使用wp_page_menu显示元关键字值

时间:2012-08-20 作者:daniel.tosaba

我知道WP3提供wp\\u nav\\u菜单和描述字段,但我想知道是否有可能改变wp\\u page\\u菜单,以可调整的格式回显页面链接旁边所需的元键值。

希望我的问题很清楚。

谢谢

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

没有简单的方法可以改变wp_page_menu 但有一种方法可以做到这一点,而无需使用the_title 过滤器挂钩。

因此,创建您的函数,如下所示:

function custom_menu_title($title,$post_id){
  return $title . \' \' . get_post_meta($post_id,\'meta_key\',true);
}
在打电话之前先挂上wp_page_menu 然后立即将其移除:

add_filter(\'the_title\',\'custom_menu_title\',10,2);
wp_page_menu(array(...));
remove_filter(\'the_title\',\'custom_menu_title\',10,2);

结束

相关推荐

Wordpress Custom Menus Issue

在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f