Как предотвратить дублирование постов с помощью wp_insert_post? - PullRequest
1 голос
/ 11 марта 2019

Как предотвратить дублирование сообщений с wp_insert_post на single.php?

Мой код

$post_id = wp_insert_post( array(
  'post_status' => 'publish',
  'post_type' => 'post',
  'post_title' => 'Test Shop1',
  'post_content' => 'Lorem ipsum'
) );

$post_type = 'shop';
$query = "UPDATE {$wpdb->prefix}posts SET post_type='".$post_type."' WHERE id='".$post_id."' LIMIT 1";
GLOBAL $wpdb; 
$wpdb->query($query);

Но каждый раз, когда я обновляю, добавляется повторяющийся пост ... Как я могу предотвратить это? Пожалуйста, помогите

1 Ответ

1 голос
/ 11 марта 2019
$post_title = 'Test Shop1';
if (!post_exists($post_title)) { // Determine if a post exists based on title, content, and date
    $post_id = wp_insert_post(array(
        'post_status' => 'publish',
        'post_type' => 'post',
        'post_title' => $post_title,
        'post_content' => 'Lorem ipsum'
            ));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...