wp_list_pages - 显示特定WordPress站点(网络)的页面

时间:2011-03-09 05:37:55

标签: php wordpress

我有一个适用于我所有网站的子主题,我正在尝试找出一种从主站点列出页面并在所有站点上显示它的方法。它似乎在wp_list_pages中,但没有参数来指定具有此功能的站点。

感谢。

2 个答案:

答案 0 :(得分:1)

经过大量研究后,我最终用$ wpdb类改变了一些变量

global $wpdb;
$old_blogid = $wpdb->blogid;
$wpdb->set_blog_id('1');
wp_list_pages( 'show_home=1&title_li=&depth=2' );
$wpdb->set_blog_id($old_blogid);

博客ID(1)是主要网站博客ID。 $ wpdb类位于wp-includes / wp-db.php中,用于更多函数和属性引用。

答案 1 :(得分:1)

更好的解决方案是使用switch_to_blog功能。 http://codex.wordpress.org/Function_Reference/switch_to_blog