Для автоматического добавления карточки риелтора к объявлению, которое он выставил в WordPress, вам потребуется создать пользовательскую функцию и использовать ее в соответствующем событии WordPress, например, при создании нового поста типа "объявление".
Вот пример кода, который демонстрирует, как реализовать это:
// Шаг 1: Создайте пользовательскую функцию, которая будет добавлять карточку риелтора к объявлению function add_realtor_card_to_post($post_id) { // Проверяем, что тип поста - 'объявление' if(get_post_type($post_id) == 'объявление') { // Получаем информацию о риелторе из метаполей объявления (здесь предполагается, что риелтор хранится в метаполе с именем 'realtor') $realtor = get_post_meta($post_id, 'realtor', true); // Проверяем наличие риелтора и его карточки if(!empty($realtor) && !empty($realtor['card'])) { // Вставляем карточку риелтора в контент объявления $content = get_post_field('post_content', $post_id); $content .= $realtor['card']; wp_update_post(array('ID' => $post_id, 'post_content' => $content)); } } } // Шаг 2: Подписываемся на событие создания нового поста типа 'объявление' add_action('wp_insert_post', 'add_realtor_card_to_post');
Вам нужно разместить этот код в файле functions.php вашей активной темы WordPress или создать свою собственную плагин WordPress, а затем активировать его.
Эта функция будет вызываться каждый раз, когда вы создаете новое объявление, и добавлять карточку риелтора в его контент, если он указан в метаполях объявления.
Пожалуйста, обратите внимание, что вам может потребоваться настроить имя типа поста и имя метаполя, которые соответствуют вашей установке WordPress.