Jeśli chcę „bezpiecznie” usunąć wpis. Chcę się upewnić, że nie ma (w moim blogu) linku do postu „do usunięcia”. Jak mogę to zrobić?
Jeśli chcę „bezpiecznie” usunąć wpis. Chcę się upewnić, że nie ma (w moim blogu) linku do postu „do usunięcia”. Jak mogę to zrobić?
Odpowiedzi:
Po przeczytaniu tego wątku zobaczyłem, że czasem też mogę tego potrzebować. Oto wynik:
Dodaje meta-box na ekranach edycji postów, który pokazuje linki do wszystkich postów, które prowadzą wewnętrznie do aktualnie wyświetlanego postu. Jeśli chcesz zmienić wyjście (dodaj coś np.), Skorzystaj z dostarczonego filtra. Przykład użycia filtra można znaleźć w pliku readme.
Wtyczka posiada licencję GPL2. Może umieszczę to również w oficjalnym repozytorium, aby umożliwić instalację z Twojego blogu. Edycja: Gotowe.
... lub w ...
... lub we własnym zakresie
Nie ma oddzielnej tabeli ani struktury danych, która utrzymuje linki post-to-post, dlatego najlepszym sposobem na to jest przeszukiwanie swoich postów pod adresem URL postu, który chcesz usunąć. Wyszukiwanie działa na kodzie HTML postu, więc będzie zawierać pełny link, nawet jeśli nie widzisz go w edytorze wizualnym.
Oczywiście powinieneś również przeszukiwać strony, ponieważ mogą one również zawierać linki do postów.
Innym podejściem byłoby użycie Google. Jeśli link:http://example.com/2011/05/post-to-delete/
go wyszukasz, zwróci wszystkie strony, które tam prowadzą. Możesz także dodać, site:example.com
aby ograniczyć wyniki tylko do stron w witrynie. Oczywiście nie będzie to tak aktualne, jak wyszukiwanie we własnej bieżącej bazie danych.