Помощник
|
Как в Wordpress отфильтровать записи по их URL ? |
freeax
|
Сообщение
#1
|
||
|
|
||
|
|||
Osipec |
2.10.2022, 18:25;
Ответить: Osipec
Сообщение
#2
|
|
freeax, помоему плагин Search Regex умеет в поиск по куску url, если не ошибаюсь
|
|
|
freeax
|
Сообщение
#3
|
|
Osipec,
freeax, помоему плагин Search Regex умеет в поиск по куску url, если не ошибаюсь Я знаю, но мне нужно отфильтровать записи, чтобы добавить их в рубрику или чтобы их удалить. Если ввести в записях запрос "vedomstv-2" то ответа нет, но записей с этим урлом много. -------------------- |
|
|
adamsadriane |
2.10.2022, 19:46;
Ответить: adamsadriane
Сообщение
#4
|
|
|
|
|
freeax
|
Сообщение
#5
|
|
часто поиск с дефисом криво работает (не пользовался) а если через БД попробовать запросом найти все урл и затем сменить категорию на нужную? а так да - стандартно так видимо не сделать, искать плагины с широкими настройками не получается сформировать команду с учётом поиска по конкретной рубрике -------------------- |
|
|
malamut |
4.10.2022, 16:09;
Ответить: malamut
Сообщение
#6
|
|
https://wordpress.org/plugins/admin-slug-column/ добавляет колонку Slug и фильтр по ней работает
Вот такой вариант с SQL Код UPDATE REL SET REL.term_taxonomy_id = 'id_новой_категории' FROM wp_term_relationship AS REL INNER JOIN wp_posts AS POSTS ON REL.object_id = POSTS.ID WHERE POSTS.post_name LIKE 'паттерн_слага' AND REL.term_taxonomy_id = 'id_старой_категории' С виду рабочее, но не проверял. Если будете пробовать - не забудьте про бекап базы. -------------------- |
|
|
freeax
|
Сообщение
#7
|
|
https://wordpress.org/plugins/admin-slug-column/ добавляет колонку Slug и фильтр по ней работает Спасибо за плагин, но он не добавляет в админке возможность поиска с дефисом. Он только добавляет колонку с урлами записей в записях. Есть список урлов записей с фразой "-2" в конце каждой строки. Возможно ли как-то автоматически удалить эти записи ? -------------------- |
|
|
malamut |
4.10.2022, 22:57;
Ответить: malamut
Сообщение
#8
|
|
Есть список урлов записей с фразой "-2" в конце каждой строки. Возможно ли как-то автоматически удалить эти записи ? Код DELETE FROM wp_posts WHERE post_name LIKE '%-2' Поиск с дефисом - это не баг, а фича. Работает как оператор поиска в Google, например - исключает из результатов слово. "Прибить" этот оператор можно конструкцией Код add_filter( 'wp_query_search_exclusion_prefix', '' );
-------------------- |
|
|
NormanSky |
6.10.2022, 0:33;
Ответить: NormanSky
Сообщение
#9
|
|
malamut, а с нижним подчеркиванием та же конструкция будет? или оно не используется как оператор поэтому ок?
|
|
|
malamut |
6.10.2022, 1:38;
Ответить: malamut
Сообщение
#10
|
|
NormanSky, с этим фильтром поиск с underscore у меня находит записи с "-" и с "_". Без фильтра я так и не понял логики работы поиска с ним.
-------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 0 | Boymaster | 387 | Вчера, 1:56 автор: Boymaster |
|
Как вы бросили работу и перешли на заработок с сайтов? | 19 | uahomka | 3309 | 20.4.2024, 18:05 автор: Liudmila |
|
Как вы отдыхаете от работы за компом | 149 | adw-kupon.ru | 19774 | 20.4.2024, 17:41 автор: Liudmila |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 4995 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2013 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 23.4.2024, 10:46 |