Intereting Posts
Свяжите функцию со своим аргументом, чтобы показать что-то динамически после каждого содержимого Установите файлы cookie для проверки подлинности, чтобы они были короче, но затем расширялись при каждой загрузке страницы Любой компонент Facebook не работает на веб-сайте WordPress после обновления. Зачем? Как удалить пользователя, включая данные из пользовательских таблиц базы данных Удалите тег meta robots из wp_head Динамически добавлять дочерние категории в родительские категории в меню с помощью add_filter Измените URL-адрес возврата из Customizer add_rewrite_rule и настраиваемая переменная Перемещение сайта WordPress из одного домена в другой Список дочерних страниц родительской страницы родителей (дочерние страницы от грандиозного родителя) Измените ссылку «Howdy» в верхнем правом углу Функция для возврата значений из метаболизма Передача переменной с страницы архива в шаблон по умолчанию предотвращать показ пользовательских имен виджетов в Appearance> Editor Как перенаправить посетителя на собственный URL-адрес с помощью PHP-кода в functions.php

Как выполнять поиск и замену содержимого через php

На самом деле я могу показывать контент и изменять контент при показе сообщения. Проблема в том, что я использую импортер RSS и после импорта хочу выполнить поиск, заменить и исправить импортированные данные, потому что я знаю, что с ним не так.

<?php add_action('pmxi_saved_post', 'post_saved', 10, 1); $my_post = array( "ID" => $id, "post_content" => "1", ); wp_update_post( $my_post ); ?> 

это код, который я использую. Проблема в том, что «post_content» не изменяется до значения 1. В основном этот код должен изменить все, что находится в post $ id, до значения «1».

Почему это не работает? Я не могу понять это в течение 2 часов. Все примеры, которые у меня есть, основаны на содержимом изменения во время отображения, но это не изменяет базу данных контента IN, только то, что показано.

Solutions Collecting From Web of "Как выполнять поиск и замену содержимого через php"

Из документации WP All Import , действие pmxi_saved_post принимает один параметр, $id , который является «идентификатором созданного объекта Post / page / Custom Post Type».

Итак, ваш post_saved() обратный вызов должен выглядеть так:

 add_action('pmxi_saved_post', 'wpse246838_post_saved', 10, 1); function wpse246838_post_saved( $id ) { $my_post = array( "ID" => $id, "post_content" => "1", ); wp_update_post( $my_post ); }