Bir yayını "güvenli bir şekilde" silmek istiyorsam. "Silinecek" yayınına (blogum dahilinde) hiçbir bağlantı olmadığından emin olmak istiyorum. Bunu nasıl yaparım?
Bir yayını "güvenli bir şekilde" silmek istiyorsam. "Silinecek" yayınına (blogum dahilinde) hiçbir bağlantı olmadığından emin olmak istiyorum. Bunu nasıl yaparım?
Yanıtlar:
Bu konuyu okuduktan sonra bazen de buna ihtiyacım olabileceğini gördüm. İşte sonuç:
Yayın düzenleme ekranlarınıza, o anda görüntülenen gönderiye dahili olarak bağlanan tüm yayınların bağlantılarını gösteren bir meta kutu ekler. Çıkışı değiştirmek istiyorsanız (örn. Bir şey ekleyin), lütfen sağlanan filtreyi kullanın. Filtrenin nasıl kullanılacağına dair bir örnek, benioku dosyasında bulunabilir.
Eklenti GPL2 lisanslıdır. Belki de kendi barındırılan blogunuzun içinden kuruluma izin vermek için resmi repoya koyacağım. Düzenleme: Tamamlandı.
... ya da ...
... ya da kendi başımıza
Şunun gibi bir sorgu yapabilirsiniz:
SELECT ID, post_title, post_date, post_content
FROM wp_posts
WHERE post_content
LIKE '%your-post-title%' ORDER BY post_date
o eski posta sırasını tarihe göre bağlayan tüm yayınları almak için.
Yayın sonrası bağlantıları tutan ayrı bir tablo veya veri yapısı yoktur, bu nedenle bunu yapmanın en iyi yolu yayınlarınızı silmek istediğiniz yayının URL'sini aramaktır. Arama, yayının HTML kodunda çalışır, bu nedenle görsel düzenleyicide görmeseniz bile tam bağlantıyı içerir.
Elbette, sayfalarda da arama yapmalısınız, çünkü yayınlara bağlantılar da içerebilirler.
Başka bir yaklaşım da Google'ı kullanmak olacaktır. Arama yaparsanız link:http://example.com/2011/05/post-to-delete/
oraya bağlantı veren tüm sayfalar döndürülür. Ardından site:example.com
, sonuçları yalnızca sitenizdeki sayfalarla sınırlamak için ekleyebilirsiniz . Tabii ki, bu mevcut veritabanınızdaki bir arama kadar güncel olmayacaktır.