Это нужно смотреть какой плагин вы ставили, к-сожалению так с-ходу ответить Вам не могу :(
Да, если часто пользоваться - то это решение даже поудобнее будет.
%3F это значит ?
Вы уверены что там в конце %3 а не %3D?
http://www.degraeve.com/reference/urlencoding.php
Если вас это все смущает, при выводе в плагине используйте:
http://php.net/manual/ru/function.urldecode.php
Естественно делить частями. Зачем сервер мучить?)
Вообще, советую повесить такой скрипт на планировщик, и проверять раз в n время в фоновом режиме.
Нашел почти готовое решение:
global $wpdb; $table_name = $wpdb->prefix . 'posts'; $posts_mod = $wpdb->get_results(" SELECT `ID` , `post_content` FROM `" . $table_name . "` WHERE `post_date` BETWEEN '2011-01-01' AND '2015-05-01' "); foreach ($posts_mod as $post_mod){ $pattern ='~<a[^>]+\.xls.*>.+</a>~iU'; $new_text = preg_replace($pattern, "", $post_mod->post_content); $wpdb->query(" UPDATE `" . $table_name . "` SET `post_content` = '" . $new_text . "' WHERE `ID` = '".$post_mod->ID."' "); }
Добавьте в functions.php
До этого:
1) Поменяйте даты, при необходимости (там где BETWEEN)
2) Исправьте шаблон тут $pattern ='~<a[^>]+\.xls.*>.+</a>~iU';
Если знаний не хватит самому - обратитесь к специалисту с этим кодом, за пару копеек доработает
С уважением
Напишите скрипт(ы) для автоматизации этого дела. Если у вас на данную работу уходит хотя бы 5-6 часов в месяц - то тем более. В случае, если не можете сами, то наймите специалиста. Консольное будет решение или интерфейсное - зависит от бюджета и Вашего уровня знаний. Удачи!
Если таких мест немного, несколько штук, то имеет смысл просто в теле цикла, где идет вывод записей, написать следующее:
<?php$postId = get_the_ID();//запрещаем вывод для 205 и 325 idif($postId != 205 && $postId != 325) { ?><!-- тут кусок шаблона с выводом даты --><?php } ?>
Update: Если не разберешься могу тебе бесплатно помочь
Домен-то скинь, хотебя в приват 🚬
Не подключаются два файла
sape.php - как заметил коллега выше, сапа
и show.full.php - который, судя по логике и отрисовывает подразделы
Недавно пиарились на хабре ребята - littlesms.ru, посмотрите. Сам не пользовался но, цены относительно дешевые.