タグ付けされた質問 「terms」

WordPressでは、用語は分類法に設定されています。つまり、新しいカテゴリまたはタグを作成すると、新しい用語が作成されます。

5
3.1のリンクなしのget_the_term_list
投稿に関連付けられたカスタム分類をテキストとして表示する機能は何ですか? 現在、get_the_term_listを使用しています。これは、単一ページには最適ですが、archive-postype.phpパーマリンクタイトルタグで分類法を使用する場合はそれほど効果がありません。

1
get_terms-最上位のみ
トップレベルの用語のみを取得しようとしています: $cat_args = array( 'parent ' => 0, 'number' => 10, 'hide_empty' => false, ); $categories = get_terms( 'question_category' , $cat_args); しかし、このクエリはすべての子用語も返します。私はすべてを試しましたが、常に子用語も取得します。 私は最後の5時間から試していますが、コードの問題を見つけることができません、これはWPのバグですか、コードに何か問題がありますか? 助けてくれてありがとう。

3
添付されている投稿タイプAの分類を取得する
分類法または用語が与えられた場合、分類法が関連付けられているすべての投稿タイプをプルすることは可能ですか? たとえば、分類に建て知っcategoryたりして用語を与えられているcategory分類法を、リバースエンジニアに機能があるcategoryの分類ではpost? 不要な情報 私は特に投稿タイプを知る必要がある分類用語のいくつかのカスタムフィールドを使用していますが、URLの投稿タイプパラメータが何らかの理由でそこにない場合、問題が発生します。

1
カスタム投稿タイプ、分類、および用語ごとに投稿を取得する
さて、「サービス」というカスタム投稿タイプがあります。このカスタム投稿タイプには「エリア」と呼ばれる分類があり、その分類には5つの用語があります。 「サービス」に10件の投稿があり、「絵画」という用語に5件の投稿があり、「写真」という用語に5件の投稿があるとします。 「サービス」から投稿をクエリできるようにする必要がありますが、それらの10件の投稿を表示する代わりに、「ペイント」に関連付けられた5件のみを表示します。 現時点では、分類と用語でクエリを実行できますが、「サービス」からのすべての投稿が、用語によるフィルターなしで表示されます。 基本的に、選択した用語からpost_typeで投稿をクエリします。 どんな助けでも素晴らしいでしょう。ありがとう。 <ul id="service-list"> <?php $args = array('tax_query' => array( array('taxonomy' => 'areas', 'field' => 'slug','terms' => 'painting'))); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <li class="service"> <h2><?php the_title(); ?></h2> <?php the_content(); ?> </li><!-- /.service --> <?php …

2
wp_defer_term_countingを使用することの欠点はありますか?
私は200万以上の投稿を持つWordPressデータベースを持っています。新しい投稿を挿入するたびにwp_set_object_terms、実行に2秒以上かかる呼び出しをしなければなりません。用語のカウントをスキップするように電話することを推奨するこの投稿に出くわしましたwp_defer_term_counting。 このアプローチを使用した場合、WordPressの機能に深刻な影響がありますか? リンクが切れた場合に備えて、投稿のコードを次に示します。 function insert_many_posts(){ wp_defer_term_counting(true); $tasks = get_default_tasks(); for ($tasks as $task){ $post = array( 'post_title' => $task[content], 'post_author' => $current_user->ID, 'post_content' => '', 'post_type' => 'bpc_default_task', 'post_status' => 'publish' ); $task_id = wp_insert_post( $post ); if ( $task[category] ) //Make sure we're passing an int as the term …

2
階層分類UI
Wordpressの管理内で分類法が表示される方法が気に入らず、誰かがそれをフックして変更する最良の方法を知っているのではないかと思っていました。現在、投稿内のいくつかの用語を選択すると、それらの選択された用語はリストの一番上に移動し、階層が壊れてユーザーにとって視覚的に混乱します。 私が話していることのアイデアについては、これらの画像を参照してください 正しい用語にチェックマークを付けて、分類が最初にどのように表示されるかを正確に表示したいと思います。Wordpressコアを直接編集せずにこれを行う方法はありますか。使用するフックが表示されません。 あなたが与えることができるあらゆる助けをありがとう! ヘレン


5
分類法の子の用語のみをリストし、それらの親をリストする方法は?
adminで年齢の選択メニューを作成していますage。分類は次のように階層的です。 18-25(親、ID 183) 18(子供) 19 20 21 22 23 24 25 26-30(親、ID 184) 26日 27日 28 29日 30 子(18、19など)のみをリストし、親(18-25、26-30)などはリストしません。現在get_terms、parent引数を使用していますが、複数の親IDを受け入れません。これが私がこれまで持ってきたもので、18-25歳の子供たちを示しています。 $ages = get_terms( 'age', array( 'hide_empty' => 0, 'parent' => '183', )); これが私がやりたいことですが、サポートされていません。配列でも試してみましたが、うまくいきません。 $ages = get_terms( 'age', array( 'hide_empty' => 0, 'parent' => '183,184', )); get_term_children関数があるのはわかりますが、1つの値しか受け入れないように見えるため、これをどのように使用するかわかりません。例:この例では、順序付けられていないリストが作成されますが、選択メニュー用に変更できます。 <?php $termID = 183; $taxonomyName …

2
検索候補があり、新しい用語が入力されていない分類メタボックスを作成するにはどうすればよいですか?
「タグ」の種類(検索フィールドと自動提案を含む)に似ているが、新しい用語を追加する権限がない分類編集メタボックスをポスト編集ページに設定する方法を知りたいと思っていました。 たとえば、単語を打ち込んだ場合、既存の用語リストから使用できる用語の候補が表示されますが、存在しない単語を入力した場合、用語はリストに追加されません。 編集 実際、私が探しているのは、メニューエディタの「検索」機能の動作です。 これはコアWPの動作なので、編集後のページでも使用できますか?これらのブロックはまったく同じように見え、どちらにも「すべて表示」タブと「最新」タブがありますが、「検索」はメニューエディターにしか存在しないので、不思議に思っています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.