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