رفتن به مطلب

نمایش آخرین پست ها بدون در نظر گرفتن پست های سنجاق شده


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

دوستان سلام

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


<?php
$the_query = new WP_Query('showposts=1&orderby=post_date&order=desc');
while ($the_query->have_posts()) : $the_query->the_post(); ?>

جایی هم دیدم که برای نمایش ندادن پست های سنجاق شده از کد زیر استفاده می کنند


<?php
query_posts('caller_get_posts=1');
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>

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

لینک به ارسال

سلام

بدون نمایش پستهای سنجاق شده:


<?php
   $the_query = new WP_Query('post__not_in=get_option( 'sticky_posts')&showposts=1&orderby=post_date&order=desc');
   while ($the_query->have_posts()) : $the_query->the_post(); ?>

لینک به ارسال

سلام

بدون نمایش پستهای سنجاق شده:


<?php
$the_query = new WP_Query('post__not_in=get_option( 'sticky_posts')&showposts=1&orderby=post_date&order=desc');
while ($the_query->have_posts()) : $the_query->the_post(); ?>

وقتی این کد را استفاده می کنم ارور زیر ظاهر می شود


Parse error: syntax error, unexpected T_STRING in ...\header-index.php on line 36

لینک به ارسال

اشتب شده بود:


<?php
   $the_query = new WP_Query( array( 'post__not_in' => get_option( 'sticky_posts'), 'showposts' => 1, 'orderby' => post_date, 'order' => desc) );
   while ($the_query->have_posts()) : $the_query->the_post(); ?>

لینک به ارسال

اشتب شده بود:


<?php
$the_query = new WP_Query( array( 'post__not_in' => get_option( 'sticky_posts'), 'showposts' => 1, 'orderby' => post_date, 'order' => desc) );
while ($the_query->have_posts()) : $the_query->the_post(); ?>

الان درست شد ولی هنوز یک مشکلی وجود داره اون هم اینکه اگر آخرین پست (یا چند پست ) سنجاق شده باشند اون ها را اصلا نشون نمیده. می خواستم اخرین نوشته بدون در نظر گرفت سنجاق نشان داده شود حتی اگر آخرین نوشته سنجاق شده باشد هم باز اون را نشان دهد.

لینک به ارسال

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

offset : از پست چند شروع کند

numberposts: تعداد پست ها


<?php
global $post;
$myposts = get_posts(array('numberposts' => 1, 'offset' =>0,'post_status'=>'publish'));
foreach($myposts as $post) :
setup_postdata($post);
?>

<?php endforeach; ?>
<?php wp_reset_query(); ?>

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

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

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

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

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

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

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

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

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

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