タグ付けされた質問 「custom-field」

カスタムフィールドは、メタデータと呼ばれる任意の追加情報を保持できるフィールドです。

4
wp_queryは単一のリクエストで投稿メタを返すことができますか?
posts配列内に投稿メタを返すwp_queryを作成したいと思います。 $args = array ( 'post_type' => 'page', 'meta_key' => 'someMetaKeyName', ); // The Query $query = new WP_Query( $args ); これは次のようなものを返します: 投稿にメタデータがないことがわかるように、返された配列にもメタデータを含めることは可能ですか? PSパフォーマンス上の理由から、追加のwp_queriesは必要ありません。

5
リストをメタキー(存在する場合)で最初にソートし、メタキーのない残りの投稿をタイトル順に並べるクエリ
私はカスタム分類用語ページテンプレートで作業していますDD)次にそれらをタイトルで並べ替え、カスタムフィールドが入力されていない場合はタイトルで並べ替えます(古いアイテム)。 したがって、WP_queryを使用して100種類の方法を試してみましたが、ほとんどの結果が必要に応じて返されますが、この場合は、public_dateのmeta_keyを持つアイテムのみが返されます。他のすべてのアイテムは無視され、表示されません。「or」のリレーションを使用してmeta_queryを試し、publication_dateをEXISTSおよびNOT EXISTSとして比較しましたが、0の結果が返されました。 また、サイトはまだ3.5.2を実行しているため、アップグレードする必要はありません。 以下は、public_dateカスタムフィールドが正しい順序で表示されている投稿を取得する最新のクエリです。 $term = get_queried_object(); // find the term of the taxonomy page we are on $wp_query = new WP_Query( array( 'post_type' => 'resource', 'tax_query' => array( array( 'taxonomy' => 'resource_types', 'field' => 'slug', 'terms' => $term->name, )), 'meta_key' => 'publication_date', 'orderby' => 'meta_value_num', 'order' => 'DESC', …

2
クイック編集でカスタムフィールドを表示する
この投稿を改善したいですか?引用や回答が正しい理由の説明など、この質問に対する詳細な回答を提供します。十分な詳細のない回答は、編集または削除できます。 クライアントがいつでも編集できるようにするために必要なカスタムフィールドがいくつかあります。便宜上、これらのカスタムフィールドをクイック編集から編集できるようにしたいと思います。このように、彼らは各投稿に行くためにたくさんの新しいページを開く必要はありません。 編集可能なカスタムフィールドをクイック編集に追加することはできますか?それとも私は運が悪いのですか?

5
カスタム投稿タイプにカスタムフィールドを追加するには?
わかりましたので、私はいくつかのカスタム投稿タイプといくつかの分類法を登録しました。今、私の人生では、カスタムフィールドをカスタム投稿タイプに追加するために必要なコードを把握できません。 ドロップダウンと1行のテキスト領域が必要です。しかし、投稿タイプごとに個別のフィールドも必要です。したがって、投稿タイプ1には3つのフィールドがあり、投稿タイプ2には4つのフィールドがありますが、フィールドが異なるとします。 ヒントは、コーデックスを見て何かを見つけたのに役立ちfunctions.phpますが、ファイルに追加する必要があるものを理解することはできません

5
カスタムフィールドが入力されていない場合、投稿が公開されないようにします
Event開始日時と終了日時のカスタムフィールドを含むカスタム投稿タイプがあります(投稿編集画面のメタボックスとして)。 イベントデータを表示するテンプレートで問題が発生するため(必要な要件であるという事実に加えて!)、日付を入力しないとイベントを公開(またはスケジュール)できないことを確認したいと思います。ただし、準備中に有効な日付を含まないドラフトイベントを使用できるようにしたいと思います。 私はsave_postチェックを行うためにフックすることを考えていましたが、ステータスの変化が起こらないようにするにはどうすればよいですか? EDIT1:これは、post_metaを保存するために現在使用しているフックです。 // Save the Metabox Data function ep_eventposts_save_meta( $post_id, $post ) { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; if ( !isset( $_POST['ep_eventposts_nonce'] ) ) return; if ( !wp_verify_nonce( $_POST['ep_eventposts_nonce'], plugin_basename( __FILE__ ) ) ) return; // Is the user allowed to edit the post …

2
ページにカスタムフィールドの値を表示する方法
「ソフトウェア」と呼ばれるカスタム投稿タイプがあり、その中に含まれるのは、字幕、価格、スクリーンショット、ダウンロードリンクなどのさまざまなカスタムフィールドです。これらのカスタムフィールドのいくつかでtinyMCE編集ウィンドウの使用を許可する関数を作成しました。これらのフィールドをページに表示しようとしましたが、成功しませんでした。 私が使用している方法はこれです: <h1><?php the_title();?></h1> <h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3> ここにページへのリンクがあります。 <hr/>ページの下には、作成されたすべてのメタのリストがあります。表示されるフィールドの1つは、何らかの奇妙な理由で「価格」です。 誰も私が何が欠けているのか考えていますか?

3
JavaScriptファイルを特定の投稿やページに追加する最も効率的な方法は?
最も効率的な方法は、投稿やページ専用のjavascriptファイルを追加することです。 ここに私が思いついたいくつかの解決策があります: HTML編集ビューに切り替えて、JavaScriptをそこに投稿します(かなり悪い解決策) キーと値のペアでその投稿/ページの特定のJavaScriptを含むカスタムフィールド footer.phpで、現在のページに応じてJavaScriptファイルをロードします(ただし、多くの条件につながります) ちなみに、JavaScriptファイルはページ間で共有されません。これは、現在表示しているものに文字通り固有のものです。 何かご意見は?

5
カスタムメタボックスの値と必須フィールドの検証
カスタムの投稿タイプのメタボックスについて、特定のフォームフィールドが正しく記入されていることを検証する最良の方法は、これまでカバーしたことがなかったものです。 作成する可能性のあるメタボックスのカスタムフィールドを検証する最善の方法について専門家の意見を求めています。私の興味は: 投稿が公開/更新される前にフィールド検証が行われることを確認します 他のワードプレスのjavascriptと競合しないクラス/コードを利用する 必要に応じて特定のフィールドを定義できますが、他のフィールドはオプションです メール形式などの正規表現を含むカスタマイズ可能なルールに基づいてフィールドを検証する エラー/通知の視覚的な表示を制御する 前もって感謝します!

2
カスタムメタボックスを使用してスライドショーのカスタム投稿タイプを作成するのに役立ちますか?
カスタム投稿タイプ「スライドショー」のカスタム投稿メタボックスを作成する必要があります(この投稿タイプは既に作成されています)。各メタボックスは、各スライドスライドのコンテンツを保持し、対応するカスタムフィールドに保存します。各メタボックスには、次のフィールドが含まれている必要があります。 タイトル(テキストフィールド) 画像(img URLのテキストフィールド、または理想的には投稿に添付された画像のサムネイルを表示するドロップダウンリスト) 埋め込みコード(テキスト領域) 説明(wysiwyg) スライドを非表示にする(スライドを削除せずに一時的に非表示にするために使用するチェックボックス) [スライドを削除](このスライドで入力された投稿メタフィールドの内容を削除するボタン) また、「スライドを追加」できるボタンが必要なので、クリックすると、最初の複製である「スライド」カスタムメタボックスが追加されますが、各カスタム投稿メタフィールドに増分番号が追加されます。現在、15個のメタボックスしかありませんが、スライドショーテンプレートは、5個のメタボックスのみが入力された場合、5個のスライドのみが表示されるように設定されています。 最後に、「ドラッグアンドドロップ」または注文番号を入力できる別のテキストフィールドを使用して、スライドの順序を変更できるようにします。 「More Fields」プラグインとRarstのコードヘルプを使用して、必要な場所でほとんど入手できました。「More Fields」プラグインでは、各メタボックスに次のフィールドがあります。 タイトル(テキストフィールド) 画像(投稿に添付された画像のドロップダウンリスト) 埋め込みコード(テキスト領域) 説明(wysiwyg) スライドを非表示にする(スライドを削除せずに一時的に非表示にするために使用するチェックボックス) 「More Fields」プラグインを使用してセットアップする方法のスクリーンショットを次に示します。 これに関する問題は、「More Fields」は<?php delete_post_meta($post_id, $key, $value); ?>どこでも使用しないため、一度作成されたスライドを削除する方法がないことです。プラグインのもう1つの問題は、プラグインの信頼性が低く、更新時に頻繁に破損することです。 次のような独自のカスタムメタボックスを使用して、同様のソリューションを実装できました。 タイトル(テキストフィールド) 画像(img URLのテキストフィールド) 埋め込みコード(テキスト領域) 説明(テキスト領域) スライドを非表示にする(スライドを削除せずに一時的に非表示にするために使用するチェックボックス) この実装では、複数のTinyMCEフィールドを動作させたり、画像のドロップダウンボックスを表示したりすることはできません。TinyMCEコードは、最初のメタボックスのインクリメンタルコピーを作成するコードを追加するまで機能するようですWarning: array_push() [function.array-push]: First argument should be an array...。この時点で、TinyMCEボタンがあるフィールドのすぐ上にこのエラーが表示されます。 また、私はライターに各スライドのビデオまたは画像のいずれかを入力することを頼りにしていますが、それは大丈夫ですが、スライドを選択するラジオボタンを持っている方が良いかもしれません(おそらくデフォルトに画像)は、スライドショーテンプレートの条件付き表示ステートメントに関連付けられています。 書き込みパネルの上部にある「画像のアップロード」と簡単に言ったカスタムメタボックスは気にしませんが、サイドバーのビルトイン「Featured Image」ボックスを使用して画像のアップロードを処理しています。 :最終的に私はこれに似たスライドショーを探していますhttp://www.nytimes.com/slideshow/2010/08/10/science/20100810angier-1.html。私は、スライドのコンテンツとして、画像ではなくビデオを使用できるようにしたいと考えています。ライター向けの直感的で使いやすい管理パネルが必要です(HTMLやショートコードを使用した場合、技術に精通しておらず、信頼性も低くなります)。例から明らかでない場合に備えて、すべてのスライドで新しいページビューを生成する必要があります。 Drag'n'Dropの並べ替えは優先度が高いわけではありませんが、クールです。これを本当にうまく処理するプラグイン、SlideDeckを見つけました。残念ながら、プラグインは私のニーズに合っていませんが、スライドの順序を処理する方法は非常に洗練されています。サイドバーにある独立したメタボックスで、スライドを好きな順番にドラッグできます。これは、書き込みパネルに別のスライドメタボックスを追加する[スライドの追加]ボタンをクリックして、スライドを追加する方法でもあります。これがスクリーンショットです: また、wordpressリポジトリで実際のスクリーンショットを見ることができます。 これが私のすべてのコードです: スライドショーの投稿タイプとスライドショーのページネーションを設定する機能:http …


1
wpネイティブギャラリー設定にカスタムフィールドを追加する
私はすでに解決策を探していて、多くの未解決または時代遅れのトピックを見つけました。 カスタムワードプレスギャラリーオプション | デフォルトギャラリーのカスタムフィールド ただし、いくつかのカスタムフィールド(チェックボックス、サイクルボタンなど)を追加して、ギャラリーショートカットに属性を追加します。誰かがスニペットを持っていますか? 編集:最終的にアイブスはこれを見つけましたhttps://wordpress.org/support/topic/how-to-add-fields-to-gallery-settingsとそのやりたいこと :)rownn 編集:上部のリンクに基づいて、私は次の行を書きました。 add_action('print_media_templates', function(){ ?> <script type="text/html" id="tmpl-custom-gallery-setting"> <h3 style="z-index: -1;">___________________________________________________________________________________________</h3> <h3>Custom Settings</h3> <label class="setting"> <span><?php _e('Text'); ?></span> <input type="text" value="" data-setting="ds_text" style="float:left;"> </label> <label class="setting"> <span><?php _e('Textarea'); ?></span> <textarea value="" data-setting="ds_textarea" style="float:left;"></textarea> </label> <label class="setting"> <span><?php _e('Number'); ?></span> <input type="number" value="" data-setting="ds_number" style="float:left;" …

1
カスタムフィールド値はデータベースのどこに保存されますか
投稿に高度なカスタムフィールドプラグインを使用しています。カスタムフィールドが保存されている場所を知りたいです。wp_postsテーブルを確認しました。ただし、カスタムフィールドのある投稿は見つかりませんでした。データベースに格納されているテーブルを知りたいです。

1
カスタム投稿タイプのデフォルトの管理者ソート順をカスタム列に設定するにはどうすればよいですか?
ここで利用可能なソリューション clientareaと呼ばれるカスタム投稿タイプを設定し、管理エリアでそのためのいくつかのカスタム列を設定しました-カスタム列はすべて、私のコードからわかるように、カスタムメタフィールドです。デフォルトで降順の「予定日」でソートしたいと思います。 すべての列が正常に機能し、期待どおりに手動で並べ替えることができますが、デフォルトの並べ替え順序を取得できません。 デフォルトのソートフィールドを標準フィールド(「タイトル」など)に変更すると、期待どおりに機能します。カスタム列をデフォルトのソート順として設定しようとしているときにのみ機能しないようです。順序は機能します(つまり、カスタム列を使用してもデフォルトでascとdescを変更できます)が、orderbyを取得しないため、カスタム投稿が公開された日付によるソートに戻ります。 私は何が欠けていますか? 私のコードは次のとおりです。 add_action( 'manage_posts_custom_column' , 'custom_columns', 10, 2 ); function custom_columns( $column, $post_id ) { global $wpdb; switch ( $column ) { case 'extranet_case_office': $get_office_ID = get_post_meta( $post_id, 'extranet_case_office', true ); $get_office_name = $wpdb->get_results('SELECT post_title FROM `cn_bf_posts` WHERE `ID` = '.$get_office_ID); echo $get_office_name[0]->post_title; break; case 'extranet_appointment_date': …

3
WP_Queryの複数のorderby値
複数のorderby値でソートするクエリを考えています。ここに私が持っているものがあります: $dept_id=2; $query=new WP_Query(array( 'post_type'=>'wpcontactus', 'nopaging'=>true, 'post_status'=>array('publish', 'pending', 'future'), 'meta_key'=>'wcu_dept', 'meta_value'=>$dept_id, 'orderby'=>'title', 'order'=>'ASC' )); カスタム投稿タイプを照会しようとしていますが、その投稿タイプ内でメタ値を照会しています。 次に、menu_order昇順で並べ替えてから、カスタムメタ値のwcu_lastname昇順で並べ替えます。ただし、orderby値は配列を取ることができないようでした。 複数のorderby値を使用してクエリを注文するにはどうすればよいですか?

1
WordPress 4.8.1へのアップグレード後に欠落しているカスタムフィールドを修正する方法
別のサイトで何度も使用したカスタムテーマがあります。カスタムプラグインもインストールしています。v4.8.1より前は、投稿を編集するときにwp adminでカスタムフィールドを常に表示できました。 4.8.1に更新してから、それらを見ることができなくなりました。 投稿を編集するときに画面オプションをクリックすると、そこにカスタムフィールドオプションが表示されません。 開発サイトでデフォルトのWordPress 2017テーマに切り替えてみました。それを行うと、[投稿の編集]画面に移動し、画面オプションメニューの[カスタムフィールド]オプションと、そこにあるべき他のすべてのオプションを確認できます。 私は2017年のテーマを調べていますが、カスタムフィールドオプションを有効にする特別なものはありません。 また、これらのオプションを削除する必要があるプラグインまたはテーマには何も表示されません。 この問題は、WP 4.8.1に更新した後に発生しました。カスタムフィールドの新しい表示/非表示オプションはありますか? さらに詳細を示すために、カスタム投稿タイプと標準投稿セクションの両方に、「画面オプション」の下のオプションとして「カスタムフィールド」が表示されません。実際、それらはBoxesの下に3つのものしか表示しません。「注目の画像、DAV注目のグループ、およびスラッグ」。 私のプラグインでは、これが私が持っているものです。クラスにラップされています: add_action('init', array($this, 'setup_post_type')); // Setup the custom post type for the videos public function setup_post_type() { add_theme_support('post-thumbnails'); register_post_type('thankavet', array( 'labels' => array( 'name' => __('Thanks Videos'), 'singular_name' => __('Thanks Video') ), 'public' => true, 'supports' => array('title', 'editor', …

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