Wordpress метод для разбора существующих постов - PullRequest
0 голосов
/ 01 октября 2019

У меня есть блог WP с более чем 7500 постами, и я хотел бы запустить «пакетный скрипт» для всех таких постов, чтобы применить некоторые изменения к содержанию каждого поста. Например, отфильтруйте несколько слов или уменьшите количество символов / изображений и т. Д.

Я знаком с PHP, но я не очень знаком с Wordpress и WP Codex. Я знаю, что мне нужно кодировать, как только я получу доступ к фактическому содержимому публикации, но я не знаю, как этого достичь, и после этого сохранить новое содержимое в WP DB.

лучший (простой и простой) вариант - запустить какой-нибудь пакетный скрипт через PHPMyAdmin или есть какой-нибудь плагин WP, который можно изменить для выполнения произвольных операций над содержимым сообщений?

Есть ли у кого-нибудь такой пакетный скрипт в их рабочей области,готов поделиться?

1 Ответ

0 голосов
/ 05 октября 2019

Я наконец нашел его тестированием, и снова "спасибо, чувак" тому, кто отклонил вопрос без ответа, просто потому, что.

Итак, способ парсинга сообщений WP (только для вывода посетителей, безизменение в wpdb) - это перейти к « / wp-includes / post-template.php » и изменить внутреннее содержимое the_content function, до the echo $content заявление. Это самый простой, но небезопасный способ (если вы не знаете, что на самом деле делаете). Другой безопасный способ - использовать фильтр-фильтр apply_filter(the_content, 'your_filter'), если вы знаете свои WP-материалы.

Вот и все, с удовольствием PHP-ing!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...