Yeni bir yazı oluştururken, "Yeni Ekle" yi tıkladıktan hemen sonra , yayın düzenleyicisi gösterildiğinde, açılır listeyi kullanmak ve kullanmak için özel bir alan seçmek yerine, zaten bazı varsayılan özel alan girişlerine sahip olmak istiyorum açık uç.
Görsel olarak, yerine:
Şuna benzer bir şey istiyorum:
Bunun için eklentiler olduğunu biliyorum (CPT, Daha fazla alan vb.) Ama temel bir işlevle yapmanın basit bir yolu istiyorum.
Böyle bir şey denedim (özel bir yazı tipi 'ürün' kullanıyorum):
function register_custom_fields( $post_ID ) {
global $wpdb;
if( !wp_is_post_revision( $post_ID ) ) {
add_post_meta( $post_ID, 'reference', '', true);
add_post_meta( $post_ID, 'price', '', true);
}
}
add_action('edit_product', 'register_custom_fields');
Ama bu işe yaramıyor gibi görünüyor. Kanca muhtemelen yanlış olduğunu düşünüyorum (çünkü edit_post
bir güncelleme sonra geliyor), ama "yeni yazı" (kullanıcı wp admin "yeni yazı" tıkladıktan hemen sonra) için herhangi bir kanca görmüyorum. Var mı?
Ya da belki de tüm fikir yanlıştır ve başka bir yol var mı?