ブログ一覧のサイドバーなどに月別のアーカイブリンクを設置するケースって結構あると思うのですが、それを年ごとにまとめて出力する方法をご紹介いたします。 下記のように、年→月別のアーカイブリンクという順で表示させ、年ごとにま…
Contact Form 7で送信完了画面へのリダイレクト時に送信内容を取得する方法
Contact Form 7で作成したフォームで、送信完了画面に遷移させつつ、送信内容の一部を完了画面に表示させたいという要望がありました。 意外と今後も実装することが出てくるかもしれないと思ったので、実装内容を備忘録と…
カスタムフィールドに設定した日付が前日以前になったらカテゴリーを自動変更する方法
カスタムフィールドに入力している日付が、前日以前(過去の日付)になっていたら自動でカテゴリーを変更する方法をご紹介いたします。 イベント情報やセミナー情報を投稿しているサイトで、カテゴリーを自動で”開催終了&…
WordPress5.8以降で廃止されたメディアライブラリの無限スクロールを復活させる方法
WordPress5.8から、メディアライブラリでスクロールすれば画像が自動で読み込まれていく、いわゆる無限スクロール機能が廃止されました。 現行最新バージョンであるWordPress6.4.2では、初期表示は80件で次…
カテゴリーやカスタムタクソノミーの「説明」を取得した時に自動で入るpタグやbrタグを取り除く方法
カテゴリーやカスタムタクソノミー、タグの「説明」に設定されている説明文は、category_descriptionやterm_description関数を使うことで簡単に取得可能です。 ですが、説明文を取得して出力すると…
Advanced Custom Fields Pro(ACF PRO)の繰り返しフィールドの値で絞り込んだ記事一覧を取得する方法
Advanced Custom Fields Pro(ACF PRO)を導入している際に、繰り返しフィールドの値で記事を絞り込みたいこともあると思います。 繰り返しフィールドの値で絞り込みたい時は少々クセがあるので、絞り…
Advanced Custom Fieldsで追加したカスタムフィールドの値がプレビューに反映されない場合の対処法
Advanced Custom Fields(以下、ACF)で追加したカスタムフィールドに入力した値が、プレビューで表示されない場合の対処法をご紹介いたします。 通常はACFで追加したカスタムフィールドは、何もしなくても…
WordPress管理画面の投稿一覧にカスタムフィールドの列を追加した際に値でソートできるようにする方法
WordPress管理画面の投稿一覧にカスタムフィールドの列を追加した時に、値でソートできるようにする方法をご紹介いたします。 管理画面の投稿一覧にカスタムフィールドの列を追加する方法については、「WordPress管理…
WordPressの投稿一覧で非公開記事を表示しないようにする方法
WordPressでは投稿を非公開にした場合、ログインユーザーのみが表示できるようになり、未ログインユーザーでは閲覧できなくなります。また、ログインユーザーの場合は、投稿一覧にも非公開記事が含まれます。 直接投稿を開いて…
WordPress6.1以降でWP_Queryのデータベースクエリキャッシュを無効化する方法
WordPress6.1からWP_Queryでのデータベースクエリがキャッシュされるようになりました。同じクエリが実行された際にキャッシュから読み込まれるようになり、パフォーマンスの改善に役立ちます。 これまでも意図的に…