Если я хочу «безопасно» удалить сообщение. Я хочу убедиться, что в моем блоге нет ссылки на сообщение, которое нужно удалить. Как мне это сделать?
posts
links
wpse-plugin
user3047
источник
источник
Ответы:
Прочитав эту ветку, я увидел, что иногда мне это может понадобиться. Итак, вот результат:
Плагин для проверки внутренних ссылок
Он добавляет мета-поле на экраны редактирования вашего сообщения, в котором отображаются ссылки на все сообщения, которые внутренне ссылаются на текущее отображаемое сообщение. Если вы хотите изменить вывод (например, добавить что-то), пожалуйста, используйте предоставленный фильтр. Пример использования фильтра можно найти в файле readme.
Плагин имеет лицензию GPL2. Возможно, я также добавлю это в официальный репозиторий, чтобы разрешить установку из вашего собственного блога. Редактировать: Готово.
...или в...
... или в нашем собственном
источник
Вы можете сделать запрос как:
чтобы получить все посты, которые связывали этот старый пост по дате.
источник
Не существует отдельной таблицы или структуры данных, в которой хранятся ссылки пост-пост, поэтому лучший способ сделать это - найти в ваших постах URL-адрес поста, который вы хотите удалить. Поиск работает по HTML-коду поста, поэтому он будет содержать полную ссылку, даже если вы не видите ее в визуальном редакторе.
Конечно, вы также должны искать по страницам, так как они могут также содержать ссылки на сообщения.
Другой подход заключается в использовании Google. Если вы ищете
link:http://example.com/2011/05/post-to-delete/
его, вернутся все страницы, на которые есть ссылка. Затем вы также можете добавить,site:example.com
чтобы ограничить результаты только страницами на вашем сайте. Конечно, это будет не так актуально, как поиск в вашей текущей базе данных.источник
Просто используйте инструменты Google для веб-мастеров - у них есть определенная страница с внутренними ссылками.
источник