###実現したいこと
WordPerssダッシュボードの「投稿、メディア、固定ページ、、、ツール、設定」など左のメニューがあるかと思いますが、ここに独自メニューを設置したいです。
###発生している問題
独自メニューを設置できません。
###該当のソースコード
以下のソースコードとディレクトリです。
functions.php
PHP
1<?php 2// 独自メニューを設置 3get_template_part( 'dashboard/dashboard.php' );
dashboard.php
PHP
1<?php 2add_action('admin_menu', 'additional_menu_page'); 3function additional_menu_page() { 4 add_menu_page('myposts', 'myposts', 'manage_options', 'myposts', 'view_myposts', 'dashicons-sticky', 3 ); 5} 6function view_myposts() { 7 include 'view_myposts.php'; 8}
view_myposts.php
PHP
1<p>メニューをクリックしたときにこれを表示</p>
ディレクトリ
wp-content/ ├ themes/ ├ themename/ ├ functions.php ├ dashboard/ │ ├ dashboard.php │ └ view_myposts.php
###試したこと
コードは問題なく見えるのでディレクトリにあたりをつけています。
そこでdashboard.phpのview_myposts()
を以下のコメントのようにinclude
からinclude dirname(__FILE__)
へと変更してみたのですが、効果はみられませんでした。
dashboard.php
PHP
1<?php 2add_action('admin_menu', 'additional_menu_page'); 3function additional_menu_page() { 4 add_menu_page('myposts', 'myposts', 'manage_options', 'myposts', 'view_myposts', 'dashicons-sticky', 3 ); 5} 6function view_myposts() { 7 include dirname(__FILE__) . '/view_myposts.php'; // ここを変更 8}
###バージョン
5.0.3 です。
回答1件
あなたの回答
tips
プレビュー