WordPress вывести список URL

Понадобилось вывести список URL в WordPress. Это мне нужно было для того чтобы перенаправить все ссылки страниц с http на https.

Есть замечательный плагин в WordPress-е который выводит список URL в админке: List all URLs.

После установки заходим в Настройки, выбираем плагин  List all URLs, далее выбираем All URLs (pages, posts, and custom post types).

listallurl

 

Tags:
  1. Технический вопрос на родственную тему: есть ли простой способ, располагая только БД от WordPress-сайта, сопоставить ID записей с их адресами (URL)?

    Когда есть возможность использовать сам движок и вызвать get_permalink(), тут вопросов нет. А вот когда желательно работать с одной только базой, с ходу решения не нашёл.

    Спасибо.

    1. Сорри пропустил комментарий…
      Все зависит от ссылки. Если ссылка имеет вот такое вид https://dyrik.ru/wordpress/wordpress-vyvesti-spisok-url.html, то если хорошо присмотреться к таблице wp-post, есть колонка post_name где содержится название страницы wordpress-vyvesti-spisok-url.
      1. Необходимо вырезать каким либо путем с ссылок от домена и окончания (регулярными выражениями, да хоть в excel), чтобы осталось wordpress-vyvesti-spisok-url
      2. Создаем и заполняем таблицу MySQL с очищенными ссылками links (ID, LINKS, ID_POST)
      3. Объединяем их в таблице с помощью JOIN.
      Готово.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *