サポート » 使い方全般 » サイドメニューの表示・非表示の方法について

  • 解決済 take15000

    (@take15000)


    管理画面の左のサイドメニューについてのご質問です。
    サイドメニューを何かのイベント(※)で表示させたり、非表示させたりといった
    処理は可能でしょうか?
    ※ 例えば、投稿リストの各行の編集ボタンを押下した場合など。

    “admin_menu”でフックさせてメニューの登録はできるのですが、どうしても
    「何かのタイミングで」といった処理ができません。

    ご存知の方がいらっしゃったら、ご教授いただけますでしょうか?

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター Okamoto Hidetaka

    (@hideokamoto)

    onClickのようなフロント側のイベントでの発火となると、
    JavaScriptでの対応になるのかなと思いますが認識としてあっていますでしょうか?

    メニューで登録だけさせておいて、JSで表示非表示を変更するという方法が簡単そうかなと思いましたがどうでしょう?

    take15000

    (@take15000)

    hideokamoto様
    ご回答いただきましてありがとうございます。
    上記認識で間違いありません。
    また、そのような実装を行う場合はfunctions.phpにどのように記述すればよいでしょうか?
    すいません。初心者で。。
    簡単な例などを記載いただければ大変助かるのですが。
    よろしくお願いいたします。

    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    WordPress の管理画面でカスタムJSの読込
    http://qiita.com/BUN/items/5d32ee0f828e6d7ad558

    この辺りを試されて、onClickイベント等の操作は読み込ませたJSファイルで設定されてはいかがでしょうか?

    take15000

    (@take15000)

    hideokamoto様
    ご回答いただきましてありがとうございます。
    アドバイスいただいたようにJSファイルを色々と変更してやってみたのですが、うまくいきません。JSファイルと管理画面の連携方法がいまいち理解できず、挙句の果てにajaxという領域にまで踏み込んでしまいました。
    悩みに悩んだ挙句、やはり管理画面のメニューは最初に表示したままでいけるようにクライアントに相談してみようということになりました。(納得してもらえるかどうか分かりませんが。。)
    とにかく今回、JSも含めてもっと勉強しないといけないと痛感しました。
    ありがとうございます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「サイドメニューの表示・非表示の方法について」には新たに返信することはできません。