Php 在Wordpress菜单中登录并退出
我已经在wordpress主题中为functions.php编写了这个登录/注销。问题是,它在所有主菜单和辅助菜单中显示登录/注销链接。有没有办法让它只出现在中学Php 在Wordpress菜单中登录并退出,php,wordpress,Php,Wordpress,我已经在wordpress主题中为functions.php编写了这个登录/注销。问题是,它在所有主菜单和辅助菜单中显示登录/注销链接。有没有办法让它只出现在中学 add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); function add_login_logout_link($items, $args) { ob_start(); wp_loginout('index.php'); $log
add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {
ob_start();
wp_loginout('index.php');
$loginoutlink = ob_get_contents();
ob_end_clean();
$items .= '<li>'. $loginoutlink .'</li>';
return $items;
}
add_filter('wp_nav_菜单项','add_login_logout_link',10,2);
函数添加\登录\注销\链接($items,$args){
ob_start();
wp_loginout('index.php');
$loginoutlink=ob_get_contents();
ob_end_clean();
$items.=''.$loginoutlink. ';
退回$items;
}
在添加链接之前,请尝试使用$theme\u位置
检查它是主位置还是辅助位置
function add_login_logout_link($items, $args) {
if( $args->theme_location == 'secondary' ) {
ob_start();
wp_loginout('index.php');
$loginoutlink = ob_get_contents();
ob_end_clean();
$items .= '<li>'. $loginoutlink .'</li>';
}
return $items;
}
函数添加\登录\注销\链接($items,$args){
如果($args->theme\u location=='secondary'){
ob_start();
wp_loginout('index.php');
$loginoutlink=ob_get_contents();
ob_end_clean();
$items.=''.$loginoutlink. ';
}
退回$items;
}
这一点最好在