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

WordPress 2.3以降、プラグインとテーマの作成者は、カスタム分類法(基本的には特殊化された「カテゴリー」)を作成して情報を整理できるようになりました。

6
ポストループからカスタム分類を除外する方法
ループ内のカスタム分類からすべての投稿を除外する簡単な方法はありますか?私は高くも低くも見えてきましたが、SE、SO、Googleのいずれもまっすぐな答えがないようです。 WPDBクエリを介して実行できることは知っていますが、それはかなり単純なものにジャンプするための大きなロープのように思えます。

9
カスタム階層分類パーマリンクから分類スラグを削除する
これらのルールを使用して、「フォーラム」分類法を作成しました。 register_taxonomy( 'forum', array('topic'), array( 'public' => true, 'name' => _a('Forums'), 'singular_name' => _a('Forum'), 'show_ui' => true, 'show_in_nav_menus' => true, 'hierarchical' => true, 'labels' => array( 'name' => _a('Forums'), 'singular_name' => _a('Forum'), 'search_items' => _a('Search Forums'), 'popular_items' => _a('Popular Forums'), 'all_items' => _a('All Forums'), 'parent_item' => _a('Parent Forum'), 'parent_item_colon' => …

4
term_idとterm_taxonomy_idの違いは何ですか
タイトルはそれをすべて言います。現在、カスタム分類では、用語IDと分類名を使用して用語を取得しています。 この質問は以前に聞かれたと思いますが、どこにも見つからないでしょう!だから、誰かが何か答えがあるかどうか尋ねてみようと思った。


1
すでに登録されている分類法を変更する方法
今日、サードパーティのプラグインによってすでに登録されているカスタム分類の引数を変更する必要がありました。具体的には、show_admin_column引数を設定しtrueてrewriteスラッグを変更し、分類学のスラッグではないようにしました。この場合、「People Category」カスタム分類を持つ「People」投稿タイプでした。 これは以前は聞かれなかったことに驚いたので、ここに質問と回答があります。

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が割り当てられた投稿を提供しています。 …

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

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 } …

4
カスタム投稿タイプsingle- {custom} .phpが機能しない
マシン名special_media_postでカスタム投稿タイプを作成しましたが、wordpressにはsingle-special_media_post.phpが表示されません。私は完全に負けています。デフォルトのままindex.phpになります カスタム投稿タイプとその分類法のコードは次のとおりです。 //Post and Taxonomy stuff //Register Custom Post Type function special_media_post() { $labels = array( 'name' => _x( 'Media Posts', 'Post Type General Name', 'text_domain' ), 'singular_name' => _x( 'Media Post', 'Post Type Singular Name', 'text_domain' ), 'menu_name' => __( 'Media Post', 'text_domain' ), 'parent_item_colon' => __( 'Media Post:', …

7
カスタム分類でグループ化されたカスタム投稿タイプのすべての投稿を表示する
私は、カスタム分類でカスタム投稿タイプを使用するメンバーページで作業しています。カスタム投稿タイプが呼び出さmemberれ、カスタム分類が呼び出されmember_groupsます。 すべてのメンバーをリストしますが、それぞれのグループにグループ化します。 明確にするために、私は35のメンバーを9つのグループに分けています。したがって、同じクエリを9回行うのではなく、一度グループ化し、Member1、Member4、Member11を1つのグループにまとめます。 「マーケティング」と呼ばれます。 WP_Query投稿タイプメンバーの下のすべての投稿を取得するために使用しています。私はさまざまな試みを試みましたが、成功した結果はありませんでした。 どうすればそれを達成できますか?

1
「tax_query」パラメーターがWP_Queryで機能しない
「エピソード」と呼ばれるカスタム投稿タイプがあります。「エピソード」に添付されている「video_type」というカスタム分類には、「bonus-footage」と「episode」という2つの用語が含まれています。「episode」には、「season-1」と「season-2」という2つの子用語が含まれます(他の季節は将来追加されます)。「エピソード」タイプの最新の投稿のみを取得しますが、「ボーナスフッテージ」という用語の投稿は含めません。以下は、これに使用しているコードです。 <?php $some_args = array( 'tax_query' => array( 'taxonomy' => 'video_type', 'terms' => 'bonus-footage', 'field' => 'slug', 'include_children' => true, 'operator' => 'NOT IN' ), 'posts_per_page' => 1, 'post_type' => 'episode', ); $s = new WP_Query( $some_args ); if ( $s->have_posts() ) : $s->the_post(); // Do something with this post. …

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にいます

1
分類用語を使用してカスタム投稿タイプのパーマリンクを書き換えますか?
私はwr_events、custom_taxonomy用語の1つで名前が付けられたcustom_post_typeのURLを書き換えようとしていますevent_type add_action('init', 'wr_events'); function wr_events() { register_taxonomy( 'event_type', 'wr_event', array( 'label' => 'Types', 'singular_label' => 'Typ', 'hierarchical' => true, 'query_var' => true, 'rewrite' => array('slug' => 'events'), ) ); $labels = array( 'name' => _x('Events', 'post type general name'), 'singular_name' => _x('Event', 'post type singular name') ); $args = array( …

5
「ナメクジ」のテーマのローカライズ(カスタム投稿タイプ、分類法)
私のテーマでは、一連のカスタム投稿タイプとカスタム分類を定義します。それぞれに独自のカスタマイズされたスラッグがあります。私のテーマの基本言語は英語なので、ナメクジは英語になります たとえば、カスタム投稿タイプ「製品」引数のスラッグを定義する場合: 'rewrite' => array( 'slug' => 'product' ), po / moファイルを使用して「スラッグ」を翻訳する方法はありますか?次のように配置できますか? 'rewrite' => array( 'slug' => __('product', 'mytextdomain') ) またはそれは動作しませんか?ナメクジをローカライズする現在のプラクティスは何ですか?

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