آموزش نمایش تعداد پستهای امروز وردپرس
آموزش نمایش تعداد پستهای امروز وردپرسبازبینی توسط رضافرخی(مدیر ارشد) در 24-09-1391امتیاز: آموزش نمایش تعداد پستهای امروز وردپرسدر این کد می تونید تعداد پستهای منتشر شده در امروز رو نشون بدید. با یه مقدار دستکاری توش می تونید خیلی کاربردی تر بکنیدش. [php] <?php $today = date("Y-m-d ...
در این کد می تونید تعداد پستهای منتشر شده در امروز رو نشون بدید.
با یه مقدار دستکاری توش می تونید خیلی کاربردی تر بکنیدش.
[php]<?php
$today = date("Y-m-d H:i:s"); //Today’s date
$daysago = date("Y-m-d H:i:s",strtotime(date(‘Y-m-j H:i:s’)) – (1 * 24 * 60 * 60)); //Today – 1 day
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = ‘publish’ AND post_date BETWEEN ‘$daysago’ AND ‘$today’");
if ($numposts >0) {
echo $numposts.’ posts published today’;
} else {
echo "No posts published today";
?>
مرجع : سزار وردپرس
لینک کوتاه : https://3zar.ir/?p=17449
لینک کوتاه : https://3zar.ir/?p=17449
واقعا وبلاگ فوق العاده ای دارید !
تشکر
ممنون مهندس.
درود..سایت مفیدی دارید
خدا خیرت بده
خیلی دنبالش بودم.تشکر
زیبا بود !
تشکر
درود و سپاس از شما
🙂
خیلی عالی . مثل همیشه .
بیشتر سعی کنید کد وردپرس معرفی کنید تا افزونه . کدهاش بیشتر کارایی دارند 😀
اما خوب افزونه ها هم کارایی خودشونو دارند و احترامشون واجبه 😀
مرسی
بله چشم.سعی میکنیم تناسب رو بین همه رعایت کنیم. 🙂
کار نکرد برای من
هیچ چیزی رو نمایش نمی دهد
فکر کنم این قدیمی شده باشه
$wpdb->posts
سلام محد جان
آخرین باری که از این کد استفاده میکردم درست بود.با این حال کد زیر رو برات آماده کردم :
[php]
<?php
function wp_posts_in_days( $args = ” ) {
global $wpdb;
$defaults = array(
‘echo’ => 1,
‘days’ => 30,
‘lookahead’ => 0
);
$the_args = wp_parse_args( $args, $defaults );
extract( $the_args , EXTR_SKIP );
unset( $args , $the_args , $defaults );
$days = intval( $days );
$operator = ( $lookahead != false ) ? ‘+’ : ‘-‘;
$postsindays = $wpdb->get_col( "
SELECT COUNT(ID)
FROM $wpdb->posts
WHERE (1=1
AND post_type = ‘post’
AND post_status = ‘publish’
AND post_date >= ‘" . date(‘Y-m-d’, strtotime("$operator$days days")) . "’)"
);
if($echo != false) :
echo $postsindays[0];
else :
return $postsindays[0];
endif;
return;
}
?>
[/php]
برای فراخوانی هم از کد زیر استفاده کن :
[php]
<?php
// wp_posts_in_days(‘days=5’);
// wp_posts_in_days(‘days=5&lookahead=1&echo=1’);
echo wp_posts_in_days(‘days=5&echo=0’);
?>
[/php]
برا من که بازم کار نکرد!
چرا کار نکرد.چیکار کردین دقیقا؟
سلام
ببخشید کار میکنه ولی من کدی میخوام که عنوان ارسالهای امروز رو نشون بده
با تشکر
سلام امین جان
شما میتوانید از کدهای زیر استفاده کنید :
[php]
<?php $myitc = new WP_Query("showposts=5"); while($myitc->have_posts()) : $myitc->the_post();?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; wp_reset_query(); ?>
[/php]
این کد آخرین ارسال هارو نشون میده ؟ یا ارسالهای امروز رو؟
من دقیقا یه کدی میخوام که ارسالهای امروز رو نشون بده
ممنون
سلام امین جان
عذر خواهم دیر جواب دادم داشتم دنبالش می گشتم.
[php]
<?php
$day = date(‘j’);
query_posts(‘day=’.$day);
if (have_posts()) :
while (have_posts()) : the_post();
?>
<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="view: <?php the_title(); ?>"><?php the_title(); ?></a></h3>
<div class="storycontent"><?php the_content(); ?></div>
<?php endwhile; ?>
<?php endif; ?>
[/php]
با سلام
خیلی ممنون خیلی دنبالش گشتم بالاخره اینجا پیداش کردم.
یا تشکر