WordPressのアイキャッチの表示をフィルターフックでカスタマイズしてみる

ブログにおいて、記事タイトルの横にちょこんとした添えもの程度だったアイキャッチが、今では重要な要素となっている。WordPressのテーマでも、Twenty Tenのころにはその存在すらなかったものの、Twenty Fourteenあたりから大きく扱われるようになった。

アイキャッチを表示

WordPressのテーマでアイキャッチを表示するには、テンプレートタグthe_post_thumbnail()を使う。画像に対して表示を調整したい場合は、cssでしかできないのか?それとも、出力されるimgタグをカスタマイズすることができるのか?

…Continue reading

WordPressのテーマでカスタムヘッダーのプレビューはいらなくなった

WordPressのテーマを4.2対応していて気がついた。
ダッシュボードの[外観]メニュー[ヘッダー]をクリックすると、以前はカスタムヘッダーの設定画面が表示されていた。今ではテーマカスタマイザーが表示されるようになっている。いつのころからか、カスタムヘッダーのプレビュー画面がいらなくなったのだろうか?

…Continue reading

WordPressのテーマの説明を日本語化するには?

WordPressのテーマを日本語化するには、翻訳ファイル(.po)を用意しpoeditで.mo形式にコンパイルする。2014年5月のWordBench各地の春の翻訳&ドキュメンテーション祭りでも取り上げられたので、実践しているユーザーも多いだろう。
テーマ内で文字列を出力する際には以下のようになる。

_e('Hello', 'テキストドメイン名');

では、ダッシュボードのテーマ一覧でテーマ詳細に表示される説明を日本語化するにはどうすればよいのか?この文字列はstyle.cssに記述されているため、_e()や__()といった翻訳関数を介することはない。

いったいどこに何を書けば、テーマの説明が日本語化されるのだろうか?

…Continue reading

WordPressのテーマカスタマイザーにて設定値をサニタイズせよ

WordPress.orgに新しいテーマを申請してから3カ月目となる。
担当レビュアーに「Nice Job!」と褒められたかと思えば、先輩(シニアレビュアー)が出てきて「ここがダメあそこがダメ」とやり直し。Fixして再申請でなんとかapproved(承認)。

ところが先輩は「作者URLに問題アリ」と、まさかの激オコ。作者URLといえば本ブログだ。何がダメなんじゃー!?理由が分からずも面倒なので作者URLをWordPress.orgのプロフィールに差し替えて再申請した。

すると別の先輩(?)から「テーマカスタマイザーでサニタイズしてください」との指摘とともに、ステータスが reopened(再開)に降格してしまった。

テーマレビューではapprovedまで行けばあとはLive(公式ディレクトリでの公開)を待つばかりと油断していたら、逆戻りすることもあるのだった。
そして、サニタイズってなんじゃー!?

…Continue reading

WordPressの検索フォームをカスタマイズする

WordPressの検索フォームは、テーマ側で用意しなくてもデフォルトが表示されるようになっている。もちろんカスタマイズも可能だ。

検索フォームのテンプレート

もし検索フォームのカスタマイズが必要であれば、テーマにsearchform.phpというテンプレートを用意すれば、こちらが優先して表示される。

…Continue reading

WordPressでパーマリンクを変更できない場合にやること

新しくサーバーを用意してWordPressをインストールした際に、パーマリンクを変更できないことがある。経験したことのある症状は2つ。

  1. ダッシュボード[設定]-[パーマリンク]でパーマリンクをデフォルト以外にしようとした際に、「.htaccess を更新する必要があります。」のようなエラーがでる
  2. パーマリンクをデフォルト以外に設定したはずなのに、ページを見ようとすると404エラーになってしまう

…Continue reading