رفتن به مطلب

آخرین مطالب سایت؟؟؟؟!


ARS

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

درود

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


<div id="lastpost-right">
<?php $recent = new WP_Query("showposts=1"); while($recent->have_posts()) : $recent->the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/img/no-image.gif"; />';}?></a> <h2><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_content_rss('', TRUE, '', 50); ?></p>
<?php endwhile; ?>
</div>
<ul id="lastpost-left">
<?php $recent = new WP_Query("showposts=10"); while($recent->have_posts()) : $recent->the_post();?>
<?php $i++;if($i>1){ ?>
<li><a title="<?php the_content_rss('', TRUE, '', 10); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php } ?>
<?php endwhile; ?>
</ul>

این کد تو صفحه اصلی آخرین مطالب رو نشون میده !

ولی تو مطالب ، آخرین مطالب همون روزی که اون مطلب ارسال شده رو نشون میده یعنی تو مطلبی که دیروز ارسال کردم آخرین مطالب دیروز رو نشون میده!

چیکار کنم که آخرین مطالب سایت رو در مطالب بتونم نشون بدم؟

لینک به ارسال

بیرون حلقه استفاده کنید

به این شکل



<div id="lastpost-right">
<?php $recent = new WP_Query("post_status=publish&showposts=1"); while($recent->have_posts()) : $recent->the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/img/no-image.gif"; />';}?></a> <h2><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_content_rss('', TRUE, '', 50); ?></p>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</div>
<ul id="lastpost-left">
<?php $recent = new WP_Query("post_status=publish&showposts=10"); while($recent->have_posts()) : $recent->the_post();?>
<?php $i++;if($i>1){ ?>
<li><a title="<?php the_content_rss('', TRUE, '', 10); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php } ?>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</ul>

البته کدت کلا مورد اضافی زیاد داره content rss چه نقشی تو کدت داره؟ یا شرطی که برای شمارش گذاشتید

لینک به ارسال

بیرون حلقه استفاده کنید

به این شکل



<div id="lastpost-right">
<?php $recent = new WP_Query("post_status=publish&showposts=1"); while($recent->have_posts()) : $recent->the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/img/no-image.gif"; />';}?></a> <h2><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_content_rss('', TRUE, '', 50); ?></p>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</div>
<ul id="lastpost-left">
<?php $recent = new WP_Query("post_status=publish&showposts=10"); while($recent->have_posts()) : $recent->the_post();?>
<?php $i++;if($i>1){ ?>
<li><a title="<?php the_content_rss('', TRUE, '', 10); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php } ?>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</ul>

البته کدت کلا مورد اضافی زیاد داره content rss چه نقشی تو کدت داره؟ یا شرطی که برای شمارش گذاشتید

مرسی استاد جان ولی فرقی نکرد!

کد رو بیرون حلقه استفاده می کنم

از content rss برای نمایش 50 کارکتر از متن مطلب و شرطی که برای شمارش گذاشتم هم برای اینه که مطلب آخر به همراه تصویر شاخص و خلاص نمایش داده میشه و 9 تا مطلب بعدی فقط لینکش!

با این حال هنوز همون مشکل رو دارم میتونی خودت یه نگا0 بندازی ..!

لینک به ارسال

اینو ابتدای کد قرار دهید

<?php wp_reset_query(); ?>

نشد پارسا جان میشه کد کاملش رو بزاری شاید جای درستی نذاشتم!

لینک به ارسال

قبل از کوئری باید باشه

کد قبلی + تابع زیر

 <?php wp_reset_postdata(); ?> 

لینک به ارسال

قبل از کوئری باید باشه

کد قبلی + تابع زیر

 <?php wp_reset_postdata(); ?> 

اینجوری استفاده کردم که جواب نداد؟


<div id="lastpost-right">
<?php wp_reset_query(); ?>
<?php wp_reset_postdata(); ?>
<?php $recent = new WP_Query("post_status=publish&showposts=1"); while($recent->have_posts()) : $recent->the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/img/no-image.gif"; />';}?></a> <h2><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_content_rss('', TRUE, '', 50); ?></p>
<?php endwhile; ?>
</div>
<ul id="lastpost-left">
<?php wp_reset_query(); ?>
<?php wp_reset_postdata(); ?>
<?php $recent = new WP_Query("post_status=publish&showposts=10"); while($recent->have_posts()) : $recent->the_post();?>
<?php $i++;if($i>1){ ?>
<li><a title="<?php the_content_rss('', TRUE, '', 10); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php } ?>
<?php endwhile; ?>
</ul>

لینک به ارسال

اینکه این کوئری اشتباه خونده می شه مربوط می شه به کوئری قبلیش ببینید اگر قبل از این دو تا کوئری دیگه هم دارید بعدش


<?php wp_reset_query(); ?>

اضافه کنید

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


<?php wp_reset_postdata(); ?>
<div id="lastpost-right">
<?php $recent = new WP_Query("post_status=publish&showposts=1"); while($recent->have_posts()) : $recent->the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/img/no-image.gif"; />';}?></a> <h2><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_content_rss('', TRUE, '', 50); ?></p>
<?php endwhile; ?>
</div>
<?php wp_reset_query(); ?>
<ul id="lastpost-left">
<?php wp_reset_postdata(); ?>
<?php $recent = new WP_Query("post_status=publish&showposts=10"); while($recent->have_posts()) : $recent->the_post();?>
<?php $i++;if($i>1){ ?>
<li><a title="<?php the_content_rss('', TRUE, '', 10); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php } ?>
<?php endwhile; ?>
</ul>
<?php wp_reset_query(); ?>

لینک به ارسال

این کد تو هدر قرار داره و قبلش هم کوئری وجود نداره!

با این کدی که شما دادی هم مشکل حل نشد!؟!

ویرایش شده توسط ARS
لینک به ارسال

کد رو تست کردم ایرادی نداره روی لوکال کاملا عادی اجرا می شه

کدهای header.php رو بگذار اینجا

لینک به ارسال

کد رو تست کردم ایرادی نداره روی لوکال کاملا عادی اجرا می شه

کدهای header.php رو بگذار اینجا

بفرما استاد جان:

Header.php

ویرایش شده توسط ARS
لینک به ارسال

سلام بجز اینکه اسم header.php با حروف کوچیک باید باشه (و الا در به روز رسانی های سرور ممکنه به ارورهای عجیب و غریب بخحوری که منشا ش پیدانمی شه) و اینکه برای نشون دادن تاریخ روز نیازی به لود جاوا اسکریپت نیست می تونی لینک جاوا رو برداری و جای اون کدها بگذاری


سلام امروز <?php jdate('l d F y');?> ساعت ورود شما <?php jdate('H:i');?>

باقی کدات سالمند توی افزونه هات همه آیتم هایی که توی سینگل لود می شند باید دنبال سرمنشاش باشی

این دو تا عکس رو از دو مطلب مختلف که تاریخاشون فرق می کردم گرفتم و درذ کادر بنفش کدهای شما لود می شند می بینید که همه یکسانند

post-336-0-39513700-1368456482_thumb.jpg

post-336-0-60418100-1368456498_thumb.jpg

لینک به ارسال

سلام بجز اینکه اسم header.php با حروف کوچیک باید باشه (و الا در به روز رسانی های سرور ممکنه به ارورهای عجیب و غریب بخحوری که منشا ش پیدانمی شه) و اینکه برای نشون دادن تاریخ روز نیازی به لود جاوا اسکریپت نیست می تونی لینک جاوا رو برداری و جای اون کدها بگذاری


سلام امروز <?php jdate('l d F y');?> ساعت ورود شما <?php jdate('H:i');?>

باقی کدات سالمند توی افزونه هات همه آیتم هایی که توی سینگل لود می شند باید دنبال سرمنشاش باشی

این دو تا عکس رو از دو مطلب مختلف که تاریخاشون فرق می کردم گرفتم و درذ کادر بنفش کدهای شما لود می شند می بینید که همه یکسانند

post-336-0-39513700-1368456482_thumb.jpg

post-336-0-60418100-1368456498_thumb.jpg

واقعا مرسی ایمان جان...

فایل هدر با حروف کوچک روی سایت آپلود شده بود من این فیل رو تو ویندوز ساختم ضمیمه کردم!!

اون کدی که دادی هم تاریخ رو نشون نداد!

ولی درمورد مشکلم یعنی چیکار باید بکنم؟؟ نمیشه کاریش کرد؟

لینک به ارسال

اگر کد تاریخ هم کار نکرده باشه به نظرم وردپرستون از یه جا مشکل داره

افزونه جلالی یا فارسی ساز تاریخ داری یا نه؟

این کد با وجود افزونه ای که گفتم کار می کنه(wp-jalali , wp-persian) و اگر داری و کد کار نکرده باید افزونه ها را یکی یکی غیر فعال و تست کنی تا به ایراد برسی

همون افزونه که جلوی خونده شدن کد رو می گیره باعث تغییر تاریخ در این کد هم می شه

لینک به ارسال

اگر کد تاریخ هم کار نکرده باشه به نظرم وردپرستون از یه جا مشکل داره

افزونه جلالی یا فارسی ساز تاریخ داری یا نه؟

این کد با وجود افزونه ای که گفتم کار می کنه(wp-jalali , wp-persian) و اگر داری و کد کار نکرده باید افزونه ها را یکی یکی غیر فعال و تست کنی تا به ایراد برسی

همون افزونه که جلوی خونده شدن کد رو می گیره باعث تغییر تاریخ در این کد هم می شه

مرسی ایمان جان ، افزونه wp-jalali فعاله!

با این وجود افزونه هامو یکی یکی غیر فعال می کنم ببینم چی میشه !!!؟

لینک به ارسال

سلام دوباره...

افزونه ها رو غیر فعال کردم ولی فرقی نکرد .....

الان کد زیر رو برای نمایش تصویر شاخص یه موضوع خاص تو سایدبار گذاشتم:


<?php $recent = new WP_Query("cat=8&showposts=6"); while($recent->have_posts()) : $recent->the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {b2b_thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/images/no-image.png"; />';}?></a>
<?php endwhile; ?>

این کد هم تو صفحه مطالب هیچ چیز رو نشون نمیده ولی جاهای دیگه قالب مثل آرشیو ، موضوعات و... به درستی کار می کنه!!!!

نمیدونم والا .....!!!؟؟؟

لینک به ارسال

درود

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


<div id="lastpost-right">
<?php $recent = new WP_Query("showposts=1"); while($recent->have_posts()) : $recent->the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/img/no-image.gif"; />';}?></a> <h2><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_content_rss('', TRUE, '', 50); ?></p>
<?php endwhile; ?>
</div>
<ul id="lastpost-left">
<?php $recent = new WP_Query("showposts=10"); while($recent->have_posts()) : $recent->the_post();?>
<?php $i++;if($i>1){ ?>
<li><a title="<?php the_content_rss('', TRUE, '', 10); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php } ?>
<?php endwhile; ?>
</ul>

این کد تو صفحه اصلی آخرین مطالب رو نشون میده !

ولی تو مطالب ، آخرین مطالب همون روزی که اون مطلب ارسال شده رو نشون میده یعنی تو مطلبی که دیروز ارسال کردم آخرین مطالب دیروز رو نشون میده!

چیکار کنم که آخرین مطالب سایت رو در مطالب بتونم نشون بدم؟

درود ...

شما میتونید که از خیر این کدها بگذرین و از یکی از افزونه های زیر استفاده نمایید :

Super recent posts

Recent Post Views

:)

لینک به ارسال

درود ...

شما میتونید که از خیر این کدها بگذرین و از یکی از افزونه های زیر استفاده نمایید :

Super recent posts

Recent Post Views

:)

ممنون از لطفت ولی همه می خوان از خیر افزونه بگذرن من از خیر این کدها بگذرم!!!! ;)

ترجیح میدم مشکل رو پیدا کنم تا بخوام از افزونه استفاده کنم! :)

به جز تداخل که راه حلش داده شد

مشکلی دیگری نیست

پارسا جان کدهایی که دادی رو تست کردم ولی مشکل حل نشد!

ویرایش شده توسط ARS
لینک به ارسال

اینطور تست کنید:

<div id="lastpost-right">
<?php query_posts("showposts=1"); while(have_posts()) : the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/img/no-image.gif"; />';}?></a> <h2><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_content_rss('', TRUE, '', 50); ?></p>
<?php endwhile;wp_reset_query(); ?>
</div>
<ul id="lastpost-left">
<?php query_posts("showposts=10"); while(have_posts()) : the_post();?>
<?php $i++;if($i>1){ ?>
<li><a title="<?php the_content_rss('', TRUE, '', 10); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php } ?>
<?php endwhile;wp_reset_query(); ?>
</ul>

لینک به ارسال

اینطور تست کنید:

<div id="lastpost-right">
<?php query_posts("showposts=1"); while(have_posts()) : the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/img/no-image.gif"; />';}?></a> <h2><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_content_rss('', TRUE, '', 50); ?></p>
<?php endwhile;wp_reset_query(); ?>
</div>
<ul id="lastpost-left">
<?php query_posts("showposts=10"); while(have_posts()) : the_post();?>
<?php $i++;if($i>1){ ?>
<li><a title="<?php the_content_rss('', TRUE, '', 10); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php } ?>
<?php endwhile;wp_reset_query(); ?>
</ul>

مرتضی جان خیلی آقایی ....!

دستت درد نکنه این کد مشکل رو حل کرد!

ولی آخه چرا اینجوری شده؟؟؟

الان واسه کدهای دیگه مثل کد زیر چی کار کنم:


<?php $recent = new WP_Query("cat=8&showposts=6"); while($recent->have_posts()) : $recent->the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {b2b_thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/images/no-image.png"; />';}?></a>
<?php endwhile; ?>

البته طبق کد شما اینجوری وارد کردم که نشد!


<?php $recent = new WP_Query("cat=8&showposts=6"); while(have_posts()) : the_post();?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) {b2b_thumb_image();} else {echo '<img src="http://bia2bebar.ir/wp-content/themes/bia2bebar/images/no-image.png"; />';}?></a>
<?php endwhile;wp_reset_query(); ?>

لینک به ارسال

بعضا با جایگزینی WP_Query با query_posts این نوع مشکلات حل میشه

بعد تغییر باید $recent-> ها هم از کد حذف بشه همین

لینک به ارسال

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

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

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

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

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

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

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

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

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