问题描述
我想在 Genesis 导航栏中添加一个徽标 ( get_custom_logo() ),但是当它为空白时,就会有文本。我已经以类似的方式为标题实现了这一点,但不能用于主导航。最终结果确实有效,但是当用户转到“站点标识”的“自定义”部分时,更改是不可见的,直到您点击“发布”然后刷新实际页面。
我需要在“自定义”模式下看到更改,因为徽标正在更改。这是半函数的代码...
add_filter( 'wp_nav_menu_items','prefix_add_menu_item',10,2 );
/**
* Add Menu Item to end of menu
*/
function prefix_add_menu_item ( $items,$args ) {
if( $args->theme_location == 'primary' ) {
if (( has_custom_logo())) {
$thelogo = get_custom_logo();
$items .= '<li class="menu-item">' . $thelogo . '</li>';
} else {
$items .= '<li class="menu-item"><a href="#">Theme Name</a></li>';
return $items;
}
return $items;
}
}
理想情况下,我想在整个站点中将此方法应用于其他钩子。如果有人能指出我做错了什么,那会有所帮助。
干杯。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)