Как предотвратить повторяющееся сообщение, проверив, существует ли заголовок сообщения перед запуском «wp_insert_post»?

У меня есть сайт WordPress, который подключается к мыльному серверу. Проблема в том, что каждый раз, когда я запускаю скрипт, wp_insert_post снова использует один и тот же результат. Я хотел бы проверить, соответствует ли существующий post_title значению из $ title, а затем, если они совпадают, не позволяет wp_insert_post снова использовать то же значение.

Вот код:

try {
    $client = new SoapClient($wsdl, array('login' => $username, 'password' => $password));
    } catch(Exception $e) {
      die('Couldn\'t establish connection to weblink service.');
    }
$publications = $client->GetPublicationSummaries();
foreach ($publications->GetPublicationSummariesResult->PublicationSummaries->PublicationSummary as $publication_summary) {

    // get the complete publication from the webservice
    $publication = $client->getPublication(array,('PublicationId' => $publication_summary->ID))->GetPublicationResult->Publication;

    // get all properties and put them in an array
    $properties = array();
    foreach ($publication->Property as $attribute => $value) {
        $properties[$attribute] = $value;
    }

    // Assemble basic title from properties
    $title = $properties['Address']->Street . ' ' . $properties['Address']->HouseNumber . $properties['Address']->HouseNumberExtension . ', ' . $properties['Address']->City->_;
}

$my_post = array(
    'post_title'=>$title,
    'post_content'=>'my contents',
    'post_status'=>'draft',
    'post_type'=>'skarabeepublication',
    'post_author'=>1,
);
wp_insert_post($my_post);

Спасибо за любую помощь.

Ответы на вопрос(4)

Ваш ответ на вопрос