WordPressのインポート画面でPHP Fatal error: Allowed memory size of 〜 bytes exhausted

タイトル通りで、管理画面からプラグイン:WordPress Importerインストール後、インポートしようとすると、 「PHP Fatal error: Allowed memory size of 〜 bytes e …

[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(…

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

)","<!–more–>",get_the_content("<!–more–>"));
echo apply_filters(‘the_content’,$get_content);
if (ereg("<!–more–>",$get_content)) { //$get_content内に「<!–more–>」があるなら

テーマファイルのパス

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…