ওয়ার্ডপ্রেস স্নিপেটস / টিউটোরিয়ালস / প্লাগইনগুলির সন্ধানের সময় আমি প্রায়শই ফাংশন ঘোষণার আগেই দেখি add_action()
এবং add_filter()
স্থাপন করি:
add_action( 'publish_post', 'email_friends' );
function email_friends( $post_ID ) {
$friends = 'bob@example.org, susie@example.org';
mail( $friends, "sally's blog updated" , 'I just put something on my blog: http://blog.example.com' );
return $post_ID;
}
যুক্তিবাদী দৃষ্টিকোণ থেকে এটি কেবল আমার কাছে বোধগম্য নয়। আপনার কোডটিতে কল করার পরে আপনি কেন ফাংশনটি রাখবেন? আমি সাধারণত একই পরিস্থিতিটি পরিচালনা করব:
function email_friends( $post_ID ) {
$friends = 'bob@example.org, susie@example.org';
mail( $friends, "sally's blog updated" , 'I just put something on my blog: http://blog.example.com' );
return $post_ID;
}
add_action( 'publish_post', 'email_friends' );
আমি উভয় পরিস্থিতিতে কাজ জানি, কিন্তু একটি বা অন্য একটি নির্দিষ্ট সুবিধা আছে? আমি প্রায় 90% সময় দেখি যে প্রথম দৃশ্যটি ব্যবহৃত হচ্ছে, যাতে এটি আমাকে বিশ্বাস করতে পরিচালিত করে যে এটির কোনও উপকারে রয়েছে।