В настоящее время у меня есть следующий код для моего файла процесса автоматической публикации.Настройка 'post_format' WordPress
// Create post object
$my_post = array(
'post_title' => wp_strip_all_tags(trim($row['title'])),
'post_content' => $content,
'post_format' => 'audio',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(2),
'post_date' => date('Y-m-d H:i:s')
);
Вы можете видеть выше, что я включил 'post_format' => 'audio',
в моем массиве, но это не похоже, чтобы установить существующий почтовый формат из «стандартного» на «аудио», который является то, что я пытаюсь достичь ,
Теперь я начал добиваться определенного прогресса, но меня все еще бросают в тупик.
set_post_format($post->ID, 'audio');
Если добавить это в мой цикл, при редактировании моего поста это делает в-самом деле изменить формат аудио но мне придется вручную редактировать пост для того, чтобы изменить что является проблема.
<?php
while (have_posts()) : the_post();
set_post_format($post->ID, 'audio');
get_template_part('template-parts/content', get_post_format());
// If comments are open or we have at least one comment, load up the comment template.
if (comments_open() || get_comments_number()) :
comments_template();
endif;
endwhile; // End of the loop.
?>
Выше мой цикл, в данный момент честно любая помощь .. Я изо всех сил, чтобы понять это и хотел бы знать, как автоматически настроить его так, что мой post_format
по умолчанию настроен на "аудио "с каждой загрузкой.
Возможный дубликат: http://stackoverflow.com/questions/30090706/wordpress-insert-post-format-in-post-using-wp-insert-post –