نسـتـــرن 194 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 سلامدوستان من میخوام تابع زیر رو مجبور کنم که همش مثلا 100 تا کاراکتر از چکیده ها رو نشون بده؟باید جه تغییری توش ایجاد کنم؟مرسی<?php the_excerpt();?> نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 بله میشه:http://codex.wordpress.org/Plugin_API/Filter_Reference/excerpt_lengthhttp://codex.wordpress.org/Function_Reference/the_excerpt 3 نقل قول لینک به ارسال
نسـتـــرن 194 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 اتفاقا پیش پای شما همون جا بودم و اون رو هم امتحان کردم.ولی هیچ اثری نداشتبه نظر شما این کد که ارجاع دادید بهش،با کد زیر تضاد داره؟یعنی هر دوتاش نمیشه تو فانکشن بمونه؟if ( !function_exists( 'excerpt_length' ) ) :function excerpt_length($string, $start_postion = 0, $max_length = 280) {if(strlen($string) > $max_length) { $excerpt = substr($string, $start_postion, $max_length-3); $last_space = strrpos($excerpt, ' '); $excerpt = substr($excerpt, 0, $last_space); $excerpt .= '[..]';} else { $excerpt = $string;}return $excerpt;}endif; نقل قول لینک به ارسال
isk 4447 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) اثر داره اما باید در فراخوانی تغییر می دادیددر فانکشن:function string_limit_words($string, $word_limit){$words = explode(' ', $string, ($word_limit + 1));if(count($words) > $word_limit)array_pop($words);return implode(' ', $words);}و در فراخوانی مثلاً برای 5 عدد:<?php $excerpt = get_the_excerpt();echo string_limit_words($excerpt,5);?> ویرایش شده تیر 92 توسط isk 3 نقل قول لینک به ارسال
نسـتـــرن 194 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 ممنونم.الان این کد چکیده ها رو نشون میده که شما دادید؟ نقل قول لینک به ارسال
isk 4447 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 با پوزش از دوستان بخاطر اسپم یک کلمه اییبله 1 نقل قول لینک به ارسال
نسـتـــرن 194 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 آخه اشکالش اینه که من داخل جعبه چکیده ها،برای نوشتن مطالب بعد از هر خط اینتر رو زدم.اما داخل صفحه اصلی همه رو پشت هم نشون میده glassy-garden.com نقل قول لینک به ارسال
isk 4447 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 ببینید چکیده یک متن معمولیه - برای اینکه عیناً شکست خط رو هم بتونید داشته باشید باید در همون زمان نوشتن چکیده از </br> استفاده کنید - وگرنه این توابع تغییری نمیدن 2 نقل قول لینک به ارسال
نسـتـــرن 194 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 داخل جعبه چکیده میتونم </br>رو استفاده کنم؟ نقل قول لینک به ارسال
isk 4447 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 نترسید - امتحان کنید - اگر نشد یه راه دیگه میریم 1 نقل قول لینک به ارسال
نسـتـــرن 194 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 :دیامتحان کردم،شد.منتها ی ذره سخته.با سی اس اس یا اچ تی ام ال نمیشه ی راه فراری درست کرد؟؟!! نقل قول لینک به ارسال
isk 4447 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 در حالت عادی چکیده خاصیت تگ اچ تی ام ال رو در خودش داره (wp-includes/formatting.php) - اما اینکه الان شما مجبورید این عمل رو انجام بدید به خاطر افزودن همون تابع هست 2 نقل قول لینک به ارسال
نسـتـــرن 194 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 آخه راستش وقتی که این زیری رو وارد میکنم همه چیزش اوکیه.یعنی هم کدوم رو سر ی خط نشون میده.منتها بدیش اینه که طولانیه<?php the_content();?> نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 روش کوتاه کردنش رو که دوستان گفتنمشکل چی هست؟البته این تابع چون خروجی html رو داره با تابع excerpt که خروجی فیلتر شده داره فرق داره و معمولا همون excerpt رو در چکیده میارن 2 نقل قول لینک به ارسال
نسـتـــرن 194 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 الان مشکلش اینه که وقتی تابع چکیده رو وارد میکنم زیاد نشون میده.من میخوام تعداد کاراکترهاشو محدود کنم.با این روشی که دوستان میگن میرم درست میشه.منتها همه تو ی جمله می آد نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 اگر مشکلتون یک اینتره کد <?php the_excerpt();?>داخل یک div بگذارید با یک کلاس مشخص مثل <div class="excerpt"><?php the_excerpt();?></div>و در css وارد کنید .excerpt {display:block} 5 نقل قول لینک به ارسال
htrwd 2 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 سلامدر وردپرس یک جعبه چکیده داریم من رفتم داخل تنظیمات صفحه در ویرایش مطلب فعالش کردم اما زمانی که توش چیزی نوشتم و بروز رسانی کردم چیزی نه تو صفحه ادامه مطلب یا تو صفحه اصل سایت نیومد دلیلش چیه؟یک چیزی در سایتhttp://www.wordpress98.com/wordpress/%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D9%85%D8%AE%D8%AA%D8%B5%D8%B1-%DA%86%DA%A9%DB%8C%D8%AF%D9%87-%D9%85%D8%B7%D9%84%D8%A8/گفته که بی ارتباط به این تایپیک نبود البته چیزهای بیشتر شما گفتید در اینجا ولی من آخر نه تو این سایت که آموزش داده نه شما که توضح داد نفهمیدم کجا باید کد رو فزار بدم تو مطالب خلاصه باشه در ضمن لطفاً هم مال این سایت رو که گذاشتم بگید دقیقاً کجا بگذارم هم ماله این تایپیک که دقیقاً این کد هایی که شما گذاشتید کجا باید بگذارمفرق جعبه چکیده با یان کاری چه در این تایپیک چه در سایت که لینک دادم در چیهدر ضمن شاید چیزی یا چیزهایی بدونم ولی لطفاً دقیق توضیح بدهید چون خیلی مبدتی هستم یعنی کوچیکترین چیزی که شما فکر می کنید شاید بلد باشم و توضیحش رو نمی دید شاید همون چیز باعث بشه که من سوال دیگه رو بپرسم نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 وقتی در بخش چکیده چیزی مینویسید باید برای فراخوانیش از تابع the_excerpt() در پوسته تون استفاده کنیددیگه خیلی ساده گفتم 1 نقل قول لینک به ارسال
htrwd 2 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 سلامحالا خوبه گفتم مبتدی هستماون لینکی که من دادم و همینطور کد های نوشته شده در این تایپک رو دقیقاً باید کجا گذاشت یک سوال من هم این بود فکر کنم! نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 این رو توی فایل single قرار بدید و امتحان کنید:<?php the_excerpt(); ?> 1 نقل قول لینک به ارسال
htrwd 2 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 سلامدر مسیرwp-content/themes/twentytwelve/single.phpدر فایلsingle.phpهر جایی قرار بدم فرقی ندره؟جای مشخص اگه داره لطفاً دقیقاً راهنمایی کنید چون بلد نیستم نقل قول لینک به ارسال
isk 4447 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 (ویرایش شده) باید در حلقه (Loop) قرار بگیره - شما از پوسته 2012 استفاده می کنید. در این پوسته حلقه single.php در فایل content.php قرار گرفته. این فایل رو باز کنید و جایی که عبارت زیر نوشته شده رو ببینید:<?php if ( is_single() ) : ?>اینجا حلقه پست شروع میشه. پس عبارت<?php the_excerpt(); ?>درونش قرار بدید تا جاییکه به else میرسید که دیگه این حلقه تمام شده. ویرایش شده مرداد 92 توسط isk 2 نقل قول لینک به ارسال
htrwd 2 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 سلام1 - طبق چیزی که شما گفتید یعنی مسیر که من گفتم اشتباه است؟---2 - مسیر که شما گفتید و پیدا کردم این بود درست است ؟wp-content/themes/twentytwelve/content.php---3 - به مسیر که شما گفتید و بالا شماره 2 نوشتم رفتم و در دو محل کپی کردم اول یک جا بعد جای دیگه کپی کردم در صفحه اول سایت اتفاقی نمی افتد ولی در ادمه مطلب بالای مطلب یک خلاصه می یاورد در هر دو جایی که به ترتیب کپی کردم مگه نباید صفحه اول سایت خلاصه رو بیاورد اشکال کجاست؟---4 -کد زیر را پیدا کردم<?php if ( is_single() ) : ?>کد زیر رو زیر کد بالایی وارد کردم<?php the_excerpt(); ?>نتیجه بدست آمدهکد<?php the_post_thumbnail(); ?> <?php if ( is_single() ) : ?> <?php the_excerpt(); ?> <h1 class="entry-title"><?php the_title(); ?></h1> <?php else : ?> <h1 class="entry-title">که خلاصه می یاره بالای مطلب-دومین تستزیر کد<?php the_post_thumbnail(); ?> <?php if ( is_single() ) : ?> <h1 class="entry-title"><?php the_title(); ?></h1>کد زیر را کپی کردم<?php the_excerpt(); ?>نتیجه بدست آمدهکد<?php the_post_thumbnail(); ?> <?php if ( is_single() ) : ?> <h1 class="entry-title"><?php the_title(); ?></h1> <?php the_excerpt(); ?> <?php else : ?> <h1 class="entry-title">در این حالت هم خلاصه می یاد در ادمه مطلب بالای مطلبحالا راه حل چیه؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 شما سئوالتون رو چک کنید پاسختون درسته ولیب اگر منظورتون جایگزین کردن چکیده مطلب با متن قرار گرفته در صفحه اول سایته در index.php و به جای <?php the_content();?>بگذارید <?php the_excerpt(); ?> 1 نقل قول لینک به ارسال
htrwd 2 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 سلامدقیقاً نفهمیدم کدوم index.php می فرمایید اما در مسیرwp-content/themes/twentytwelve/index.php<?php the_content();?>وجود نداشتلطفاً مسیر یا مسیر هاو اگر قرار بود بین کدی قرار بگیره بگید قبل و بعد کدوم کد یا کدها نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .