サポート » その他 » 管理画面のindex.phpなど指定ページだけ表示させる方法について

  • 解決済 piece

    (@piece)


    はじめまして。
    管理画面内のindex.phpなど指定したページだけ表示させる方法についてお願いします。

    例えばwp-admin/index.phpだけに「トップページですよ」と条件分岐で表示したい場合、

    <?php if (is_admin(‘index.php’)): ?>
    トップページですよ
    <?php endif; ?>

    で設定を行ってみたのですが全ページに表示され上手くいきません。
    カスタム投稿などではpostを利用して条件分岐で限定表示できたのですが
    index.phpやusers.phpなどのページだけに限定表示させる方法はありますでしょうか??

    どうかご教授をよろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • popup

    (@popup)

    ‘admin_head-ページフック名’あるいは’admin_footer-ページフック名’で関数を実行して、jQueryなどjavascriptで任意の場所に要素を追加してはいかがでしょう。
     

    function add_dashboard_message() {
    ?>
    <script type="text/javascript">
    	// ここにメッセージを表示するjavascriptを記述
    </script>
    <?php
    }
    add_action('admin_head-index.php', 'add_dashboard_message');

    上記は[ダッシュボード]’index.php’の場合です。
    [ユーザー]の場合は’users.php’、[外観]の場合は’themes.php’など、ページフック名にはファイル名が対応しているようです。
    管理メニューの追加 – Codex 日本語版
     
    プラグイン_API/アクションフック一覧 – Codex 日本語版
    プラグイン_API – Codex 日本語版

    トピック投稿者 piece

    (@piece)

    popupさん

    早急な回答いただきありがとうございます。
    admin_head-というフックがあるのですね。大変参考になります。

    この要素を応用してようやく限定表示させる事が出来ました。
    もっとフックを利用できるようにしていきたいと思います。

    今回はすばやい対応していただきありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「管理画面のindex.phpなど指定ページだけ表示させる方法について」には新たに返信することはできません。