Php 以编程方式在WordPress中添加新的导航菜单项
我想添加新的导航菜单项,同时创建新页面,因此我的问题是:Php 以编程方式在WordPress中添加新的导航菜单项,php,wordpress,Php,Wordpress,我想添加新的导航菜单项,同时创建新页面,因此我的问题是: 使用wp\u update\u nav\u menu\u item()在现有nav menu中创建新页面和新项目是否足够? 如果是这样,我可以使用wp\u delete\u post()删除新页面和指向该页面的导航菜单项吗 在导航菜单栏中添加新菜单 add_filter('wp_导航菜单项','add_loginout_链接',10,1); 函数add\u loginout\u link($items){ 如果(用户是否已登录){ $it
使用
wp\u update\u nav\u menu\u item()
在现有nav menu中创建新页面和新项目是否足够?如果是这样,我可以使用
wp\u delete\u post()
删除新页面和指向该页面的导航菜单项吗
在导航菜单栏中添加新菜单
add_filter('wp_导航菜单项','add_loginout_链接',10,1);
函数add\u loginout\u link($items){
如果(用户是否已登录){
$items.='';
}
退回$items;
}
对于所有有类似问题的人:创建新菜单项所需做的就是使用wp\u insert\u post()
和wp\u update\u nav\u menu\u item()
。而wp\u delete\u post()
足以删除post并将其从菜单中删除。
add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 1 );
function add_loginout_link( $items) {
if (is_user_logged_in()) {
$items .= '<li><a href="'. wp_logout_url() .'">Log Out</a></li>';
}
return $items;
}