我正在尝试将用户特定的菜单项添加到WordPress仪表板。无论如何,使用subscriber
角色登录的用户访问量有所减少,但我想在后端链接到我的jobs
和dating
和events
仪表板。
在我的函数php中对此进行了尝试:
add_action( 'admin_menu', 'linked_url' );
function linked_url() {
add_menu_page( 'linked_url', 'External link', 'read', 'my_slug', '', 'dashicons-text', 1);
}
add_action( 'admin_menu' , 'linkedurl_function' );
function 0() {global $menu;
$menu[1][2] = "https://adsler.co.uk/jobs-dashboard/";
}
它破坏了我的网站.....
答案 0 :(得分:0)
您的网站损坏了,因为您的代码中存在语法错误。定义第二个功能时,您拥有function 0
。这应该是function linkedurl_function
。如果您解决此问题,URL将出现在管理菜单中。
add_action( 'admin_menu', 'linked_url' );
function linked_url() {
add_menu_page('linked_url', 'External link', 'read', 'my_slug', '', 'dashicons-text', 1);
}
add_action( 'admin_menu' , 'linkedurl_function' );
function linkedurl_function() {
global $menu;
$menu[1][2] = "https://adsler.co.uk/jobs-dashboard/";
}
替代方法:如果要在主菜单内链接,例如Dashboard
,则可以使用以下示例。在下面的示例中,“仪表板”菜单下添加了两个链接。
add_action('admin_menu', 'wpso_custom_links_admin_menu');
function wpso_custom_links_admin_menu() {
global $submenu;
$submenu['index.php'][] = array( 'Link One', 'read', 'https://www.example.com/' );
$submenu['index.php'][] = array( 'Link Two', 'read', 'https://asdf.com/' );
}