отобразить пользовательское поле из внутреннего блога на главной странице мультисайта wordpress
Я использую сеть wordpress MU, и у меня есть основной сайт и все внутренние блоги. как люди, возможно, знают, в wordpress MU очень сложно установить "отношения" между основным сайтом и внутренними блогами.
Также, к сожалению, в Интернете недостаточно информации и предложений относительно wordpress MU. (также опубликовал этот вопрос, и никто так и не ответил)
В любом случае, чтобы отобразить некоторые значения из внутренних блогов на главном сайте домашняя страница Мне пришлось использовать этот плагин: http://wordpress.org/plugins/wordpress-mu-sitewide-tags / что делает довольно хорошую работу, но не идеально.
В любом случае, я пытаюсь создать простое настраиваемое поле, использовать его в редакторе сообщений одного из #внутренних # блогов и отобразить значение на главной странице основного сайта..
Кто-нибудь знает, как это сделать? Спасибо
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()
звонки.