رفتن به مطلب

محدود کردن تعداد کارکتر the_excerpt()


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

با سلام.

برای خود ecerpt() یه عدد میزاشتم تو خود پرانتز، و میشد اندازه درج متن رو کنترل کرد.

که مثلاً چند واژه اول درج بشه.

حالا برای the_excerpt() میخوام اینکارو انجام بدم، قبول نمیکنه.

ظاهر سایت هم خیلی بهم ریخته. یکی زیاد متن نشون میده، یکی کم.

میخواستم کاری کنم که اگه چکیده وجود داشته باشه، مثلاً 10 واژه اول رو چاپ کنه. اگه نبود، بره خود متن رو چاپ کنه.

کدی که من نوشتم و جواب نگرفتم:

						    <p>
<?php if (function_exists('the_excerpt')){
the_excerpt(10); }
else{
content(10); echo("...");}
?>
</p>

** حالا اگه بشه تهش "..." بیاد وقتی اونی که چاپ میکنه ادامه هم داشته باشه.

** همچنین اگه مثلاً چکیده کم بود و باز جا داشت، بره از خود متن چاپ کنه. که سایز متن چاپ شده یکسان بشه.

ممنون

لینک به ارسال

سلام ، دقیق متوجه نشدم ، می خوای خود متن رو هم با محدودیت کاراکتر چاپ کنی ؟ اگه منظورت این هست من خودم از کد زیر استفاده می کنم ، ببین به کارت می یاد :


<?php the_content_rss('', TRUE, '', 50); ?>

لینک به ارسال

این آموزش فکر کنم به دردتون بخورد


http://forum.wp-parsi.com/tutorials/article/166-%D9%85%D8%B4%D8%AE%D8%B5-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%DA%A9%D8%A7%D8%B1%D8%A7%DA%A9%D8%AA%D8%B1%D9%87%D8%A7/

لینک به ارسال
  • 2 هفته بعد...

ممنون علیرضا جان. بدردم خورد ولی...

تشکر از آقا امیر به خاطر آموزش خوبشون: مشخص کردن تعداد کاراکترها

من از قالب deadline استفاده میکنم. به خاطر از کار افتادن بعضی از قسمت ها، بعد از آپدین وردپرس به 3.5.2 ، دو پوشه include و admin رو از نسخه 3.4.1 رونوشت کردم.

برای سایت یک نسخه تست روی همان سرور دارم و تقریباً 85% به هم شباهت دارن.

حالا کد تغییر اندازه ecxcerpt رو تو نسخه تست گذاشتم جواب داد، تو نسخه اصلی میزارم، انگار نه انگار فانکشن قالب عوض شده!!!

عکس سمت چپ نسخه تست/ سمت راست اصلی

57484789951970876412.png

کد زیر به صورت پیشفرض در فانکشن قالب بوده:

// Change Excerpt Length
function tz_excerpt_length($length) {
return 50; }
add_filter('excerpt_length', 'tz_excerpt_length');


// Change Excerpt [...] to new string : WP2.8+
function tz_excerpt_more($excerpt) {
return str_replace('[...]', '...', $excerpt); }
add_filter('wp_trim_excerpt', 'tz_excerpt_more');

و من این کد زیر رو جای کد بالا گذاشتم"

function excerpt($length) {
return 30;
}
function more($more) {
return ' ...';
}
add_filter('excerpt_more', 'more');
add_filter('excerpt_length', 'excerpt');

این عدم تغییرات مربوط به چی میشه؟؟؟؟

لینک به ارسال

سلام

پوسته deadline پرمیوم و مربوط به سایت themeforest هست. رایگان نیست.

لینک به ارسال

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

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

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

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

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

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

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

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

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