gpt4 book ai didi

php - 如何在 WordPress 管理菜单中添加基于用户的链接

转载 作者:行者123 更新时间:2023-11-27 23:50:24 25 4
gpt4 key购买 nike

我正在尝试将用户特定的菜单项添加到 WordPress 仪表板。无论如何,具有subscriber Angular 色的登录用户都减少了访问权限,但我想在广告后端链接到我的jobsdating事件仪表板。

在我的函数 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/";
}

它破坏了我的网站......

最佳答案

您的网站出现故障是因为您的代码中存在一些语法错误。在定义第二个函数时,您有 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,您可以使用以下示例。在以下示例中,在 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/' );
}

关于php - 如何在 WordPress 管理菜单中添加基于用户的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56575146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com