先日、投稿編集画面でカテゴリーの親子階層を維持するための「Category Checklist Tree」というプラグインを紹介しました。 今回は、プラグインを使わずにカテゴリーの親子関係を維持する方法をご紹介いたします…
pre_get_postsのorderbyに複数の条件(カスタムフィールド/投稿日)を指定する方法
WordPressで投稿の並び順などを制御する場合、pre_get_postsを使うと便利です。 pre_get_postsで投稿一覧を並べ替える時に、並び順の基準となる値を指定する際はorderbyを使いますが、ord…
WP_Queryで表示件数を指定していても、先頭固定記事があると表示件数がオーバーしてしまう挙動を解消する方法
WordPressにて、例えば以下のようなループを記述したとします。 この場合、新しい投稿が3件表示されます。ですが、先頭固定記事(この投稿を先頭に固定表示)があるとどうなるでしょうか。先頭固定記事がある場合は、先頭固定…
プラグインを使わずにGutenbergを無効化する方法
Gutenberg(ブロックエディタ)を無効化するプラグインとして、以前Disable GutenbergやClassic Editorを紹介しましたが、今回はプラグインを使わずにGutenbergを無効化する方法をご紹…
WordPressの投稿を削除した時に紐付いている画像も削除する方法
WordPressでは、投稿を削除しても、投稿に使用した画像(アイキャッチ画像や投稿内に挿入した画像)までは削除されません。 投稿を削除すると紐付いている画像も削除されるようにする方法が、NxWorldさんで解説されてい…
WordPressの投稿一覧で本日の日付よりも古い記事を非表示にする方法
WordPressの投稿一覧やカテゴリーアーカイブ等で、本日の日付よりも古い記事を非表示にする方法をご紹介したいと思います。 「カスタムフィールドの日付が今日よりも前か判別する方法」と「投稿日が今日よりも前か判別する方法…
WordPressの投稿一覧やシングルページで親カテゴリー(親ターム)のみを出力する方法
WordPressサイトにおいて、親カテゴリーと子カテゴリーを必ずセットで指定するような運用をしていることがあります。その場合、get_the_term_listやget_the_termsでカテゴリーをそのまま出力する…
WordPressの投稿エディタでモードを切り替えた時にタグが消えてしまう現象を防ぐ方法
テキストモードで入力したspan等のタグが、ビジュアルエディタにモードを切り替えた時に消えてしまうことがあります。 簡単な対策としては、<span class=”example”>とい…
WordPressで年別アーカイブのリストを表示する方法
WordPressには、デフォルトで「アーカイブ」というウィジェットが用意されていますが、アーカイブウィジェットでは月別のアーカイブが表示されます。 更新頻度がそんなに高くなく、月別ではなく年別でアーカイブのリストを表示…
WordPress投稿画面のタイトルのプレースホルダー「ここにタイトルを入力」を変更する方法
WordPressで新規投稿をするために投稿画面を開くと、タイトルの部分に「ここにタイトルを入力」というプレースホルダーが表示されます。このプレースホルダーを変更する方法をご紹介いたします。 WordPress投稿画面の…