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

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

3
分類:なぜ 'with_front' => falseが機能しないのですか?
真剣に、なぜ'with_front' => falseそれがあるべきように動かないのですか?TAXONOMY BASE NAMEを削除することになっていますが、私の質問はなぜ機能しないのですか? 分類基準のベーススラグがURLに表示されないようにしたいだけで、コーデックスは'with_front' =>falseが役立つはずであると述べていますが、そうではありません。スラッグを空のままに'slug'=> ''すると、404エラーが発生します。 register_taxonomy("tax_categories", array("products"), array( "hierarchical" => true, "label" => "Categories", "singular_label" => "Category", "show_ui" => true, 'update_count_callback' => '_update_post_term_count', "rewrite" => array( 'with_front' => false, 'hierarchical' => true ) )); この問題は修正されることになっていますhttp://core.trac.wordpress.org/ticket/16807 それを理解するのを助けてください。ありがとうございました。


1
4.4へのアップグレード後にカスタム分類クエリが壊れる
4.2から4.4にアップグレードしたところ、分類クエリが空になりました。アップグレード前は問題なく動作していました。 という名前のカスタム分類を登録しました'title'。これは、カスタム投稿タイプで使用され'sg-publications'ます。WPテンプレート階層に従って、taxonomy-title.phpデフォルトのクエリ引数を使用するというテンプレートを作成しました。これまでは、各パブリケーションをタイトルで正しく表示していました。 以下は、そのテンプレートの$ queried_objectおよび$ wp_query-> requestの出力です。 [queried_object] => WP_Term Object ( [term_id] => 1256 [name] => Stroupe Scoop [slug] => stroupe-scoop [term_group] => 0 [term_taxonomy_id] => 1374 [taxonomy] => title [description] => [parent] => 0 [count] => 30 [filter] => raw ) [queried_object_id] => 1256 [request] => SELECT wp_posts.* FROM …

1
カスタム分類への用語の挿入
単一の投稿のレイアウトを制御するこのカスタム分類法を作成しました。基本的に、レイアウト1とレイアウト2の2つのオプションを追加します。 // Register Custom Taxonomy function custom_taxonomy() { $labels = array( 'name' => _x( 'Layout', 'Taxonomy General Name', 'text_domain' ), 'singular_name' => _x( 'Layout', 'Taxonomy Singular Name', 'text_domain' ), 'menu_name' => __( 'Taxonomy', 'text_domain' ), 'all_items' => __( 'All Items', 'text_domain' ), 'parent_item' => __( 'Parent Item', 'text_domain' ), 'parent_item_colon' …

3
分類法に画像を追加する方法は?
Q:すべての分類法(デフォルトおよびカスタムのもの)に画像を追加することはできますか? 注:プラグインを使用したくありません(デザイン関連の問題に対する私のお気に入りのソリューションではありません)。 使用法:カスタム分類法を使用して、本当に実用的なカスタム投稿タイプのポートフォリオを作成します。たとえば、カスタム分類-クライアントです。そのため、同じ顧客/クライアントからの複数のプロジェクトが実現され、同時にクライアントのショーケースとして分類を使用できます。同様の使用法は、私の分類法のほとんどに適用されます(画像と説明を含む分類法アーカイブがあるかどうか) ここで何か良いアドバイスはありますか?前もって感謝します 明確化:カスタム分類の条件に画像を追加したい。例:カスタム分類「クライアント」のカスタム投稿タイプ「ポートフォリオ」。各「クライアント」用語(アディダスとしましょう)にはロゴが添付されます。

1
効率的な分類法の交差
これには多くの用途がありますが、費用のかかる操作になる最も効率的な方法を知りたいのです。 例として、ショップを使用します。 与えられた: 製品ブランドの分類 製品グループの分類 商品投稿タイプ 上記の分類法のアーカイブテンプレート 製品タイプのアーカイブにブランドメニューを表示し、ブランドアーカイブに製品タイプを表示する最も効率的でパフォーマンスの高い方法は何ですか。ただし、そのグループの投稿に適用される用語のみを表示します。 たとえば、「女性」という製品グループの場合、左側にブランドが表示されますが、「女性」製品グループの製品に指定されているブランドのみが表示されます。たとえば、「Fancy Womens Clothing Inc」というブランドは表示されますが、「Manly mens Manly ltd」は表示されません。 一般的な答えが必要ですが、衣料品の例が使用されて満足しています。そして、強引なアルゴリズムによる貪欲なアルゴリズムでこれを行う方法を知っていますが、それは非常に無駄であり、私はその解決策に興味がありませんすべてのページの読み込みを数秒ずつ増やし、プロセス内のすべての投稿をDBから完全に読み込みます。 編集:例2: ピカチュウは黄色いポケモンで、黄色いタグの中にありますが、ピカチュウも電気的なポケモンなので、分類分類の電気的なタグの中にあります。黄色のタグアーカイブにある黄色のポケモンの種類のみを表示するにはどうすればよいですか?たとえば、すべてのグラスポケモンが緑であるということは、黄色のアーカイブにあるときにグラスメニュー項目はないが、緑にはあるということです(はい、緑ではないグラスポケモンがあることを知っています)。

1
画像/メディアへのカテゴリ/タグ/分類サポートの追加
画像(または私は画像だけに関心がありますが、すべてのメディア)にカテゴリ、タグ、またはカスタム分類法のサポートを追加しようとしています。私はそれを途中で理解しました: add_action('init', 'create_image_taxonomies'); function create_image_taxonomies() { $labels = array( 'name' => 'Media Category' ); $args = array( 'labels' => $labels, 'public' => true ); register_taxonomy('imagetype', 'attachment', $args); } これにより、メディアカテゴリフィールドがメディア画面に正しく追加されます。これはでアクセスできることも確認しましたget_the_terms($my_attachment_id, 'imagetype')。 問題が発生しているのは、メディアを直接表示している場合を除いて、この情報を管理/ダッシュボードのどこかに表示することです-サブメニューまたはカスタム列として、あるいはその両方として、投稿とページ。 とmanage_posts_custom_column一緒に使用してみましたmanage_edit-attachment_columnsが、何も表示されません。を使用add_media_pageして、ページおよび投稿のカテゴリ用に自動的に生成されたページのようなものを表示しようとしましたが、ここでは、カテゴリを指定した画像を取得できません。あなたはここで両方の試みを見ることができます:http://pastebin.com/S8KYTKRM 何か助けてくれてありがとう!

3
カスタム投稿タイプと分類法のWordPress書き換えルール
私が遭遇した問題について多くのグーグル検索を行った結果、過去にこの場所が良い情報源であることがわかりました。私の質問は、WordPressが使用する詳細な書き換えルールに関するものです。 projectというカスタム投稿タイプを設定し、projectsというカスタム分類法を登録しました。書き直しのスラグオプションを除いてすべてがうまく機能しますが、それらは競合することになります-ほとんどの場合、書き直しルールが原因です。 基本的にこれは私が達成しようとしている構造です: example.com/work/%taxonomy%/%post_name%/ (投稿用) example.com/work/%taxonomy%/ (特定の分類用語に属する投稿をリストします) example.com/work/ (taxonomy.phpを含むpage-work.phpに移動して、その分類に関連するすべての投稿をリストします) ここに私が持っているコードがありますが、これは私が少し困惑しているビットなので、WP_Rewriteルールを書くのに助けが必要です。 $labels = array( 'name' => _x('Projects', 'post type general name'), 'singular_name' => _x('Project', 'post type singular name'), 'add_new' => _x('Add New', 'project item'), 'add_new_item' => __('Add New Project'), 'edit_item' => __('Edit Project'), 'new_item' => __('New Project'), 'view_item' => __('View Project'), …


1
カスタム分類とページ書き換えスラッグの競合により404が発生する
カスタム分類を作成するためにカスタム投稿タイプUIプラグインを使用しています。私は、テクノロジーとクライアントの2つのカスタム分類法を持つプロジェクト(カスタム投稿タイプ)で構成されるポートフォリオを持っています。クライアントの分類法にはのカスタム書き換えスラグがportfolio/clients/あり、テクノロジー分類法にはのカスタム書き換えスラグがあります。portfolio/ 書き換え: portfolio/html <-ページはHTMLを使用してすべてのプロジェクトを表示します portfolio/clients/client-a<-ページはクライアントAのすべてのプロジェクトを表示します ここで、URLスラグのあるクライアント用のランディングページを作成しようとすると/portfolio/clients、404ページが表示されます。これは、テクノロジー分類法のURLの書き換えが競合しているためだと思います。私はそれがテクノロジー分類法でそれを検索するので、それが存在しない場合は404ページを吐き出していると思います。では、url rewrite slugを機能させるにはどうすれば、を押したときに/portfolio/clients404ページが返されず、正しいページテンプレートが使用されますか?

3
新しいメディアライブラリで添付ファイルに分類法を使用するにはどうすればよいですか?
WordPress 3.5ではメディア管理が変更され、メディアライブラリの編集画面ではデフォルトの投稿タイプUIが使用されます。分類は、さまざまなユーザーと添付ファイルを含むWPのインストールに非常に役立ち、添付ファイルを見つけたり、分類を追加したりする可能性が高くなります。 私が見てきた私は、添付ファイルにカテゴリーMetaboxを追加することはできますか?WPSEでは、WP 3.5での使用に完全ではなく、添付ファイルでのカスタムカテゴリの使用に関する情報はありません。投稿のカテゴリだけではありません。 つまり、WP 3.5のメディアライブラリで使用するカスタムカテゴリ/タグを添付ファイルに追加できますか?

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
カスタム投稿タイプのパーマリンク/書き換えがすぐに機能しない
次のものでレンガの壁を打つ: 私が持っています: 1つのカスタム投稿タイプが呼び出されました cpt_community 1つのカスタム分類が呼び出されました tax_community 'rewrite' => trueCPT登録で設定した場合、このCPTのエントリへのパーマリンクはの形式http://<domain>/cpt_community/test_item/になり、参照すると404が表示されます。 私が設定した 'rewrite' => false場合、パーマリンクはhttp://<domain>/?cpt_community=test_item/であり、これは正常に機能します。 だから、私は明らかに何か間違っている/愚かなことをしています-問題は、何ですか? [更新] すべての変更後、[設定]> [パーマリンク]に移動して(そして保存して)ルールをフラッシュします すべてを1時間放置した後、物事は正常に機能し始めました-それでなぜ遅れているのですか? コード CPT登録 function community_post_type() { $labels = array('name' => 'Community'); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' …

4
テーマを変更すると、カスタム投稿タイプが失われますか?
私はカスタムのWordPressテーマで作業を開始しようとしています。カスタムの投稿にどれほど注意を払う必要があるか知りたいです。いくつかのカスタム投稿タイプを登録するWordPressテーマを作成するとします。私の理解では、これはテーマのアクティブ化時に発生します。 このカスタムタイプの投稿をいくつか作成してから、そのカスタム投稿タイプを持たないテーマに変更すると、投稿が完全に失われてしまいますか? DIDが同じカスタム投稿タイプ(可能な場合)である別のテーマに変更しても、それらはまだ存在しますか? さらに、カスタム分類に関連するこれらの同じ問題についてはどうですか?カスタム分類法をサポートしていない別のテーマに変更すると、カスタム投稿の分類法データが失われます(保存されている場合でも)。カスタム分類のデータはまだ存在しますか?

1
カスタム分類法にカテゴリと同じ用語(スラッグ)を付けることはできませんか?
カテゴリとタグに同じ用語(用語のスラッグ)を含めることができないことは知っていましたが、驚いたことに、今日気付いたように、カスタム分類法の場合もそうです。 たとえば、私のサイトにというカテゴリがあり、Linux (linux)「Linux」というカスタム分類用語も作成したい場合、それはのようLinux (linux-2)になります。つまり、スラッグは異なる必要があります。 また、スラッグの名前をに戻そうとするとlinux、「スラッグ「linux」はすでに別の用語で使用されています」というエラーが表示されます。 カテゴリ/タグとカスタム分類の下で同じ用語を使用することは可能ですか? 問題を再現するには? 3〜5件の新しい投稿を作成します。新しいカテゴリとタグを作成し、それらをそれらの投稿に割り当てます(テスト目的のみ)。 パーマリンク設定を保存します。 前に作成したカテゴリとタグと同じ名前とスラッグで、カスタム分類の下に2つの新しい用語を作成し、それらをカスタム投稿タイプの下の新しい投稿に割り当てます。 カスタム分類を削除します。 それらを再作成してみると、「スラッグ「XXX」はすでに別の用語で使用されています」というエラーが発生します。 時々それは問題を複製しました、時にはそれはしません。 だが... 同じ名前とスラッグでカテゴリ(またはタグ)とカスタム分類法を作成できる場合は、それを実行します。次に、そのうちの1つを名前変更すると、カテゴリ(またはタグ)とカスタム分類の両方の名前が変更されます。

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