sajjadnajafi 568 ارسال شده در فروردین 92 گزارش بازنشر ارسال شده در فروردین 92 سلام دوستاندر صفحه پست(single) میخوایم زیر عنوان چکیده همراه تصویر شاخص در کنارش بیاد (مثل سایت های خبری)از پوسته گرافین استفاده میکنیم.(http://wordpress.org/extend/themes/graphene)یه مشکل هست که وقتی :<?php the_excerpt(); ?>رو فراخوانی میکنی..چکیده همراه با دکمه ادامه مطلب نمایش داده میشه..!حالا چیکار کنیم که دکمه ادامه مطلب در صفحه پست نمایش داده نشه؟!ممنون میشم راهنمایی بفرمایید.. نقل قول لینک به ارسال
Parsa 23463 ارسال شده در فروردین 92 گزارش بازنشر ارسال شده در فروردین 92 لینک ادامه مطلب در خلاصه مطلب پیشفرض وردپرس نیستفقط [...] اضافه میشهشما میخواید این حذف بشه؟ 2 نقل قول لینک به ارسال
sajjadnajafi 568 ارسال شده در فروردین 92 مالک گزارش بازنشر ارسال شده در فروردین 92 بله میدونم اما این قالب ما دکمه ادامه مطلب رو میذاره.. قالبو دانلود کنید در فایل loop.php توابعی رو تعریف کرده که این کار رو انجام میدن و ما هم به قالب اصلی کاری نداریم و قالب چیلد تعریف کردیم..فکر کنم باید تو فانکشن چیلدی که ساختیم تابعی جدید برای این کار نوشته بشه تو انجمن خود این تم هم جستجوهایی کردم اما.. forum.graphene-theme{dat}com نقل قول لینک به ارسال
sajjadnajafi 568 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 وقتی کد چکیده رو در صفحه مطلب میذارم به صورت تصویر بالا نمایش داده میشه که دکمه ادامه مطلب اضافی هست چون ما در صفحه پست هستیم(تو سینگلیم) همونطور که گفتم تو کد های طراح قالب تابعی برای این منظور نوشته شده و ما هم که از قالب چیلد استفاده میکنیم و حق کم یا اضافه کردن اصل قالب رو ندارم چون با آپدیت قالب اصلی، تغییرات ما از بین خواهد رفت..دوستان ممنون میشم راهنمایی بفرمایید.. نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 در صفحه مطلب معمولا باید کل مطلب نمایش داده بشه با the_contentاینو تست کنید در فایل functionsfunction new_excerpt_more( $more ) {return '';}if(is_single())add_filter('excerpt_more', 'new_excerpt_more',200); 2 نقل قول لینک به ارسال
sajjadnajafi 568 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 ممنون از اینکه بررسی کردید اما باز هم دکمه ادامه مطلب زیر خلاصه نشون داده میشه..این کد در فایل theme-loop.php در فایل قالب مادر بود:/*** Add the Read More link to manual excerpts** @since Graphene 1.1.3*/function graphene_manual_excerpt_more( $text ){global $graphene_in_slider;if (has_excerpt() && !$graphene_in_slider){ $text = explode( '</p>', $text); $text[count( $text)-2] .= graphene_continue_reading_link(); $text = implode( '</p>', $text);}return $text;}if ( $graphene_settings['show_excerpt_more'] ) {add_filter( 'the_excerpt', 'graphene_manual_excerpt_more' );}فکر کنم همین کد باعث میشه هر جا the_excerpt فراخوانی بشه همراهش دکمه هم بیاد.. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 این قسمت رو حذف کنید if ( $graphene_settings['show_excerpt_more'] ) {add_filter( 'the_excerpt', 'graphene_manual_excerpt_more' );}در صفحه single.php دلیلی نداره خلاصه مطلب رو نشون بدید اگر در صفحات دیگه کلید ادامه مطلب به دردتون می خوره می تونید قبل از if یک شرط دیگه بگذارید که در صفحه single کدئ فراخوانی نشه 3 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 function graphene_manual_excerpt_more( $text ){global $graphene_in_slider;if (has_excerpt() && !$graphene_in_slider){$text = explode( '</p>', $text);$text[count( $text)-2] .= graphene_continue_reading_link();$text = implode( '</p>', $text);}return $text;}if ((!is_single()) && $graphene_settings['show_excerpt_more'] ) { add_filter( 'the_excerpt', 'graphene_manual_excerpt_more' );} 3 نقل قول لینک به ارسال
sajjadnajafi 568 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 این قسمت رو حذف کنیدif ( $graphene_settings['show_excerpt_more'] ) {add_filter( 'the_excerpt', 'graphene_manual_excerpt_more' );}در صفحه single.php دلیلی نداره خلاصه مطلب رو نشون بدیداگر در صفحات دیگه کلید ادامه مطلب به دردتون می خوره می تونید قبل از if یک شرط دیگه بگذارید که در صفحه single کدئ فراخوانی نشهسپاس از بررسیقالبمون چیلد هست و اجازه حذف از قالب مادر رو نداریم..همین طور هست که میفرمایید یعنی ما بقیه جاها ادامه مطلب میخوایم و فقط تو سینگل نمیخوایم..دلیل: سایت خبری است و باید این مورد لحاظ بشه..function graphene_manual_excerpt_more( $text ){global $graphene_in_slider;if (has_excerpt() && !$graphene_in_slider){$text = explode( '</p>', $text);$text[count( $text)-2] .= graphene_continue_reading_link();$text = implode( '</p>', $text);}return $text;}if ((!is_single()) && $graphene_settings['show_excerpt_more'] ) { add_filter( 'the_excerpt', 'graphene_manual_excerpt_more' );}کد بالا هم کل سایت خطای زیر رو داد..Fatal error: Cannot redeclare graphene_manual_excerpt_more() (previously declared in /home/public_html/wp-content/themes/graphene-child/functions.php:20) in /home/public_html/wp-content/themes/graphene/includes/theme-loop.php on line 122 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 ببینید از یک جهاتی نمیشه خروجی رو به شکل درست ایجاد کردچون قالب مادر داره اون رو تغییر میدهبهتره همین کد رو جایگزین کنید در قالب مادر (البته اگر میخواهید شخصی استفاده کنید)این کد رو هم تست کنید شاید جواب بدهremove_filter( 'the_excerpt', 'graphene_manual_excerpt_more' );function graphene_manual_excerpt_more2( $text ){global $graphene_in_slider;if (has_excerpt() && !$graphene_in_slider){$text = explode( '</p>', $text);$text[count( $text)-2] .= graphene_continue_reading_link();$text = implode( '</p>', $text);}return $text;}if ((!is_single()) && $graphene_settings['show_excerpt_more'] ) { add_filter( 'the_excerpt', 'graphene_manual_excerpt_more2' );} 2 نقل قول لینک به ارسال
sajjadnajafi 568 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 سپاس از توجه و پیگیری شماکد آخر باعث شد که در صفحه اصلی خلاصه دوبار زیر هم بیاد و با قرار دادن کد the_excerpt در سینگل دکمه ادامه مطلب با خلاصه همراه باشه.به توصیه دوستان در قالب مادر جایگزین میکنم..با سپاس از همه اساتید.. نقل قول لینک به ارسال
sajjadnajafi 568 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 دوستان عزیز و گرانقدر جواب را یافتم! وقتی ما php the_excerpt رو فراخوانی میکنیم چنین مشکلی پیش میاد خب چه اجباری داریم که حتما کد رو به این صورت بنویسیم! میتونیم به صورت rss فراخوانیش کنیم تا مشکل حل بشه! به این صورت:<?php the_excerpt_rss(); ?>منبع: http://codex.wordpress.org/Template_Tags/the_excerpt_rssتوضیح: مشکلم حل شد و این پست رو ارسال کردم تا دوستان دیگری هم که از این دست پوسته ها دارن و یا با این دست{!!} مشکلات دستو پنجه نرم میکنن مشکلشون با این راه کار حل بشه.. ضمیمه1: الهی شکر!ضمیمه2: باز هم سپاس از همه اساتید 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .