🔧 プラグインが干渉した話と、functions.phpでの解決方法
2025年05月16日
こんにちは!ダンシングポノ編集チームです。
今回は、WordPressサイト運営者の方なら一度は経験するであろう
「プラグインの競合トラブル」について、実際にあった出来事とその解決策をシェアします。
🧩 このサイトはWordPressで制作しています
現在このサイトは、WordPressをベースに、いくつかの便利なプラグインと独自テーマで運用しています。
投稿タイプを増やすために、以前から 「CPT UI(Custom Post Type UI)」 という人気プラグインを使用していました。
例えば、「レッスン」「漫画」「クラブ情報」などを、通常の投稿とは別に管理できて、とても便利です。
⚠ しかし…あるとき問題が発生!
ある日、「漫画カテゴリーのアーカイブが表示されない」という不具合が発生。
調べてみると、別のプラグインとの競合(コンフリクト)が原因でした。
CPT UIが出力するカスタム投稿の設定と、他のプラグイン(例えば、表示制御系・キャッシュ系など)がうまく噛み合っていなかったようです。
💡 結論:プラグインなしでも大丈夫でした
結局、CPT UIで行っていた設定を、functions.php
に直接書き換えることで無事に解決しました。
✅ 実際に使ったコードの例
// 子テーマの functions.php に追加してください。 // 追加前に必ずバックアップを取るようにしてください。 function pono_register_custom_post_types() { register_post_type( ‘comic’, array( ‘labels’ => array( ‘name’ => ‘漫画’, ‘singular_name’ => ‘漫画’ ), ‘public’ => true, ‘has_archive’ => true, ‘show_in_rest’ => true, ‘supports’ => array( ‘title’, ‘editor’, ‘thumbnail’ ), ‘menu_position’ => 5, ‘menu_icon’ => ‘dashicons-format-image’, )); } add_action( ‘init’, ‘pono_register_custom_post_types’ );
このコードを functions.php
に書くことで、プラグインを使わずに「漫画」というカスタム投稿タイプが追加されます。
📝 まとめ
- プラグインは便利だけど、増えすぎると思わぬ競合が起きることも。
- カスタム投稿タイプだけなら、コードで管理した方がシンプルで安定。
- もし表示の不具合が出たら、プラグインの停止やfunctions.phpでの再実装を検討してみるのがおすすめです。
📂 カテゴリー:
AI・web・アプリ・動画制作
🏷 タグ:
wordpress
🎉 話題の人気コンテンツ
-
📘 まんがで学ぶペアダンス入門
初心者が最初につまずくポイントを4コマで楽しく解説! -
📘 ペアダンスあるある
〜ペアダンス経験者が共感できる、笑って学べるシリーズ〜 -
📘 スタッフブログ
ほぼ毎日更新、ラテンダンスに関わるライフスタイルをご紹介 - 📝 無料会員登録で便利に!
-
📲 ダンシングポノ公式アプリを今すぐインストール
あなたのダンスライフをさらに充実させましょう!
▶︎ iOS版はこちら
▶︎ Android版はこちら
口コミをする(コメントする)
コメントを投稿するにはログインしてください。