رفتن به مطلب

سفارشی کردن پست بعدی و قبلی در وردپرس


پست های پیشنهاد شده

من برای نمایش پست قبلی و بعدی در single.php از این استفاده میکنم


<?php
previous_post_link( '<div class="nav-previous">%link</div>', '%title' );
next_post_link( '<div class="nav-next">%link</div>', '%title' );
?>

میشه مثلا بگیم اگر تایتل پست قبلی و بعدی از n کاراکتر بیشتر بود کلمات n-4 رو نشون بده بعلاوه ...

مثلا تعداد کارکترا از ۵۰ تا بیشتر شد کلمات زیر ۴۶ کاراکتر رو همراه با سه نقطه نشون بده

لینک به ارسال

با get_previous_post_link و get_next_post_link میتوانید لینکهای پستهای بعد و قبل رو بدست بیارید

برای گرفتن فقط عنوان تابع get_adjacent_post_link رو بررسی کنید

https://developer.wo...cent_post_link/

https://developer.wo...ious_post_link/

https://developer.wo...next_post_link/

میتوانید کپی از تابع get_adjacent_post_link با نام دیگر بگیرید و سفارشی کنید

برای شرط تابع mb_strlen و برای گرفتن محدوده‌ی خاصی از جمله تابع زیر:


function tokenTruncate($string, $your_desired_width)
{
$parts = preg_split('/([\s\n\r]+)/', $string, null, PREG_SPLIT_DELIM_CAPTURE);
$parts_count = count($parts);
$length = 0;
$last_part = 0;
for (; $last_part < $parts_count; ++$last_part) {
$length += mb_strlen($parts[$last_part]);
if ($length > $your_desired_width) {
break;
}
}
return implode(array_slice($parts, 0, $last_part));
}

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...