লার্ন কম্পিউটার একাডেমি

WordPress Hooks টাইমলাইন

একটা সাধারণ front-end page load-এ common action hook গুলো আসলে যে order-এ fire করে। যেকোনো hook click করে দেখুন এটা কীসের জন্য।

Hooks — Actions ও Filters পাঠ

Action Hooks — নির্দিষ্ট Order, প্রতিটা Page Load-এ1 / 15

পুরো লিস্ট না — developer.wordpress.org-এর WordPress core Hook Reference-এ প্রতিটা আছে। এটা common, স্থিতিশীল sequence যা মুখস্থ রাখার মতো।

muplugins_loaded

Must-use plugin গুলো এইমাত্র load হয়েছে — প্রথম যে hook পাওয়া যায়।

বাছাই করা hook-এর উদাহরণ কোড

add_action( 'muplugins_loaded', function () {
    // your code here
} );

কয়েকটা common Filter (demand অনুযায়ী fire করে, এই fixed timeline-এ না)

সংশ্লিষ্ট template tag কল হলেই filter চলে, page load-এর কোনো fixed জায়গায় না — তাই এগুলো উপরের timeline-এর ভেতরে না, বাইরে থাকে।

  • the_title

    the_title() বা get_the_title() দিয়ে দেখানো হলে প্রতিবার একটা post-এর title filter করে।

  • the_content

    দেখানোর আগে post content filter করে — shortcode আর wpautop() (auto-paragraph) আসলে এভাবেই apply হয়।

  • excerpt_length

    the_excerpt()-এ ব্যবহৃত word count filter করে — জোড়া পাঠের classic উদাহরণ।

Hook Reference — Category অনুযায়ী

এগুলো নিজের trigger-এ fire করে — একটা save, একটা login, একটা admin page load — প্রতিটা request-এর কোনো fixed জায়গায় না, তাই এগুলো একটা single sequence-এর বদলে category অনুযায়ী গ্রুপ করা।

Save ও Update

save_post

যেকোনো post type save হলেই fire করে — autosave আর revision-সহ, যা প্রথম চেষ্টায় অনেককে বিভ্রান্ত করে।

বাছাই করা hook-এর উদাহরণ কোড

add_action( 'save_post', function () {
    // your code here
} );