WordPress

WordPress

【WordPress】カテゴリーページのURLから『category』を消す方法|プラグイン・301リダイレクトの注意まで

WordPressのカテゴリーページURLから「/category/」を消す方法を、Remove Category URLプラグインやYoast SEOの設定で解説。消した後に旧URLが404にならないよう301リダイレクトを設定する注意点や、プラグインなしの方法についても紹介します。
WordPress

【WordPress】Contact Form 7でpタグとbrタグの自動挿入を削除する方法

Contact Form 7がフォームに自動で挿入するpタグ・brタグを無効化する方法を解説。functions.phpに wpcf7_autop_or_not フィルターで __return_false を追加するだけです。無効化後のレイアウトをCSSで整えるコツも紹介します。
WordPress

【WordPress】一覧ページに特定の投稿を表示しない方法|カスタムフィールド+pre_get_postsで除外

WordPressのトップページ・一覧ページから特定の投稿を非表示にする方法を、カスタムフィールドのチェックとpre_get_posts+meta_queryでのクエリ段階の除外で解説します。ループ内で隠すとページネーションが崩れる理由と、Custom Field Suite・ACF・標準カスタムフィールドいずれでも使える実装を紹介します。
WordPress

【WordPress】Contact Form 7に完了画面を追加する方法|wpcf7mailsentでリダイレクト・ページ内メッセージ

Contact Form 7の送信後に完了画面を表示する方法を、wpcf7mailsentイベントでサンキューページへリダイレクトする方法と、リダイレクトせずページ内に完了メッセージを表示する方法の2通りで解説します。特定フォームだけに限定する書き方も紹介します。
WordPress

Contact Form 7に確認画面と完了画面を追加する方法|Multi-Step Forms・wpcf7mailsentリダイレクト

Contact Form 7に確認画面と完了画面を追加する方法を、Contact Form 7 Multi-Step Formsプラグインで解説。完了画面へのリダイレクトは非推奨のon_sent_okではなく、現行CF7のwpcf7mailsentイベントで実装します。MW WP Formなどの代替手段も紹介します。
WordPress

Contact Form 7で宛先をカスタムフィールドから取得して動的に変更する方法(安全な実装)

Contact Form 7で投稿のカスタムフィールドからメール宛先を取得し、フォームの送信先を動的に変更する方法を解説。hidden値を信用せず送信時にpost_idからサーバー側で宛先を再取得する、オープンリレーを防ぐ安全な実装を紹介します。
WordPress

【WordPress】絞り込み検索機能を実装する方法|セレクトボックス・チェックボックス・pre_get_posts

WordPressで絞り込み検索機能を実装する方法を、セレクトボックスとチェックボックスの2例で解説。pre_get_postsでのフィルタリング、$_GETパラメータのサニタイズ(absint)やis_searchガードなどセキュリティ面の注意点まで実装コードで紹介します。
WordPress

【WordPress】カテゴリ一覧に記事数を表示する方法|wp_list_categories・任意カテゴリ・functions.php不要

WordPressのカテゴリ一覧に記事数を表示する方法を、functions.php不要のwp_list_categories(show_count)・任意のカテゴリだけ表示するinclude・自作関数(get_categories+エスケープ)の3通りで解説します。
WordPress

【WordPress】記事一覧に連番を振る方法|カウンター変数・ページネーション対応・CSSカウンター

WordPressの一覧ページやカテゴリーページで記事に連番を振る方法を、ループ内のカウンター変数・ページをまたいで通し番号を続ける方法・PHP不要のCSSカウンター・ランキング風の番号バッジまで解説します。
WordPress

【WordPress】投稿記事をスライドで表示する方法

WordPressで投稿記事をスライド(スライドショー)で表示する方法を、プラグイン(Meta Slider)での簡単実装と、slick/WP_Queryを使った自作の2通りで解説。アイキャッチ付きスライドのコード例や、新規ならjQuery不要のSwiper.jsがおすすめという点まで紹介します。
WordPress

【WordPress】一覧ページで記事をランダムに表示する

WordPressの一覧ページで記事をランダムに表示する方法を、メインループ(pre_get_posts)・WP_Query・カテゴリ絞り込みで解説。ORDER BY RANDのパフォーマンス注意と、2ページ目以降が重複する問題をトランジェントキャッシュで安定させる実用的な対処まで紹介します。
WordPress

【Contact Form 7】formタグにclass・idを設定する方法|CSSセレクタ・デザインカスタマイズ・複数フォーム対応まで

Contact Form 7のformタグにclass・idを設定する方法を解説。html_class/html_id属性の使い方、CF7が出力するHTML構造、主要CSSセレクタ一覧、入力フィールドへのclass追加、CSSデザインカスタマイズ実例(レスポンシブ対応)、複数フォームのデザイン分け、PHPフィルターによる高度なカスタマイズまで網羅。
WordPress

WordPressのfaviconを管理画面から簡単に設定する方法

WordPressのfavicon(サイトアイコン)を管理画面の「外観→カスタマイズ→サイト基本情報」から設定する手順と、推奨サイズ・形式、設定したのに反映されない時の対処(キャッシュ・バージョンパラメータ)、wp_headでの自動出力やapple-touch-iconまで解説します。
Cocoon

Cocoonでカテゴリーのアイキャッチ画像を設定する方法と表示されない際の対処法

Cocoonでカテゴリーごとにアイキャッチ画像を設定する手順と、設定したのに表示されない(NO IMAGEになる)原因と対処法(http/https・サイトURL・混在コンテンツ・キャッシュ)を解説。テンプレートでカテゴリーアイキャッチを表示するコード例も紹介します。