[WordPress] Advanced Custom Fieldsで設定したカスタムタクソノミーのカスタムフィールドの値を取得

“`php // 投稿に設定されているタクソノミー一覧を取得 $terms = get_the_terms($post->ID, ‘①’); // 複数あるかもなのでforeach foreach ( $terms a […]

[WordPress] 特定のカテゴリを親カテゴリにもつカテゴリーアーカイブ/エントリーの判定

ちょっと状況説明が難しいのだけど、 特定のカテゴリーを親カテゴリーにもつ「カテゴリーアーカイブ」と「エントリー」のみ表示を変えたいときの判定。 カテゴリーアーカイブの場合 <?php //現ページのカテゴリーIDを取得 – get_query_var(’cat’)で現在表示しているカテゴリーアーカイブのIDが返ってくる。 $category_currentID = get_query_var(’cat’); //カテゴリーIDからカテゴリー情報を取得 – get_categoryにカテゴリー …

特定のカテゴリを親カテゴリにもつカテゴリーアーカイブ/エントリーの判定

ちょっと状況説明が難しいのだけど、 特定のカテゴリーを親カテゴリーにもつ「カテゴリーアーカイブ」と「エントリー」のみ表示を変えたいときの判定。 カテゴリーアーカイブの場合 <?php //現ページのカテゴリーIDを取得 – get_query_var('cat')で現在表示しているカテゴリーアーカイブのIDが返ってくる。 $category_currentID = get_query_var('cat'); //カテゴリーIDからカテゴリー情報を取得 – get_categoryにカテゴリーIDを渡して該当カテゴリの情報を取得 $category_current = get_category(…

テーマファイルのパス

WPをインストールしたパス基準のテーマファイルのパスを出力するテンプレートタグってないのかな。。bloginfo(‘template_directory’) だと、「http://〜/wp-content/themes/〜」 になるのだけど、 WPインストールディレクトリ基準(/wp-content/themes/〜)で取得したい。 テーマファイル内の、function.phpに、 function theme_url () { echo str_replace(get_bloginfo(‘url’), “”, get_bloginfo(‘template_directory’)); } とい…

任意の内容のxmlを出力させる。

テーマのindex.phpに <?php // /?xml=onでアクセスすると以下の処理。 if ( isset( $_GET["xml"]) == "on" ) { header('Content-Type: text/xml; charset='.get_option('blog_charset'), true); echo "\n”; //query_postsで指定があればなんか指定。 query_posts(‘〜’); if (have_posts()) : while (have_posts())…

カスタムフィールドに登録した画像のサムネールやらを取得する。

WPってアップロードした時に、管理画面の設定>メディアで指定したサイズで ・サムネイル ・中サイズ ・大サイズ それぞれの画像が自動的に生成される。それを利用してカスタムフィールドで登録した画像の生成されたリサイズ画像を取得する。 より個別具体的にいうと、カスタムフィールドで画像登録してlightbox的な事したいんだけど、という時の対応。 これでできたけどスマートかどうかはわからない。 前提 カスタムフィールドの数は10コとする(仮に)。 フィールド名はimage01〜image10。 フィールド内にはオリジナル画像のURLが入力される。 やってる事 カスタムフィールドの画像(値/URL)と…

月別アーカイブ表示に年区切りを入れる。

wp_get_archives();で表示される ・2010年3月 ・2009年6月 というのを 2010年 ・3月 2009年 ・6月みたいな表示にする。2010年3月等と表示される日本語環境のみ、March 2010とか表示される英語環境だと要修正。

ARCHIVES

<?php //1. 年を抽出して配列に格納 $archives_year = strip_tags(wp_get_archives('type=yearly&show_count=0&format=custom&echo=0')); //wp_get…