2016-02-26 2 views
0

В настоящее время у меня есть следующий код для моего файла процесса автоматической публикации.Настройка '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', в моем массиве, но это не похоже, чтобы установить существующий почтовый формат из «стандартного» на «аудио», который является то, что я пытаюсь достичь ,

Screen Shot.

Теперь я начал добиваться определенного прогресса, но меня все еще бросают в тупик.

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 по умолчанию настроен на "аудио "с каждой загрузкой.

+0

Возможный дубликат: http://stackoverflow.com/questions/30090706/wordpress-insert-post-format-in-post-using-wp-insert-post –

ответ

Смежные вопросы