जब मैं "एड न्यू" पर क्लिक करने के बाद नया पोस्ट बना रहा होता हूं , जब पोस्ट एडिटर दिखाता है, बजाय ड्रॉपडाउन का उपयोग करने के लिए और उपयोग करने के लिए एक कस्टम फ़ील्ड चुनें, तो मैं पहले से ही कुछ डिफ़ॉल्ट कस्टम फ़ील्ड इनपुट लेना चाहता हूं खुला अंत।
इसके बजाय:
मुझे कुछ पसंद है:
मुझे पता है कि इसके लिए प्लगइन्स (CPT, अधिक फ़ील्ड्स, आदि) हैं, लेकिन मैं इसे मूल फ़ंक्शन के साथ करने का एक सरल तरीका चाहूंगा।
मैंने कुछ इस तरह की कोशिश की (मैं एक कस्टम पोस्ट प्रकार 'उत्पाद का उपयोग कर रहा हूं):
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');
लेकिन वह काम नहीं करता है। मुझे लगता है कि हुक शायद गलत है (क्योंकि edit_post
एक अपडेट के बाद आता है), लेकिन मुझे "नई पोस्ट" के लिए कोई हुक नहीं दिखता है (ठीक wp व्यवस्थापक में "नई पोस्ट" पर उपयोगकर्ता क्लिक के बाद)। क्या वहाँ कोई ?
या हो सकता है कि पूरा विचार गलत हो और कोई दूसरा तरीका हो?