Intereting Posts
Как вызвать виджет в цикле с определенным значением итерации? pre_get_posts не срабатывает вообще Показывается только название изображения Эхо-строка в нижнем колонтитуле панели администратора рядом с версией нет Удалить теги p в сообщениях WordPress Мне нужно только захватывать сообщения с определенного диапазона дат на основе пользовательского поля даты из настраиваемого типа сообщений, созданного с помощью дополнительных настраиваемых полей Загрузить файл, если содержит определенное имя Пользовательские поля и производительность Как получить текущий номер сообщения, отфильтрованный по типу сообщения и текущей категории? Как ссылаться на определенную часть страницы в wordpress permalinks получить условия таксономии, связанные с пользователями Добавление элементов в меню динамически Как включить кнопку ответа на основном глубоко вложенные комментарии? Как автоматически настроить пользовательскую ссылку на страницу? Не можете понять, как получить пространство вокруг изображения?

Обновление post_parent по id (много раз)

Как обновить post_parent с помощью идентификаторов?

Я пытался:

add_action('init','updating_parent'); function updating_parent(){ $args = array( 'post__in' => array(208,51) ); $my_posts = get_posts( $args ); foreach ( $my_posts as $my_post ): $my_post['post_parent'] = 12; wp_update_post( $my_post ); endforeach; } 

Но это не работает. Но даже это было бы не то, что мне нужно. Поскольку у меня есть данные вроде: ID => post_parent 208 => 12 51 => 19 и так далее …

Так что мне нужен массив в post_parent, а также …

Сообщение может иметь только один родительский пост.

Я уверен, что вы все равно можете выполнить то, что хотите, используя пост-мета. Если вы дадите нам лучшее объяснение того, что вы пытаетесь сделать, мы сможем помочь.

Например,

 function updating_parent() { // your code to get posts foreach ( $my_posts as $post ) { update_post_meta( $post->ID, 'related_posts', array( 12, 23, 42 ) ); } } 

Затем вы можете получить доступ к этим данным с помощью get_post_meta :

 $related_posts = get_post_meta( get_the_ID(), 'related_posts', true );