Обновление автора / пользователя изображений acf после импорта через WP All Import - PullRequest
0 голосов
/ 08 июля 2019

Ищите решение, чтобы назначить все дочерние вложения продукта сообщения после импорта через WP All Import.Импортер изображений работает для назначения настроенных пользователей, но поле файла ACF не следует той же логике и назначает его в соответствии с пользователем, вошедшим в систему.

Ищите решение для назначения всех вложений дочернего продукта в сообщении после импортачерез WP All Import.

Импортер изображений работает для назначения настроенных пользователей, но поле ACF-файла не следует той же логике и назначает его в соответствии с зарегистрированным пользователем.

У меня есть пользовательиерархия безопасности, которая означает блокировку носителя на основе назначенного автора.

1 Ответ

0 голосов
/ 08 июля 2019

Я думаю, что это исправит это с помощью функций, только я бы хотел выяснить, как ограничить это определенным импортом wp

    <?php
// https://wordpress.stackexchange.com/questions/284283/how-can-i-change-an-images-author

add_action('pmxi_saved_post', 'image_author', 10, 1);

function image_author($id) 
{

$user_id = get_post_field ('post_author', $id);


$args = array(
'post_parent' => $id,
'post_type' => 'attachment'
//,
// 'post_mime_type' => 'image'
);

$attachments = get_posts($args);
if($attachments) :
    foreach ($attachments as $attachment) : setup_postdata($attachment);
       $the_post = array();
       $the_post['ID'] = $attachment->ID;
       $the_post['post_author'] = $user_id;

       wp_update_post( $the_post );

   endforeach;
endif;    

}

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