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

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

3
分類法とカテゴリに違いはありますか?
私はワードプレスのコーデックスをよく読んでおり、分類法とカテゴリーとのあいまいな定義について混乱しています。さらに言えば、用語はタクソノミーの説明で使用される単語でもありますが、タクソノミーだけに限定されないことを示唆する方法で使用されているようです。 両方とも、投稿を分類およびグループ化する方法として説明されています。分類法はカテゴリのより一般的な形式であることは理解していますが、それらは互いに正確にどのように関連していますか? 私が気づいていない微妙な違いはありますか?

10
階層用語リストを表示する方法は?
「地理的な場所」と呼ばれる階層的な分類法があります。これには、最初のレベルの大陸が含まれ、次にそれぞれの国が含まれます。例: Europe - Ireland - Spain - Sweden Asia - Laos - Thailand - Vietnam 等 get_terms()を使用して、用語の完全なリストを出力することができましたが、大陸は1つの大きなフラットリストで国と混同されます。 上記のような階層リストを出力するにはどうすればよいですか?

2
update_post_(meta / term)_cacheの説明
私は10upからいくつかのベストプラクティスを読んでいて、WP_Queryでこれら2つのフラグをfalseに設定することについて言及しています(クエリの内容に応じて): 'update_post_meta_cache' => false:ポストメタが使用されない場合に便利です。 'update_post_term_cache' => false:分類用語が使用されない場合に役立ちます。 私はそれのようなものを利用していると仮定していますがupdate_post_caches()、それが何を意味するのか100%も確信していません。誰かがこれらの2つのフラグがa WP_Queryで意味し、それらがどれほど有用であるかを説明できますか?WordPressがどのように物事をキャッシュするかについて多くを知らないので、情報が多ければ多いほど良いのですが、これら2つのフラグに関するよく考えられた答えも受け入れられます。


5
カスタム投稿タイプ別get_terms
「国」と「都市」の2つのカスタム投稿タイプと、共有分類「フラグ」があります。 私が使用する場合: <?php $flags = get_terms('flag', 'orderby=name&hide_empty=0'); 分類法のすべての用語のリストを取得しますが、リストを投稿タイプ「国」に制限します。 どうすればいいですか? 新しいソリューションを使用する <?php $flags = wpse57444_get_terms('flags',array('parent' => 0,'hide_empty' => 1,'post_types' =>array('country'))); foreach ($flags as $flag) { $childTerms = wpse57444_get_terms('flags',array('parent' => $flag->term_id,'hide_empty' => 1,'post_types' =>array('country'))); foreach ($childTerms as $childTerm) { echo $childTerm->name.'<br />'; } } ?> $ childTerm-> nameをエコーできません。どうして?


1
メタボックスを分類に追加するシンプルで完全な例が必要です
WordPress 4.4がリリースされたので、新しい素晴らしいメタ関数の使用を開始できます! それでも、分類に基本的なテキストフィールドを追加する方法に関する簡単なチュートリアルはないようです。ジャスティンタドロックによるこの素晴らしいチュートリアルを自分のニーズに合わせて、カラーピッカーに関連するすべてのコードを削除し、単純なテキスト入力フィールドに置き換えようとしましたが、うまくいきませんでした。 誰かが必要最小限のコード例を提供できますか?データ検証、ノンス、カラーピッカーなし...最小限のテキストボックスが[分類法の追加] / [分類法の編集]ページに追加されました。 更新:それまでの間、このコードスニペットのいくつかのバリエーションを作成しました。 用語メタフィールドをカテゴリに追加:https : //gist.github.com/ms-studio/543a0f7dd8ac05ccf037 投稿タグに用語メタフィールドを追加します:https : //gist.github.com/ms-studio/2d78ad3839e05ece2e48 用語メタフィールドをカスタム分類に追加します:https : //gist.github.com/ms-studio/fc21fd5720f5bbdfaddc いくつかの用語メタフィールドをカスタム分類に追加します:https : //gist.github.com/ms-studio/aeae733f5fd9fc524bbc
18 taxonomy  terms 

4
用語の子ではなく、特定のカスタム分類用語に割り当てられたget_posts
次の分類用語があるとします。 Term 1 Term 1.1 Term 1.2 Term 2 Term 2.1 Term 1またはTerm 1.2に割り当てられた投稿を含めず、Term 1に割り当てられた投稿のみを取得するにはどうすればよいですか? 例えば: $pages = get_posts(array( 'post_type' => 'page', 'numberposts' => -1, 'tax_query' => array( array( 'taxonomy' => 'taxonomy-name', 'field' => 'id', 'terms' => 1 // Where term_id of Term 1 is "1". ) ) ); また、規約1.1および1.2が割り当てられた投稿を提供しています。 …

3
カスタム分類のすべての用語を表示しますか?
私はいくつかのカスタム分類を作成し、そこからすべての用語を表示する必要があります。これまでに達成したことは、カスタム投稿タイプで選択/選択された分類を表示することですが、選択するかどうかにかかわらず、すべて表示する必要があります。そのため、後でカスタム投稿タイプの値に含まれる用語に応じてフィルタリングするフィルターを作成できます。 <?php $args=array( 'public' => true, '_builtin' => false ); $output = 'names'; // or objects $operator = 'and'; $taxonomies=get_taxonomies($args,$output,$operator); if ($taxonomies) { foreach ($taxonomies as $taxonomy ) { $terms = get_terms($taxonomy); foreach ( $terms as $term) { ?> <li><br><a href="#"><input type="checkbox" name="profile[]" value=""><?php echo $term->name; ?> <br/></a></li> <?php } …

6
階層分類に用語を挿入する
用語の挿入に関していくつかの問題があります。私のシナリオは次のとおりです。veda_release_typeという分類法があります。 //Release Type and Region $labels = array( 'name'=> _x('Release Types/Regions', 'taxonomy general name' ), 'singular_name' => _x('Release Type/Region', 'taxonomy singular name'), 'search_items' => __('Search Release Types/Regions'), 'popular_items' => __('Popular Release Types/Regions'), 'all_items' => __('All Release Types/Regions'), 'edit_item' => __('Edit Release Type/Regions'), 'edit_item' => __('Edit Release Type/Region'), 'update_item' => __('Update …

7
分類法とpost_typeで用語を取得する
2つのカスタム投稿タイプ「ブックマーク」と「スニペット」、および共有分類「タグ」があります。get_terms()を使用して分類法のすべての用語のリストを生成できますが、リストを投稿タイプに制限する方法がわかりません。私が基本的に探しているのは次のようなものです: get_terms(array('taxonomy' => 'tag', 'post_type' => 'snippet')); これを達成する方法はありますか?アイデアは大歓迎です!! ああ、私はWP 3.1.1にいます

5
カスタム分類リストの順序を変更する
デフォルトでは、WordPressはカスタム分類(この場合はタグとして)を、タグボックスに入力された順序ではなく、アルファベット順に並べます。 カスタム分類を投稿編集画面に入力された順序で表示する方法を知っている人はいますか? 問題のURL:http : //granadatheater.com/ GGW(Goes Good With)アーティストは現在アルファベット順になっており、入力したのと同じ順序で注文されるように変更します。 したがって、Artist1、Artist3、Artist2を入力すると、サイトのフロントエンドに表示されるはずです。

1
get_terms()の「order_by」の「term_group」とは何ですか?
私はちょうどに関するコーデックスをget_terms();読んでいた。パラメーターは正確に何'term_group'ですか? (例):'order_by'で使用できますget_terms();。 ヒント:同じ名前を共有するが、ナメクジが異なるすべての用語になる可能性があります。
14 terms 

7
カスタム分類用語の最上位の親を取得します
特定の用語のトップレベルの親を取得するにはどうすればよいですか? wp_get_object_terms投稿の分類用語を取得するために使用していますが、すべてのタグ付き用語を表示するのではなく、タグ付き用語の最上位の親のみを表示します。 これらが私の選択した用語である場合、私は朝食、昼食、夕食のみを表示したいです。 x BREAKFAST x Cereal x Eggs LUNCH Hamburger x Pizza DINNER Fish Bass x Salmon Trout Lasagna これどうやってするの?

1
用語IDカスタムクエリで投稿を取得する
カスタムクエリを使用してカスタム投稿を取得したい。私の分類は、その中のrecipe_txと用語(Beef)、(Chicken)などです。 私は使用してみました SELECT p.* FROM wp_posts p, wp_term_taxonomy tt, wp_term_relationships tr WHERE p.ID=tr.`object_id` AND tt.`term_id`=tr.`term_taxonomy_id` AND (p.post_type = 'recipe_cpt') AND p.post_status = 'publish' AND tt.`term_taxonomy_id` = 37 しかし、運はありません。 誰かがterm_idでwp投稿を取得する方法を手伝ってくれますか。 beefs idが37の場合、すべての投稿を取得したい term_id = 37 ありがとう

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