我已经找过了,没有找到任何有用的东西。
我试图在菜单项的“导航标签”中包含一个短代码。基本上,我希望有一个显示用户名的动态标题&;阿凡达
[profilepicture round] [user_name]
现在,由于Wordpress菜单不分析短代码,所以它只是被吐了出来。我尝试过:
function my_nav_menu_objects_shortcode_mangler($items) {
foreach ($items as $item) {
$item->title = do_shortcode($item->title);
}
return $items;
}
但它不会解析它。我还尝试了$item->type\\u label,但没有成功。我只是引用了item的错误属性吗?
也尝试了以下方法,但没有成功。
add_filter(\'wp_nav_menu_items\', \'do_shortcode\');
如果需要,可以通过php检索化身和用户名:
<?php echo userpro_profile_data(\'user_login\', $user_id); ?>
<?php echo userpro_profile_data(\'profilepicture\', $user_id); ?>