プログラミングではエスケープ処理が必要です。Webでは、だれだか分からない不特定多数の人からのデータ入力が可能なので、特に重要。
WordPressも例外ではありません。そしてエスケープ専用の関数が用意されています。
この関数は必ず使うものです。
続きを読むプログラミングではエスケープ処理が必要です。Webでは、だれだか分からない不特定多数の人からのデータ入力が可能なので、特に重要。
WordPressも例外ではありません。そしてエスケープ専用の関数が用意されています。
この関数は必ず使うものです。
続きを読むWordPressでタイトルを出力する the_title(), get_the_title()には、エスケープ処理が入っていません。
タイトルに "<script>タグの使い方" なんて入ってると、<script> がHTMLとして出力されページが崩れます。
それをフィルターフックを使って1箇所の修正で解決します。
続きを読むWordPressで開発していると、WordPress Codex 日本語版は欠かせないドキュメントでしょう。しかし、今後は積極的な更新は行わないそうです。
代替サイトはWordPress.org公式の日本語サイト。
ただ困ったことに、開発に必要なリファレンスドキュメントはありません。
続きを読むデフォルト投稿タイプの『投稿』はカテゴリ(タクソノミー)が使えるけど階層構造(親子関係)は持ってない。『固定ページ』は階層構造は持ってるけどカテゴリは使えない。
この2つをもったオールラウンダーな投稿タイプを作っていきます。ただ若干の課題があり、アーカイブページの修正も必要です。
続きを読むデフォルトの投稿タイプには『投稿』『固定ページ』がありますが、カスタマイズしたいことがあります。たとえば投稿タイプで親子関係を使いたいとか、固定ページでタグを使いたいとか。
やり方はかんたんです。カスタマイズ用の関数やフィルターが用意されています。
(もちろんカスタム投稿タイプでも使える。)
続きを読む固定ページは投稿同士の親子関係を作れます。そういう設定だからなんですが、それなら投稿もできるんじゃないかと思って設定を変えてみました。
すると、できない。なんなら不思議な動きをしてしまいました。
WordPressを5年くらい使っててこんな発見をするとは思わなかった。
続きを読む