Intereting Posts
Предыдущий / Следующий пост в категории? Comments.php не вызывается на главной странице блога Получение метаданных в том же запросе, что и основной цикл Вставить сообщение в другую базу данных Почему я не могу обновить имя пользователя через WordPress API? Установка WordPress вводит бесконечный цикл Пользовательские столбцы не отображаются в пользовательском типе сообщений Не удается найти wp-cron.php, но я вижу его в общей папке Создать страницу при активации плагина Добавить несколько значений в переменную запроса в WordPress Это правильный способ вставить таблицы стилей из родительской темы, а затем из дочерней темы в wordpress? Действительно простой запрос, дающий ошибку в синтаксисе SQL Путь загрузки / URL-адрес для основного блога многопользовательской / сетевой настройки Пользовательские типы сообщений WordPress прерывают постоянную ссылку на тему переустановки Удаление новых страниц с помощью роли редактора

Ключ action_post не дает post_meta_data

Я пишу следующую функцию, чтобы получить данные post в публикации, но я вижу, что post_meta недоступен, он всегда пуст. Как получить метаданные сообщения в сообщении об ошибке на post_post?

Суть в том, что я хочу собрать данные $ article convert в json и опубликовать его с помощью curl. Когда я конвертирую его с помощью print_r(json_encode($article)) он фактически выполняет html-теги в контенте и выводит. Есть ли какой-нибудь опрятный способ сделать это, как делает wp_send_json?

 add_action( 'publish_post', 'newdb',10,2); function newdb($post_id, $post){ if($post_id !=null){ $article['postID'] = $post->ID; $article['seo_url'] = get_permalink($post->ID); $article['title'] = $post->post_title; $article['status'] = $post->post_status; $article['body'] = html_entity_decode(htmlentities(addslashes($post->post_content))); $article['related'] = array(); $relatedStories = get_post_meta($post->ID, 'realtor_related_stories', true); if ($relatedStories != null) { $rsCount = count($relatedStories) - 1; while ($rsCount > 0) { $rStories['title'] = $relatedStories['related_stories_attribution_' . $rsCount]['headline']; $rStories['seo_url'] = $relatedStories['related_stories_attribution_' . $rsCount]['url']; $rStories['img_src'] = wp_get_attachment_url(get_post_thumbnail_id(url_to_postid($rStories['seo_url']))); array_push($article['related'], $rStories); $rsCount--; } } $article['seo_focus_keyword'] = get_post_meta($post->ID, '_yoast_wpseo_focuskw', true); $article['seo_title'] = get_post_meta($post->ID, '_yoast_wpseo_title', true); $article['seo_metadesc'] = get_post_meta($post->ID, '_yoast_wpseo_metadesc', true); wp_send_json($article); //print_r($article) => gives wierd output because of embed tags in post body } }