برای طراحی یک هوک (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
قالب فعال باعث میشود که تاریخ ثبت نوشته به طور خودکار به تمام پستهای تکی اضافه شود.