Спрашиваем и отвечаем по Wordpress-3

pasha061
На сайте с 17.05.2012
Offline
40
#91

Подскажите, пожалуйста,

Есть 10к++ постов. В самом теле поста попадаются ссылки. Их надо выкосить. Перерыл какие только можно плугины, ничего подходящего не нашёл (вернее нашёл, но плугин отказался работать под WP3).

Из идей осталось только сделать экспорт скуля, пробежаться по нему preg_replace с регуляром и сделать импорт получившегося дампа.

Подскажите что ещё можно сделать, наверняка были подобные нужды.

.
Segey
На сайте с 23.08.2005
Offline
404
#92

pasha061, сделать то же самое видимо, только без экспорта :)

Запрос в базу, перебрать/очистить от ссылок и обратно UPDATE

Brexit - уже совсем рядом. (https://about-this-model.blogspot.com/2019/03/brexit.html)
pasha061
На сайте с 17.05.2012
Offline
40
#93
Segey:
pasha061, сделать то же самое видимо, только без экспорта :)
Запрос в базу, перебрать/очистить от ссылок и обратно UPDATE

Видимо без кодинга не обойтись. Надежда всё-таки теплилась что есть какие-то готовые решения или хитро-плугины...

Segey
На сайте с 23.08.2005
Offline
404
#94
pasha061:
Видимо без кодинга не обойтись. Надежда всё-таки теплилась что есть какие-то готовые решения или хитро-плугины...

По моему не сложный кодинг лучше, чем сложные поиски плагина, вырезать ссылки из постов не бог весть какая задача "архи сложная"

Еще плагин глючный попадется или не так ссылки вырезать будет =) Короче там по моему сюрпризов больше и проблем

pasha061
На сайте с 17.05.2012
Offline
40
#95
Segey:
По моему не сложный кодинг лучше, чем сложные поиски плагина, вырезать ссылки из постов не бог весть какая задача "архи сложная"

Задача не архи сложная для программиста, а что делать тем кто последний раз кодил на пхп лет эдак 5 назад? 🤪

preg_replace('#<a.*?>([^<]*)</a>#i', '$1', $str);

Собственно вот. Но к этому ещё надо написать обработчик, либо обращений к скулю, либо работы с файлом...

---------- Добавлено 03.07.2012 в 04:12 ----------

Собственно сделал дамп wp_posts, положил на локале, написал скриптик, вроде всё почистил.

Если кому-то понадобится, то вот:

<?php
$f=file_get_contents($file); //Кладем содержимое дампа в $f
$foldver = $f; //Новая переменная для проверки в конце а изменилось ли содержимое


$f=preg_replace("/\<a(.*)\>(.*)\<\/a\>/isU", "$2", $f); //Делаем чистку, оставляем анкоры в текстовом виде

if ($f!==$foldver) //сравниваем, а поменялось ли содержимое
{
file_put_contents($file,$f); //пишем в файл
echo 'Zamena v:'.$file.'<br>'; //отчитываемся что записали и куда

}
else {echo '<br>NE ZAMENENO v:'.$file.'<br><br>';} //говорим что видимо что-то не работает или совпадений регулярки не было


?>
VictorSamus
На сайте с 22.02.2011
Offline
98
#96

Как быть со статьями, которые были написанные до использования плагина рус то лат?

SeVlad
На сайте с 03.11.2008
Offline
1609
#97
VictorSamus:
Как быть со статьями, которые были написанные до использования плагина рус то лат?

Если правильная формулировка вопроса такая: "как транслитерировать слаги в статьях, которые были написанные до использования плагина рус то лат", то ответ простой - использовать не древний "рус то лат", а его последнюю реинкарнацию - cyr3lat

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
V
На сайте с 06.03.2008
Offline
83
#98

Здравствуйте, подскажите пожалуйста по категориям.

Посты добавляются через плагин Custom Post Type, нужно перенести определенный пост в категорию, как показано на скриншоте. Как это сделать?

Ранее, до меня 2 поста уже добавлены, при этом нет рубрик и меток.

SeVlad
На сайте с 03.11.2008
Offline
1609
#99
velcom:
2 поста уже добавлены

Это не посты (POST), это страницы (PAGE).

velcom:
перенести

"перенести" страницу можно только сделав её дочерней другой страницы (выбрав ей родителя.) См. в в редакторе слева виджет.

V
На сайте с 06.03.2008
Offline
83
#100

SeVlad, Дело в том, что при переходе на вкладку Страницы wp-admin/edit.php?post_type=page там отображаются совсем другой список страниц, и там в свойствах можно определить родительскую страничку. Но в этом списке, что на скриншоте, такого свойства не найду.

Посмотрите еще дополнительные скриншоты, если не сложно.

Если перейти на вкладку Страницы, то там эта опция есть, но страницы совсем другие.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий