Yahoo!ニュースからのアクセスが集中したときに負荷を見ていたところ、「もしかしてキャッシュ聞いてない?」と確認してみたところ、リバースプロキシ(Nginx)が、ページをキャッシュしてくれておらず、毎回PHPが走ってい...
PHP:explodeで「PHP Parse error: syntax error, unexpected ‘[‘ 」が出た理由メモ
PHPのexplode関数を使って文字列を区切り文字の前後に分割して、後半部分を取得しようと「$after = explode( ':', $line )[1]」のようなコードを書いたところ、「PHP Parse err...
【WordPress】「WP_Filesystem($credentials)」で落ちる原因と対策メモ(WordPress Filesystem API関連)
WordPressプラグイン開発時に、WordPress Filesystem APIを利用しました。POSTリクエストを処理する場所を変更したところ、ディレクトリのコピーに失敗するようになってしまい、原因をたどった結果...
【WordPress】リンク先エントリのページビュー数をリンクの横に表示する

ブログ内リンクに、リンク先記事のページビューを表示する機能を実装しました。その実装方法をメモしておきます。こういう他のサイトが採用していない、謎機能を実装するのが好きです。正直邪魔だけど、リンク先について知りたい欲求に応...
Nginxでモバイル・PC判定をして、キャッシュを別々に作っているのですが、その判定結果を、PHP(Apache上で動作)でも使いたくなりました。そこで、Nginxの設定ファイル内から、Apacheに情報を渡せるようにし...
WordPress初心者が間違いやすいJavaScriptファイルの設置方法
WordPressのテーマファイルにjavascriptを書こうとすると、どうしてもWordPressのエディタの都合上、テーマファイルのヘッダやら、bodyの中やらにjavascriptを書きたくなってしまうのですが、...
WordPress:関連記事プラグインYet Another Related Posts Pluginの警告メッセージについて
WordPressの関連記事表示用プラグインYARPP(Yet Another Related Posts Plugin)の設定画面を開いてみたところ、最上部に、MySQLのストレージエンジンに関するエラーが表示されてい...
ウェブマスターツール「サーバーエラーが増えています」対策メモ(500 Internal Server Error・WordPress)
ウェブマスターツールからメールが届き、クロールエラーが多発していることが分かりました。この対策手順(原因を探し、対策を考えて提供するまでのプロセス)をメモしておきます。 メールの内容(エラー内容を確認する) ウェブマスタ...
WordPress Popular Posts でサムネイルが表示されない原因と TimThumb.php のエラーについて
WordPress Popular Posts でサムネイルが表示されなくなってしまいました。その原因がプラグイン内部で使っているTimThumb.phpにあったようなので、メモしておきます。 サムネイルが表示されない ...
WordPress:外部サイトへのリンクにだけ「target="_blank"」を付けて内部リンクの「target="_blank"」は外す方法メモ
今回は、投稿本文中のリンクタグ(aタグ)にある「target=_blank」要素を、「外部サイトへのリンクには付ける」かつ「内部ページへのリンクには付けない」を強制的に適用する方法をメモします。 外部サイトへのリンクに『...
WordPressテンプレートの一部を非表示にする方法
WordPressを使い始めたときは、テンプレートの一部を非表示にするために、HTMLのコメントアウトを使っていました。しかし、HTMLのコメントアウトでは、たしかに表示はされないのですが、HTMLソースにその残骸が残っ...
WordPress:記事IDの配列からループを作成して記事一覧を表示する方法
WordPressは、テンプレートファイルの「ループ」と呼ばれる範囲からループ内部専用の関数を呼び出して、記事や記事の一覧を表示します。これは、個別ページでもトップページでもカテゴリアーカイブでも同じ仕組みです。 今回は...
WordPressプラグインBatch Catのカテゴリ検索で子カテゴリを除外する方法
Batch Catは、大量の記事のカテゴリをまとめて変更するためのWordPressプラグインです。 このプラグインには、カテゴリで記事を検索したときに、子カテゴリまで検索結果に含めてしまうという微妙な仕様があり、実際に...
クリック率向上のために!WordPressで「タグ一覧」に「記事数」を追加する方法
タグの一覧表示に、その「タグの付いた記事の数」を追加してみました。 普段使っているタグ一覧を表示する標準の関数「the_tags()」では、「記事数」を追加する方法がなさそうだったので、自分で関数を実装してみました。ソー...
WordPress:特定のタグがつけられた記事でのみ表示を変更する方法
特定のタグがつけられた記事でのみ、テンプレートの表示を変更したい場合があります。そのときに、どのようにテンプレートに記述すればいいかを解説します。 タグのスラッグを特定する まず、タグのスラッグを特定する必要があります。...
WordPressをバージョンアップして本文の表示がおかしくなった理由
WordPressのバージョンを3.3.1から3.4.1にアップデートしたところ、本文の表示が微妙に変わってしまう・レイアウトが崩れるという現象に遭遇しました。 今回は、「なぜそうなったのか」「どうすれば直るのか」「どう...
WP Social Bookmarking Lightを使って好きな場所にソーシャルボタンを設置する方法メモ
今までWP Social Bookmarking Lightプラグインを使ってツイートボタンやはてブボタンを設置していたのですが、特別な使い方をして、好き勝手な位置に配置していました。しかし、バージョンアップを行った結果...
WordPressの最適化に!一般訪問者には見えない自分専用表示の作り方

便利だからという理由で、自分のブログによく使うサイトのリンクを貼り付けたり、アクセスカウンタを設置したりしていませんか?本来なら、それは自分が見るときだけ表示されればいいものです。というよりむしろ、他人にとってはジャマな...
WordPressPopularPostsの余計なCSSの追加を無効化する方法
WordPressプラグインが余計なことをするときは、remove_actionやremove_filterを使えば特定の機能(フックに登録された関数一つ)を削除することで対応できます。しかし、プラグインの書かれ方によっ...
WordPressの記事本文中にHTMLコメントタグを書くための設定
WordPressの本文中でHTMLコメントを使用すると、勝手にコメント部分が変換されてしまい、コメントの部分より後ろがすべてコメントアウトになってしまうことがあります。これを防ぐための対策についてメモ。 問題が起こるコ...