サブディレクトリでの使用について

ホーム フォーラム一覧 Plugin Load Filter フォーラム サブディレクトリでの使用について

  • このトピックには6件の返信、2人の参加者があり、最後にAnonymousにより3年、 4ヶ月前に更新されました。
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #8618
    Anonymous
    メンバー

    はじめまして。
    すごく便利なプラグインだと思い使い始めているのですが、サブディレクトリで機能しないようです。

    例1
    「ドメイン/サブディレクトリ」にインストールしたWordPressの場合、プラグインをPageTypeフィルタに登録しても全てのページで読み込まれてしまいます。

    例2
    ドメイン直下にインストールしたWordPressでは
    「ドメイン/記事スラッグ」ではPageTypeフィルタに登録したプラグインは読み込まれませんが、
    「ドメイン/親記事スラッグ/子記事スラッグ」ように階層化したURLでは該当プラグインが読み込まれてしまいます。

    ちなみにWordPressのバージョンは現時点で最新の5.7.2です。
    こちら、サブディレクトリでも機能させる方法などありますでしょうか?
    よろしくお願いします。

    #8619
    enomoto
    キーマスター

    私の環境では、ドメイン直下にインストールした場合、ドメイン下の wordpress へインストールした場合でも問題なく機能しています

    いくつか確認させてください
    1.マルチサイトですか?
    2.パーマリンクの設定はどうなってますか
    3.使用しているプラグイン、テーマを教えていただけますか?
    4.個別ページ毎の設定でも読み込まれてしまいますか

    フィルタリング状態の表示を有効化すると、管理バーから簡単に読み込まれている府rグインが確認できるのでそちらでも確認してみてください

    #8620
    Anonymous
    メンバー

    ありがとうございます。
    1.マルチサイトではありません。
    2.パーマリンクはデフォルトは投稿名で、都度自分で英字で設定しています。
    3.使用しているテーマは「ウラオモテ」(cocoonの非公式の子テーマ)です。
     (プラグインは数が多く割愛させていただきます)
    4.個別ページ毎の設定でも読み込まれてしまいます。

    フィルタリング状態の表示は、管理画面では管理バーのPLFを押すと状態が表示されるのですが、記事表示した状態だとPLFを押しても何も表示されませんでした。

    なお、テーマ独自のカスタム投稿タイプのページで使っていたのですが、試しに通常の投稿で確認したところ、サブディレクトリでも正常に動作しました。
    使っているテーマはかなりカスタマイズされているテーマなので、相性の問題かもしれませんので諦めようと思います。。。

    お騒がせし失礼しました。

    #8621
    enomoto
    キーマスター

    テーマの functions.php でカスタム投稿タイプを定義している場合は、プラグインの読み込み時にはそのカスタム投稿タイプは存在していない状態です

    プラグインロード後にテーマがロードされるので、そのときに初めてそのカスタム投稿タイプが実体化されます
    対応させるには、何らかの特別な処理を行わない限り難しいです

    但し、そのようなカスタム投稿タイプの記事でも、個別ページ毎にフィルタリング設定すれば、そのページのポストIDにより判断できるのでフィルタリングが可能です

    また、PLFを押しても何も表示されませんというのは、キャッシュ等が影響しているのかもしれません

    #8629
    Anonymous
    メンバー

    ※1 先日書き込んだつもりが反映されてなかったので再度書き込みさせていただきます(重複してしまったらすみません)*
    ※2 また書き込みできてなかったみたいで、うまく動作しない実際にURLを貼ったのがスパム扱いされたのかと思い再々度書き込ませていただきます
    (これでダメなら最後にして諦めます)

    ありがとうございます。

    すみません。サブディレクトリだとダメとかカスタム投稿だとダメというのは僕の早とちりでした。

    あらためて確認したところ、パーマリンクを投稿名(postname)にした状態でページに親子関係を持たせた場合に、子ページの方だけフィルタされませんでした。
    以下にテストでページ2つ作ってみたのですが、①が親で②が子です。
    ページには同じ画像を貼っていて、画像が点滅している方がプラグインを読み込んでしまっている(フィルタされていない)状態です。
    ※対象プラグインはadtoolsという有料のもので、特定のページだけに読み込ませたいと思っています。

    ※URLは省略。もし実サイトご確認いただけるならその旨ご返信いただければと思います。

    パーマリンクをPostIDに変更する、または親子関係を外す、をすると②のページでもプラグインが読み込まれなくなります。(もちろん個別に有効化させることもできます)

    親子関係を外さなくてもパーマリンクをPostIDにする(パーマリンクが階層化されなくなる)だけで②のページでもフィルタされるようになるのですが、既存の大量のページが上述のような構成にしてしまっているので、やはり諦めるしかなさそうですね。。。

    管理バーのPLFに関しては、やはり押しても反応しませんでした。時間があるときに別テーマのサイトでも試してみたいと思います。

    #8634
    enomoto
    キーマスター

    いくつかの返信がスパムで扱われていたみたいです m(__)m

    有償のプラグインやカスタマイズしたテーマでは、動作確認ができないので対応は難しいです

    アドオン(有償)を使えば、URLパターンによりフィルタリングできるので対応できる可能性もあります

    WordPress Plugin : Plugin Load Filter Addon
    Plugin Load Filter アドオンは3つの強力なフィルターが実装されています.

    1. リクエストURLパターンマッチフィルタ
    2. タクソノミー(カテゴリーやタグ等.)のターム名フィルタ
    3. Ajaxのアクションフィルター

    WordPress Plugin : Plugin Load Filter Addon

    ただ、このアドオンを使用すれば動作するという保証は出来かねます

    また、同様な機能のプラグインを探し、例えば plugin organizer プラグイン等
    を試してみるという方法もあります

    #8635
    Anonymous
    メンバー

    ご返信ありがとうございます!
    対応不可な旨、承知しました。

    実は先週からplugin organizerを使っていまして、期待した挙動を実現できています。
    ただ、英語かつ日本語の解説等が殆どないので設定には苦労しましたが汗

    その点、Plugin Load Filterは日本語であることはもちろんですが、管理画面の分かりやすさや使いやすさはplugin organizerよりもぜんぜん上なので、別サイトを作るときには今後こそぜひ利用させていただければと思います。

    どうもありがとうございました。

7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • このトピックに返信するにはログインが必要です。
go-to-top