WordPress Hooks কী?
Hook হলো একটা “connection point” বা “event” যেখানে আপনি নিজের কোড যুক্ত করতে পারবেন WordPress-এর কাজের মধ্যে।
মানে WordPress চলার সময় নির্দিষ্ট কোনো stage-এ আপনি আপনার custom function চালাতে পারবেন।
Hooks দুই ধরনের হয়:
- Action Hooks
-
Action হলো এমন event যেখানে আপনি নিজের কোড execute করতে পারেন।
-
উদাহরণ:
-
পোস্ট publish হওয়ার সময় ইমেইল পাঠানো
-
ইউজার লগইন করলে কিছু কাজ চালানো
-
function my_custom_message() {
echo "Hello! This is my custom action.";
}
add_action('wp_footer', 'my_custom_message');
এটা করলে আপনার ওয়েবসাইটের footer এ Hello! This is my custom action. লেখা দেখাবে।
- Filter Hooks
-
Filter ব্যবহার হয় কোনো data modify (change) করার জন্য।
-
মানে, WordPress কোনো ডাটা দেখানোর আগে আপনি সেটা বদলাতে পারবেন।
function change_title_text($title) {
return "👉 " . $title;
}
add_filter('the_title', 'change_title_text');
এটা করলে প্রতিটি পোস্ট/পেজের title এর আগে যোগ হবে।
সহজভাবে বলা যায়:
-
Action Hooks = কিছু ঘটলে আপনার কোড execute হবে
-
Filter Hooks = কোনো ডাটাকে modify করতে পারবেন