WordPressでタイトルを出力する the_title(), get_the_title()には、エスケープ処理が入っていません。
タイトルに "<script>タグの使い方" なんて入ってると、<script> がHTMLとして出力されページが崩れます。
それをフィルターフックを使って1箇所の修正で解決します。
続きを読むWordPressでタイトルを出力する the_title(), get_the_title()には、エスケープ処理が入っていません。
タイトルに "<script>タグの使い方" なんて入ってると、<script> がHTMLとして出力されページが崩れます。
それをフィルターフックを使って1箇所の修正で解決します。
続きを読むデフォルトの投稿タイプには『投稿』『固定ページ』がありますが、カスタマイズしたいことがあります。たとえば投稿タイプで親子関係を使いたいとか、固定ページでタグを使いたいとか。
やり方はかんたんです。カスタマイズ用の関数やフィルターが用意されています。
(もちろんカスタム投稿タイプでも使える。)
続きを読む固定ページは投稿同士の親子関係を作れます。そういう設定だからなんですが、それなら投稿もできるんじゃないかと思って設定を変えてみました。
すると、できない。なんなら不思議な動きをしてしまいました。
WordPressを5年くらい使っててこんな発見をするとは思わなかった。
続きを読むデフォルトのタクソノミーには『カテゴリ』『タグ』がありますが、カスタマイズしたいことがあります。たとえばカテゴリを固定ページでも使いたいとか、タグで階層を使いたいとか。
やり方はかんたんです。カスタマイズ用の関数やフィルターが用意されています。
(もちろんカスタム・タクソノミーでも使える。)
続きを読むWordPressは画像ファイルのフォーマット、SVG, Webpに対応していません。でもかんたんな方法でアップロードできます。メディアのライブラリにも表示されます。
どんな画像フォーマットでも追加する方法は同じなのが良いところ。
ただし、若干の課題は残りますが。
続きを読むWordPressのフィルタ・アクションでは、0, null, true, false, 空配列・空文字を返して無効化したり初期化したりします。
そのとき、自分で関数を作るより使うべき関数がありますよ、という話。
続きを読む