WordPress

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

ちょっと状況説明が難しいのだけど、 特定のカテゴリーを親カテゴリーにもつ「カテゴリーアーカイブ」と「エントリー」のみ表示を変えたいときの判定。 カテゴリーアーカイブの場合

カレンダーの日本語表記の日付を英語表示にする(jQueryで無理やり)

WordPressの で表示されるカレンダーを英語表記にするやつ。 単に文字列を置き換えているだけだけど、 jQuery読み込んでいること前提で。 <script type="text/javascript"> $(document).ready(function(){ //yyyy年mm月の置換 $('#wp-calendar caption').each(function() { var text = $(th…

本文に続きがある場合の「(more・・・)」の表示を自由に変える(追記の判定)

テーマファイルのパス

WPをインストールしたパス基準のテーマファイルのパスを出力するテンプレートタグってないのかな。。bloginfo('template_directory') だと、「http://〜/wp-content/themes/〜」 になるのだけど、 WPインストールディレクトリ基準(/wp-content/themes/〜)…

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

テーマのindex.phpに \n"; //query_postsで指定があればなんか指定。 query_posts('〜'); if (have_posts()) : while (have_posts())…

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

WPってアップロードした時に、管理画面の設定>メディアで指定したサイズで ・サムネイル ・中サイズ ・大サイズ それぞれの画像が自動的に生成される。それを利用してカスタムフィールドで登録した画像の生成されたリサイズ画像を取得する。 より個別具体的…

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

wp_get_archives();で表示される ・2010年3月 ・2009年6月 というのを 2010年 ・3月 2009年 ・6月みたいな表示にする。2010年3月等と表示される日本語環境のみ、March 2010とか表示される英語環境だと要修正。 <h3>ARCHIVES</h3> <div class="navi-archives"> </div>

wp_list_categories();の表示ソース整形 ※サブカテゴリ非対応

WPでカテゴリ一覧を表示する時、wp_list_categories();を使うんだけど、そのままだと、 <li class="categories">カテゴリー<ul> <li class="cat-item cat-item-1"><a href="〜" title="〜">〜</a> </li> </ul></li> となんか見た目いやな感じに表示されるので、整形する。 ※サブカテゴリ非対応。 <h3>CATEGORIES</h3> <div class="navi-categories"> <ul> </ul></div>

特定のページの内容を表示する。

post_content; //ここではpost_content(本文)を表示させてる。 ?> query_posts('page_id=〜'); としてもいいのだけど、重複タイトルが想定されないならpagenameのほうが都合いい気がする。 id調べなくていいし。取得したい…

月別アーカイブリストの表記を変える。

WordPressで月別アーカイブリストで、 「2009年January」とかなってるのを、「2009/01」に変える。 wp-includes/general-template.php の $text = sprintf(__('%1$s %2$d'), $wp_locale->get_month($arcresult->month), $arcresult->year); を、 $text = spr…

ホームのパス / テーマディレクトリのパス

ホームのパス テーマディレクトリのパス

テンプレートの読み込み

テーマ内のheader.phpを読み込む テーマ内のsidebar.phpを読み込む テーマ内のfooter.phpを読み込む テーマ内の特定ファイルを読み込む

サムネール画像の画質(圧縮率)変更

WordPressへの画像ファイルアップロード時に生成されるサムネール荒れるなぁということで、 wp-includes/media.phpの、 $jpeg_quality=90を $jpeg_quality=100に変更。