Merhabalar,
wp_posts tablosuna sql ile konu girdiğinizde, admin konsolda görünüyor ancak web sitesinde gözükmemekte. Sanırım wp_postmeta tablosuna da kayıt eklemelisiniz. Bu tablonun nasıl kullanıldığını bilen var mı acaba? meta_key ve meta_value değerlerini nasıl oluşturmalıyım?
Teşekkürler...
Not : wordpress ER diyagramı da bu linkte mevcut.
https://codex.wordpress.org/images/2/2a/WP3.9.4-ERD.png
wp_postmeta insert
5
●164
- 08-10-2018, 10:04:36wp_post tablosuna sql ile dısardan post eklerken post_type i dogru giriyor musunuz? post meta ile alakası olmaması gerek.
Yinede veritabanından sitede gorunen bir postu acın. id sini alın. Post_meta tablosunda post_id bu id olan degerleri getirin ve bakın. Post eklendiginde meta olarak hangi degerler ekleniyor. bu degerleri siz sql ile ekleme yaparken eklemeniz gerekebilir. - 08-10-2018, 10:08:29Merhaba, wp_postmeta'ya data kaydetme geregi duymadan wp_poststaki veriyi web siteniz uzerinde goruntuleyebilirsiniz. post_author sutunun dolu oldugundan, post_status sutununun publish degerinde oldugundan, post_name sutunun dolu oldugundan emin olun. tabi baktiginiz satirin post_type sutunu gonderinizin tipine ait oldugundan yani revision gibi bir deger olmadigindan emin olun.aazeri11 adlı üyeden alıntı: mesajı görüntüle
- 08-10-2018, 10:14:52Yanıtlar için teşekkürler. Bunları kontrol edeceğim. Haklısınız ER diyagramında da anlaşıldığı üzere wp_postmeta da değer olmasına gerek olmamalı.
Insert sql lerimi oluşturmadan önce admin konsolundan elle veri girdim ve sonraki sql leri buna benzer şekilde düzenledim. Atladığım bir kolon değeri olabilir. Ancak yabancı bir forum sitesinde de aynı hatayı alan birisi de benim gibi tek fark olarak wp_postmeta tablosunda değer olmayınca gözükmüyor diyor. - 08-10-2018, 10:57:25temanız özelse düşük ihtimalde olsa olabilir. kontrol etmek lazım.aazeri11 adlı üyeden alıntı: mesajı görüntüle
Ayrıca, bir eklenti ya da benzer bir çalışma yapacaksanız dbye dogrudan bağlanmamanız, wp fonksiyonlarını kullanmanız önerilir. Uğtaştırmaz fazla.