जब वर्डप्रेस स्निपेट / ट्यूटोरियल / प्लगइन्स के माध्यम से देख रहा हूं, तो मैं अक्सर देखता हूं 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' );
मुझे पता है कि दोनों परिदृश्य काम करते हैं, लेकिन क्या एक या दूसरे के लिए एक विशिष्ट लाभ है? लगभग ९ ०% समय मैं पहले परिदृश्य का उपयोग होते हुए देखता हूं, जिससे मुझे विश्वास होता है कि किसी न किसी तरह से इसका लाभ है।