WordPress

WordPress

【WordPress】特定のカテゴリを除外した記事一覧を表示する方法|tax_queryでスラッグ指定

WordPressで特定のカテゴリーをスラッグ指定で除外して記事一覧を表示する方法を解説します。tax_queryのoperatorにNOT INを指定する正しい実装と、IDが分かっている場合の使い分けまで紹介します。
WordPress

【WordPress】最上位(第一階層)のカテゴリーのみを取得する方法|hide_emptyの注意点

WordPressで最上位(第一階層)のカテゴリーのみを取得する方法を解説します。get_categories()のparent=>0を使った基本コードから、子カテゴリーにしか投稿が無い親カテゴリーが一覧から消えてしまうhide_emptyの注意点まで紹介します。
WordPress

【WordPress】カスタムフィールドの入力有無に応じて表示を切り替える方法|empty()の0/”0″の罠に注意

WordPressでカスタムフィールドの入力有無に応じて表示を切り替える方法を解説します。empty()を使うと0や"0"も「未入力」扱いされてしまう罠があるため、厳密な判定方法と価格・日時での実用例を紹介します。
WordPress

【WordPress】トップページにカスタム投稿タイプを表示する方法|esc_html・dynamic_sidebar・do_shortcode

WordPressのカスタム投稿タイプをトップページに表示する3つの方法を解説します。カスタムループ・ウィジェット・ショートコードそれぞれについて、エスケープ処理や見落としがちな実装漏れまで正しく解説します。
WordPress

【WordPress】ローカル環境と本番環境間の移行方法|All-in-One WP Migrationとwp search-replace

WordPressサイトをローカル環境と本番環境の間で移行する方法を解説します。初心者向けのAll-in-One WP Migrationプラグインでの手順から、容量制限に引っかかった場合の手動移行(wp search-replaceによる安全なURL置換)まで紹介します。
WordPress

【WordPress】IDとパスワードを忘れた時にデータベースを使って直接変更する方法|WP-CLI優先・MD5の安全な使い方

WordPressの管理画面にログインできなくなった場合に、データベースを直接操作してパスワードを変更する方法を解説します。SSHが使えるならWP-CLIを優先し、phpMyAdminしか使えない場合の安全なMD5の使い方まで紹介します。
WordPress

【WordPress】ベーシック認証を設定して外部からのアクセスを拒否する方法|.htaccess・wp-adminのみ制限

WordPressサイトにベーシック認証を設定してアクセスを制限する方法を解説します。プラグインでの手軽な設定から.htaccessでの本格的な設定、wp-admin管理画面だけを保護する方法(Ajax除外の注意点込み)まで紹介します。
WordPress

【WordPress】特定ユーザーに管理画面の機能を制限する方法|add_cap()による本当の権限制限

WordPressで特定のユーザーだけ管理画面の機能を制限する方法を解説します。remove_menu_page()はメニューを隠すだけで実際の機能は制限できないため、add_cap()でユーザーの権限そのものを無効化する本当の制限方法を紹介します。
WordPress

【WordPress】「予約投稿の失敗」エラーの対処方法|WP-Cronの仕組みとサーバーcron設定

WordPressで予約投稿が公開されない「予約投稿の失敗」の原因と対処法を解説します。原因となるWP-Cronの仕組みから、サーバー側のcronに任せる本質的な解決策、サーバーアクセスがない場合のプラグインでの代替、今すぐ公開する応急処置まで紹介します。
WordPress

【WordPress】プラグインなしで「最近見た記事」機能を実装する方法|localStorageでキャッシュ完全対応

WordPressでプラグインを使わずに「最近見た記事」機能を実装する方法を解説します。PHPセッションはページキャッシュと相性が悪いため、キャッシュ環境でも確実に動作するJavaScript+localStorageを使った実装方法を紹介します。
WordPress

【WordPress】カテゴリーやタグの一覧を区切り文字でつないで表示する方法|get_the_category_list・get_the_tag_list

WordPressでカテゴリーやタグの一覧を任意の区切り文字でつないで表示する方法を解説します。一行で書けるget_the_category_list()・get_the_tag_list()の使い方を中心に、リンクごとに装飾したい場合の自前ループの書き方まで紹介します。
WordPress

【WordPress】タグ一覧をサイトに表示する方法|get_tags・wp_tag_cloud・人気順表示

WordPressでタグ一覧をサイトに表示する方法を解説します。get_tags()を使ったリスト表示の基本コードに加え、タグクラウードで手軽に表示するwp_tag_cloud()、使用頻度の高いタグだけを上位表示する方法まで紹介します。
WordPress

【WordPress】前後の投稿へのリンクを作成する方法|同カテゴリー限定とthe_post_navigation

WordPressで前後の投稿へのリンクを表示する方法を解説します。previous_post_link/next_post_linkの基本と、既定では全投稿を時系列で辿る仕様(同カテゴリー限定にする第3引数の使い方)、1回で両方出力できるthe_post_navigation()、カスタム投稿タイプ対応まで紹介します。
WordPress

【WordPress】カスタム投稿タイプを追加する方法|show_in_rest・has_archive・labelsを完全設定

WordPressにカスタム投稿タイプを追加するregister_post_type()の書き方を解説します。ブロックエディタに必要なshow_in_rest、一覧ページに必要なhas_archive、正しいlabels配列の設定まで、抜け漏れのない登録コードを紹介します。
WordPress

【WordPress】特定のページをリダイレクトする方法|wp_safe_redirectとhome_url

WordPressで特定のページを別のURLへリダイレクトする方法を解説します。プラグイン・.htaccess・functions.phpの3つの方法を紹介し、コードで実装する場合はwp_safe_redirectとhome_urlを使った安全な書き方まで解説します。
WordPress

【WordPress】固定ページのスラッグに自動的に”-2″が追加される問題の解決方法

固定ページを作成してスラッグを入力した瞬間、意図せず「-2」が自動で付与されてしまい、狙ったURLで公開できないことがあります
WordPress

【WordPress】記事の件数を取得・表示する方法|wp_count_posts・カテゴリ別・カスタム投稿タイプ別まで完全解説

WordPressで記事の件数を取得・表示する方法を解説。wp_count_posts、カテゴリ別・タグ別の件数取得、カスタム投稿タイプ別、著者別、WP_Queryのfound_posts、ショートコード化まで実務で使える全パターンを紹介します。
WordPress

【WordPress】CSSファイルの更新日時を取得してキャッシュを自動更新する方法|wp_enqueue_style + filemtime

WordPressでCSS/JSファイルの更新のたびにブラウザキャッシュが自動で更新されるようにする方法を解説します。wp_enqueue_style()の第4引数(バージョン)にfilemtime()を渡す正しい実装と、子テーマで使う場合のパスの注意、linkタグを直書きしない理由まで紹介します。
WordPress

【WordPress】カスタム投稿の記事が404になる原因と対処法|パーマリンク・リライトルール・デバッグまで完全解説

WordPressのカスタム投稿タイプで404エラーが出る5つの原因(リライトルール未更新・rewrite設定ミス・スラッグ競合・.htaccess・プラグイン競合)と、それぞれの具体的な対処法・デバッグ方法をコード例付きで解説します。
WordPress

【WordPress】アイキャッチ未設定時にデフォルト画像を表示する方法|post_thumbnail_htmlフィルター

WordPressでアイキャッチ画像が設定されていない投稿にデフォルト画像を表示する方法を解説します。post_thumbnail_htmlフィルターを使い、the_post_thumbnail()が呼ばれた場所に自然に差し込む正しい実装と、出力位置がずれる・二重出力になりやすい古い実装の注意点まで紹介します。