যখন আমি একটি নতুন পোস্ট তৈরি করছি , যখন "নতুন যুক্ত করুন" ক্লিক করার পরে , যখন পোস্ট সম্পাদকটি ড্রপডাউনটি ব্যবহার না করে ব্যবহার করার জন্য একটি কাস্টম ফিল্ড বেছে নেওয়ার পরিবর্তে দেখায়, আমি ইতিমধ্যে কিছু ডিফল্ট কাস্টম ফিল্ড ইনপুট রাখতে চাই openend।
পরিবর্তে দৃশ্যমান:
আমি এর মতো কিছু পেতে চাই:
আমি জানি যে এর জন্য (সিপিটি, আরও ক্ষেত্রগুলি ইত্যাদি) প্লাগইন রয়েছে তবে আমি এটি একটি বেসিক ফাংশন দিয়ে করার একটি সহজ উপায় চাই।
আমি এই জাতীয় কিছু চেষ্টা করেছি (আমি একটি কাস্টম পোস্ট ধরণের 'পণ্য' ব্যবহার করছি):
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
একটি আপডেটের পরে আসে) তবে আমি "নতুন পোস্ট" এর জন্য কোনও হুক দেখতে পাই না (ডাব্লুপিপি প্রশাসকের "নতুন পোস্টে" ব্যবহারকারী ক্লিক করার ঠিক পরে)। কোন আছে?
বা সম্ভবত পুরো ধারণাটি ভুল এবং অন্য উপায় আছে?