برای طراحی یک هوک (hook) در وردپرس که تاریخ ثبت نوشته در وبلاگ ذکر شود، می توانید از فیلترها و اکشن های وردپرس استفاده کنید. در زیر یک نمونه کد برای اضافه کردن تاریخ ثبت نوشته به محتوای پست ها ارائه شده است. این کد را می توانید در فایل functions.php قالب فعال خود اضافه کنید.
<?php
// تابعی برای نمایش تاریخ ثبت نوشته
function add_post_date_to_content($content) {
if(is_single() && in_the_loop() && is_main_query()) {
// دریافت تاریخ ثبت نوشته
$post_date = get_the_date();
// ایجاد یک محتوای جدید با تاریخ ثبت در ابتدا
$date_content = '<p><strong>تاریخ ثبت نوشته: </strong>' . $post_date . '</p>';
// اضافه کردن تاریخ ثبت به محتوای اصلی
$content = $date_content . $content;
}
return $content;
}
// اضافه کردن هوک به فیلتر the_content
add_filter('the_content', 'add_post_date_to_content');
?>
این کد به صورت زیر عمل می کند:
- تابع
add_post_date_to_contentتعریف می شود که تاریخ ثبت نوشته را دریافت کرده و به ابتدای محتوای پست اضافه می کند. - این تابع تنها زمانی اجرا می شود که یک پست تکی (
is_single) و در حلقه اصلی کوئری (in_the_loopوis_main_query) نمایش داده می شود. - توسط
add_filterاین تابع به فیلترthe_contentمتصل می شود تا محتوای پست ها با تاریخ ثبت نمایش داده شود.
گذاشتن چنین کدی در فایل functions.php قالب فعال باعث می شود که تاریخ ثبت نوشته به طور خودکار به تمام پست های تکی اضافه شود.

