wp_list_pages - отображение страниц с определенного сайта WordPress (сети) - PullRequest
0 голосов
/ 09 марта 2011

У меня есть дочерняя тема, которая применяется ко всем сетевым сайтам, и я пытаюсь найти способ вывести страницы с основного сайта и отобразить ее на всех сайтах.Кажется, это будет в wp_list_pages, но нет параметров для указания сайта с этой функцией.

Спасибо.

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Лучшим решением для этого является использование функции switch_to_blog.http://codex.wordpress.org/Function_Reference/switch_to_blog

1 голос
/ 09 марта 2011

После долгих исследований я в итоге изменил некоторые переменные с помощью класса $ 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);

Идентификатор блога (1) - основной идентификатор блога сайта. класс $ wpdb находится в wp-includes / wp-db.php для большего количества ссылок на функции и свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...