タグ

カスタムタクソノミーに関するinc-2734のブックマーク (5)

  • [WordPress]pre_get_postsを使ったカスタムタクソノミーの複雑な条件検索 | Wood-Roots:blog

    この記事のコードはちゃんと動いてませんでした。近日中に修正いたします。 2014.04.03追記: 修正版書きました 以前カスタムタクソノミーを好みの条件で検索する方法として、カスタムタクソノミーを使った複雑な条件検索というエントリーを書きました。 当時は$_GETで得た値をtax_queryに突っ込むという方法を取っていましたが、$_GETを直接取得するというのは明らかにダサいですしWordPressらしくもありません。 そこで検索に用いるタクソノミー名をクエリオブジェクトより取得する方法を改めて考えてみました。ついでに通常のループ+pre_get_postsで取得できるようにしてみました。 DEMO(実際に検索できます) カスタムタクソノミー定義時の注意 カスタムタクソノミーはregister_taxonomy関数で定義しますが、その際「query_var」というオプションをtrueに

  • [Wordpress]カテゴリをcsvfileから一気に登録する自作関数を作った[PHP]

    csvfileの中身は ----- col1,col2 CategoriSlag,CategoriName カテゴリのスラッグ,カテゴリの名前 ---- 的なものにする。 $csv_path = "http://hogehoge.domein/foo.csv";// function registerCategies($csv_path) { if( $handle = fopen( $csv_path, 'r' ) ){ $term_id = 3;//1は未分類,2はブログロールの場合。!!それ以外の場合は修正が必要!! while( ( $lines = fgetcsv( $handle ) ) !== FALSE ){ $name=$lines[1];//カテゴリの名前 $category_description = $lines[1]."のカテゴリ";//ここはご自由にカスタマイズ

  • query_posts(WP_Queryクラス)で’tax_query’を使いこなす

    説明 2日にわたって投稿した「query_posts(WP_Queryクラス)でカテゴリーを絞り込む」「query_posts(WP_Queryクラス)で投稿タグを絞り込む」の続き。今日はカテゴリーや投稿タグ以外ののタクソノミーによる絞り込み、複数のタクソノミーの絞り込みの組み合わせについてまとめてみる。 そもそも一連の投稿のきっかけになったのは、新テーマ「Twenty Eleven」の短冊ウィジェットがきっかけだった。その部分はこちら。 'tax_query' => array( array( 'taxonomy' => 'post_format', 'terms' => array( 'post-format-aside', 'post-format-link', 'post-format-status', 'post-format-quote' ), 'field' => 'slug

  • カスタムタクソノミーをシングルページで表示する時のあれこれ - Website Tips ノート : VARL

    WordPress 2.8 から実装されたカスタムタクソノミ―、様々な使い方や応用ができることからだいぶ浸透してきた感じがします。検索サイトやレヴューサイトを構築する時には、特に重宝しているのではないでしょうか。 その手のサイトのシングルページで「並べ替え」をしながら表示する必要があったので、忘れないうちにメモしておきます。 get_the_term_list( $id, $taxonomy, $prefix, $infix, $suffix ) タームリストの表示では、最も利用されているテンプレートタグだと思います。その投稿に関連付けされた当該タクソノミのタームリストを、「リンク形式」で返す関数です。5つの引数を設定可能で、第一引数(投稿ID)と第二引数(タクソノミーの名前)は必須。 $prefix : そのタームリストの先頭に書き出す文字列やHTMLタグ $infix : タームが複数

  • タクソノミーの名前取得

    安易なのは回答なので気にしなくて OK ですよー > pluto1234 以下、kz の回答方針: そのまま echo はやばい ・回答コードは基コアコードに倣った書き方の最低限サンプル(※1)。 ・$taxonomy->name やったらまー気にせんでええんちゃうんっていう判断。 ・セキュリティとか例外処理は各自よきにはからってください。 ※1 single_cat_title(), single_tag_title() がそのまま echo やしええやん、 ちゅう意味ではない。そもそも WordPress のコアコードがワヤくちゃやんけ とか気になる方は文句言ってる時間があったら直してあげましょう。 だってオープンソースだもの。 というわけで kz はキバリ過ぎないテキトウな回答をしますが エスケープは大切な事なので皆さんの胸にしっかりと刻んでおいてください。 回答としてコードをいき

    タクソノミーの名前取得
  • 1