Intereting Posts
Как сделать пользовательскую страницу WordPress доставлять результаты поиска Ошибка пользовательских запросов Что такое wp_check_invalid_utf8? Выделите текущий тег, используя get_tags () Получить текущую метку элемента меню для определенного родительского меню Исправление пользовательской разбивки на страницы без изменения настроек для каждой страницы на странице Изменения темы ребенка не отражают в родительской теме wp_redirect не работает над плагином Замена термина-заполнителя значением переменной сеанса в таксономическом фильтре Как я могу получить идентификатор боковой панели на текущей странице? Объединить команды WPCLI для установки и активации плагинов? Как отменить сценарий отмены регистрации и использовать локальные версии? Это шпионское ПО на моем сайте или настоящее обновление Java? Каков наилучший способ установки WordPress для управления версиями и PhpStorm при одновременном разрешении обновлений загружать языковой файл

Сообщение дублируется с помощью цикла foreach

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

Вот мой код

function create_post_from_option() { global $wpdb; $query_name = $wpdb->prefix . 'options'; $options = $wpdb->get_results("SELECT option_name, option_value FROM $query_name WHERE option_name LIKE 'city_%'"); $i = 1; foreach ($options as $key => $row) { $title = 'City Of' . ' ' . $city_name_scraped ; $url = $row->option_value; $city_name = $row->option_name; $city_name_scraped = substr($city_name, 5); if (!get_page_by_title($title,' OBJECT', 'cities') ){ $post_args = array( 'post_author' =>'', 'post_content' => 'City Of' . ' ' . $city_name_scraped, 'post_content_filtered' => 'City Of'. ' ' . $city_name_scraped, 'post_title' => 'City Of' . ' ' . $city_name_scraped , 'post_excerpt' => 'City Of' . ' ' . $city_name_scraped, 'post_status' => 'publish', 'post_type' => 'cities', 'comment_status' => '', 'ping_status' => '', 'meta_input' => array( 'featured_image' => $post_image, ) ); wp_insert_post($post_args, $wp_error); } } } 

Любая помощь приветствуется!