отобразить пользовательское поле из внутреннего блога на главной странице мультисайта wordpress


Я использую сеть wordpress MU, и у меня есть основной сайт и все внутренние блоги. как люди, возможно, знают, в wordpress MU очень сложно установить "отношения" между основным сайтом и внутренними блогами.

Также, к сожалению, в Интернете недостаточно информации и предложений относительно wordpress MU. (также опубликовал этот вопрос, и никто так и не ответил)

В любом случае, чтобы отобразить некоторые значения из внутренних блогов на главном сайте домашняя страница Мне пришлось использовать этот плагин: http://wordpress.org/plugins/wordpress-mu-sitewide-tags / что делает довольно хорошую работу, но не идеально.

В любом случае, я пытаюсь создать простое настраиваемое поле, использовать его в редакторе сообщений одного из #внутренних # блогов и отобразить значение на главной странице основного сайта..

Кто-нибудь знает, как это сделать? Спасибо

Author: Community, 2013-07-07

1 answers

Используйте switch_to_blog( $new_blog_id ), используйте get_post_meta($post_id, $key ), чтобы получить значение поля, и запустите restore_current_blog(), когда закончите.

Вы можете использовать опцию сайта (add_site_option($option, $value)) и хранить нужные вам значения в массиве в дополнение к мета-полю post. Это позволило бы сэкономить довольно дорогие switch_to_blog() звонки.

 0
Author: fuxia, 2013-07-07 11:34:56