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

分類法は、投稿とカスタム投稿タイプを整理するために使用される一般的な「カテゴリ」です

9
wp_queryを使用すると、分類順に並べることができますか?
私の質問は簡単です。WP_Queryを使用して、tax_queryを使用した分類法によってフィルタリングされたカスタムタイプの投稿を取得しています。 今、私の問題は、分類法で注文したいのですが、ドキュメントやウェブでの検索から、解決策を見つけることができません。 WP_Queryのorderbyを使用すると、カスタムメタフィールドも含めて多数のフィールドで注文できますが、分類法をサポートしていないようです。 正しい方向へのポインタはありますか? 皆さん、ありがとうございました。

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


1
階層的分類と非階層的分類の違いは?
問題は、「階層的分類法と非階層的分類法の違いは何ですか?」です。この質問は最初私を本当に困惑させたので、区別を求めてサイトをサーフィンする他の人との違いを示すのは良い考えだと思いました。 具体的には、質問は関数にhierarchical渡された引数を参照していregister_taxonomy()ます。より具体的には、これの違いは何ですか: 'hierarchical' => false register_taxonomy('movie-genre', 'movie', array( 'hierarchical' => false, 'label' => 'Genre', 'query_var' => 'movie-genre', 'rewrite' => array('slug' => 'genres' ), )); この? '階層的' => true register_taxonomy('movie-genre', 'movie', array( 'hierarchical' => true, 'label' => 'Genre', 'query_var' => 'movie-genre', 'rewrite' => array('slug' => 'genres' ), )); 注:私は先に進んで自分の質問に回答しますが、他の誰も本当に良い回答を得られない限り、それを最高とマークしません。また、私の腸の感覚は、2つの二分法の間のすべての区別を把握できなかったかもしれないので、そうでない場合は、私が逃したものをお知らせください。

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

7
WordPress管理画面のカテゴリ、タグ、カスタム分類編集画面にフィールドを追加しますか?
質問は「ある私はWordPressの管理にカテゴリー、タグとカスタム分類編集画面に1つ以上のフィールドを追加するにはどうすればよいですか?」この質問をされた上で尋ねたのwp-ハッカーは、リスト 8月1日2010年と私は解決策を提供し、その日以降。元アスカーは、再び問題が議論ソリューションのことを思い出し、今日(8月21日)を。一般的なニーズになる可能性があるため、他の人が将来見つけることができるように、ここにコードを含むソリューションを投稿することにしました。

4
カスタム分類の下で投稿を取得
カスタム分類法(fabric_building_types)で投稿を取得していません。私は取得していますcat_idし、cat->nameまた、ではなく、投稿を取得することができ。 $args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'fabric_building_types', 'pad_counts' => false ); $categories = get_categories( $args ); foreach ( $categories as …

1
Tracで提案されたパッチの単体テストを実行する方法は?
Tracで提案されているWordPressパッチでユニットテストを正しく実行する方法と、テストの結果を正確に報告する方法に関する洞察と優れたリソースを探していました。私はこれが初めてで、このWPSEの質問にあるリソースを読みました。 私自身、これを行う方法を学び、このTracチケット#5809のような実世界のバグでこれを行うことを本当に望んでいます。前述のWPSEの質問のリソースを読んだ後、私の短所は、提案されたパッチに対して提案されたテストをどのようにセットアップするか理解できないことです。 更新:まだリソースを検索しており、現在、WordPress単体テストでこのビデオを見ています。

3
カスタム投稿タイプと分類の名前を変更する
12種類以上のカスタム投稿タイプを備えたサイトの開発を開始しました。表示値だけでなく、実際のカスタム投稿タイプ名のいくつかを変更したいと思います。ただし、SQL更新クエリを実行するだけで、変更したりシリアル化されたデータの一部を上書きしたりする必要がある場所を見逃すことが心配です。すでに3,000を超えるアイテムを入力したため、クリーンなデータベースで再起動することはできません。 カスタム投稿タイプの名前を変更する最良の方法は何でしょうか?分類法の名前を変更してはどうですか?

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 

5
カテゴリメタボックスを添付ファイルに追加できますか?
register_taxonomy_for_object_type()カテゴリの分類フィールドをメディアのアップロード(添付ファイル)に追加するために使用しています。そのためにこのコードを使用しています: add_action('init', 'reg_tax'); function reg_tax() { register_taxonomy_for_object_type('category', 'attachment'); } これは機能し、画像を表示するときに、カテゴリの単純なテキストフィールドをメディアページに追加します。本当に必要なのは、プレーンフィールドに入力するだけでなく、使用するカテゴリを選択できるように、実際のカテゴリメタボックスを表示することです。また、カテゴリのスラッグをこのテキストフィールドに入れると、保存時のmy-category-nameようMy Category Nameに実際のカテゴリ名として表示されるため、単純なテキストフィールドの有用性が低くなります。 私はadd_post_type_support()メタボックスを追加するための関数を見てきましたが、それがカスタム投稿タイプに使用されるのを見てきましたが、添付ファイルにも同じものを追加できるかどうかわかりません。

3
wp_insert_postを使用して投稿する分類データを添付する
複数のドロップダウン選択フィールドに分類データを表示するフロントエンド投稿システムを実装しようとしています。ドロップダウンのそれぞれは、「名前」を用いて命名される$argでwp_dropdown_categories()。 wp_dropdown_categories( array( 'taxonomy' => 'location', 'hide_empty' => 0, 'orderby' => 'name', 'order' => 'ASC', 'name' => 'location', ) ); ご覧のとおり、分類法は「場所」であり、選択名も「場所」です。 その後、post_title、post_contentなどとともに、そのような分類選択ドロップダウンのそれぞれに変数を追加します。 $title = trim( $_POST['wpuf_post_title'] ); $content = trim( $_POST['wpuf_post_content'] ); $tags = wpuf_clean_tags( $_POST['wpuf_post_tags'] ); $customcategory = trim( $_POST['customcategory'] ); $cat = trim( $_POST['cat'] ); $location = trim( …

4
デフォルトの「投稿タグ」分類法の名前を変更できますか?
デフォルトの「投稿タグ」分類法を使用して、投稿と2つのカスタム投稿タイプに共通のタグセットを提供する予定です(タグによるコレクション/集計を可能にするため)。 「一般的なタグ」など、「投稿タグ」分類を別の名前に変更して、特にこの分類が他のカスタム投稿タイプに関連付けられている場合は、より明確にしたいと思います。 だから、Wordpress内でこれを行う方法はありますか、SQLを介してそれを行いますか?また、この分類法が「投稿タグ」なしで存在するという期待があるかどうかは誰でも知っています。
16 taxonomy 

1
分類条件の保存
誰かがすぐに答えてくれることを願う興味深い問題があります。 「MY METABOX CODE」(以下のリスト)に基づいて、作成した「event_types」分類内のすべての用語のドロップダウンリストを正しく表示する独自のメタボックスを作成しました。 私が問題に直面しているのは、ドロップダウンから別の用語が選択され、投稿が更新されたときに、投稿に関連付けられた用語を保存/更新できることです。 さまざまなコードビットをいじくり回した後、term_ID番号をコンマで区切って配列領域に手動で入力することで、探している結果が得られることがわかりました。 たとえば、投稿の保存時に関数がこのコードを呼び出す場合 wp_set_post_terms( $post_id, array(5,7), 'event_types', FALSE); その後、私の投稿が更新され、term_ID 5&7がそれに関連付けられます。問題は、これがユーザーが選択したドロップダウン値に基づいておらず、functions.phpファイルにハードコードされていることです(注:実際には1つのIDのみを渡そうとしますが、以下で説明するようにテストのために2つしました) また、メタボックスファイルに次のコードを追加すると、割り当てられた用語IDのリストをエコーできますが、最後のアイテムにはコンマが付いていることがわかりました。 <?php $event_types = wp_get_object_terms($post->ID, 'event_types'); foreach ($event_types as $event_type) { echo $event_type->term_id . ','; } ?> だから...問題の85%が解決したようだ。私の問題の残りの15%は次のように残っています。 投稿を作成/更新するときに、分類ドロップダウンリストから選択した新しい値が配列に渡されるように、functions.phpファイルコード(以下にリスト)に何を追加する必要がありますか? この例では、単一の分類のみを投稿に関連付けることができるようにしていますが、配列に複数の値を渡す必要があるチェックボックスリストを作成したい場合もあります。そのため、用語IDのコンマ区切りリストが配列に渡されるようにするには、何を変更する必要がありますか?上記のサンプルコードの一部または一部を使用して答えを返す場合、IDをエコーする場合、最後に印刷されるIDの末尾にコンマがないことを確認するにはどうすればよいですか?(別の/より良い方法がありますか?フィルターの追加に関連するヒントを見ましたが、これがどのように行われるのかわかりません...) よろしくお願いします。以下は、各ファイルで現在使用しているコードです。 FUNCTIONS.PHPファイルのコード function save_event_taxonomy_terms($meta, $post_id) { $event_types = wp_get_object_terms($post->ID, 'event_types'); wp_set_post_terms( $post_id, array($names), 'event_types', FALSE); } …

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