Сегодня появилась задача выдернуть линки на все посты блога на вордпресс.
Вот такого вида
PHP код:
http://domen.com/post1/
http://domen.com/post2/
http://domen.com/post3/
http://domen.com/post4/
Вменяемых решений в виде плагина я не нашел и задача была решена следующим способом.
Ставим плагин типа Simple Sitemap
Заходим в хроме на страницу сайтмапа со списком всех постов
Открываем консоль, F12
Запускаем скрипт
PHP код:
(function () {
let urls = []
const links = document.querySelectorAll("ul.simple-sitemap-post li a")
links.forEach(i => {urls.push(i.href)})
const str = urls.join("\n")
const title = document.querySelector("header.post-header h1.page-title")
const output = document.createElement('textarea')
output.value = str
output.style.position = 'fixed'
output.style.top = 0
output.style.left = 0
output.style.width = '100%'
output.style.height = '100vh'
title.appendChild(output)
})()
В левом окне выделяем и копируем результат
Если кто знает другие варианты, велкам