SECONDの注目画像をアップロードするためのメタボックスを追加しますか?


18

投稿とページエディタにメタボックスを追加して、画像をアップロードし、それを2枚目の注目画像として使用できるようにします。私のクライアントは、このメタボックスに画像をアップロードして、ページ/投稿ヘッダー画像をカスタマイズできるようになるという考えです。

最終的な結果の例を次に示します。http//gointrigue.com/locations-and-dates/

ページの上部にあるように、ダンサーの大きなバナーがあります。現在、これはCSSでハードコーディングされています。代わりに、これをクライアントがWordpressの投稿/ページ編集画面内からページごとおよび投稿ごとに編集できるようにしたいと思います。

どうすれば始められますか?


サードパーティのプラグインを必要としないこのソリューションを見つけましたか?プラグインなしでこれを行う方法も探しています。それを行う独自のプラグインを作成しようとしているからです。
ジョサイアスプレーグ

回答:


6

必要な機能はゼロから構築することもできますが、カスタムフィールドプラグインを使用すると、作業がはるかに楽になります。

私はAdvanced Custom Fieldsを使用していますが、驚くべき結果が得られ、可能性は無限です。

私が使用していない、この1を、それはかなり良いようです。


私は完璧に働いていると、それはあなたのニーズに合う(とはるかに多く)するすべてのWordpressの私のために使用ACFを行う
Kaaviar

修正:@Norcrossが提供するのはプラグインではなく、Classであり、テーマ開発者にとって実際には 1番目のクラスです。
ブラソフィロ



1

投稿/ページ編集ページにメタボックスを追加する必要があります。add_meta_boxのドキュメントを参照してください。ここには、入力された情報を処理/保存する方法とともに詳細な例があります。でmyplugin_inner_custom_box(あなたがしたい場合は、および/または複数のフィールド)機能、ファイルのアップロードとテキスト入力を交換してください。関数で$_FILE配列を処理しmyplugin_save_postdataます。



0

他の人が参照している多くのプラグインとスクリプトがあります。開発者として私が好む2つは、Meta BoxMeta Box Classです。これらはどちらも、フィールドを設定するためにコードをいじる必要がありますが、カスタムメタを追加する場合は、コードをいじって表示します。

Advanced Custom Fieldsは小規模なニーズに適したプラグインであり、その場で新しいフィールドを追加できますが、各フィールド(およびサブフィールド-リピーター)は一意のフィールドとして追加され、追加する各フィールドに対してプラグインは2を追加しますデータベースへのフィールド(2番目はACFによって割り当てられた識別子です。)したがって、10個のフィールドを取得するためにページでクエリを実行している場合、実際には20個のデータベースクエリ(およびACFによってもう1つ)を実行しますDBクエリの膨張。これは慎重に使用してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.