10 پست در این موضوع قرار دارد

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

0

به اشتراک گذاری این پست


لینک به پست

custom field منظورم است.post type از نوع پست نیست.

0

به اشتراک گذاری این پست


لینک به پست
در 48 دقیقه قبل، roshanak97 گفته است :

custom field منظورم است.post type از نوع پست نیست.

سلام شما نمیتونی کد php در هرجایی استفاده کنی بنا به دلایلی امنیتی

اما میتونی با افزونه PHP Code Widget بعد از نصب بری قسمت ابزارک و کد زیر رو (البته هرکدوم رو که خواستی) در اونجا قرار بدی تا هرجا که دوست داشتی نمایش داده بشه.

کاربران آنلاین: <?php echo wp_statistics_useronline(); ?>
بازدید امروز: <?php echo wp_statistics_today(); ?>
بازدید دیروز: <?php echo wp_statistics_yesterday(); ?>
بازدید این هفته <?php echo wp_statistics_week(); ?>
بازدید این ماه <?php echo wp_statistics_month(); ?>
بازدید امسال <?php echo wp_statistics_year(); ?>
کل بازدید <?php echo wp_statistics_total(); ?>
تعداد نظرات <?php echo wp_statistics_countcomment(); ?>
تعداد اسپم ها <?php echo wp_statistics_countspam(); ?>
تعداد کاربران <?php echo wp_statistics_countusers(); ?>
تاریخ آخرین به روز رسانی <?php echo wp_statistics_lastpostdate(); ?>
تاریخ آخرین به روز رسانی (شمسی) <?php echo wp_statistics_lastpostdate('farsi'); ?>
میانگین ارسال پست در روز <?php echo wp_statistics_average_post(); ?>
ورودی از موتور جستجو <?php echo wp_statistics_searchengine(); ?>
ورودی از گوگل <?php echo wp_statistics_searchengine('google'); ?>
تعداد پست های سایت <?php echo wp_statistics_countposts(); ?>
تعداد صفحات سایت ( برگه ها ) <?php echo wp_statistics_countpages(); ?>
میانگین ارسال دیدگاه در روز <?php echo wp_statistics_average_comment(); ?>
میانگین تعداد کاربران ثبت نامی در روز <?php echo wp_statistics_average_registeruser(); ?>
رتبه گوگل <?php wp_statistics_google_page_rank(); ?>
رتبه الکسا <?php echo wp_statistics_alexaRank(); ?>

2

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست
در 53 دقیقه قبل، roshanak97 گفته است :

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

سلام
برای شمارش تعداد بازدید نوشته های وردپرس سایتت بهترین کار استفاده از پلاگین wp-postviews هستش

بعد از نصب این افزونه میتونی کد زیر روی در هرجا که دوست داشتی استفاده کنی

<?php
$today = getdate();
$arms = array(
'post_type'=>'post','posts_per_page'=>'10','offset'=>0,
'meta_key'=>'views','orderby'=>'meta_value_num',
'order'=>'DESC','post_status'=>'publish',
'date_query'=> array(
array('column' =>'post_date_gmt','after' =>'3 month ago')));
$the_query = new WP_Query( $arms ); ?>
<?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?>
کد نمایش مطالب
<?php endwhile; wp_reset_postdata(); else : ?>
<?php _e( 'متاسفم مطلبی برای نمایش وجود ندارد' ); ?>
<?php endif; ?>
 
 مقدار views رو میتونی برای متغییر meta_key به کوئری بفهمونی که یعنی میخوای مطالب را بر اساس بازدید نمایش بده، با استفاده از date_query زمان یا تاریخ مورد نظر را مشخص میکنیم
 
 
 
میتونی زمانشو هم تغییر بدی
 
 
با تغییر متغیر after میتونیم زمانهای مختلف از یک روز تا چند سال گذشته را جهت نمایش پستها تعیین کنیم. در زیر چندین زمان هست که برای مقدار after مینونی تعیین کنی
 
'after' => '1 week ago', بعد از یک هفته
'after' => '1 month ago',  بعد از یک ماه
'after' =>'3 month ago', بعد از سه ماه
'after' => '1 year ago', بعد از یک سال
1

به اشتراک گذاری این پست


لینک به پست

منبع: ایران تمز

0

به اشتراک گذاری این پست


لینک به پست

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

 

برو داخل هاست و فایل functions.php رو ادیت بزن و این کد رو به اخرش اضافه کن

/*popular(most viewed) posts*/
 <?php function wpb_set_post_views($postID) {
 $count_key = 'wpb_post_views_count';
 $count = get_post_meta($postID, $count_key, true);
 if($count==''){
 $count = 0;
 delete_post_meta($postID, $count_key);
 add_post_meta($postID, $count_key, '0');
 }else{
 $count++;
 update_post_meta($postID, $count_key, $count);
 }
 }
 //To keep the count accurate, lets get rid of prefetching
 remove_action( 'wp_head', 'adjacent_post

بعد برو هرصفحه ای که دوست داشتی و این کد رو به اون صفحه اضافه کن تا بازدید نمایش داده بشه

 

 
<?php
$popularpost = new WP_Query( array( 'posts_per_page' => 4, 'meta_key' => 'wpb_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC' ) );
while ( $popularpost->have_posts() ) : $popularpost->the_post();?>
<li><a href="<?php the_permalink();?>" title="<?php the_title();?>"><?php the_title();?></a></li>
<?php
endwhile;
?>
 
البته قبلش از فایل functions.php یه کپی بگیر تو سیستمت تا اگه خدایی نکرده قالبت بهم ریخت بتونی برگردونی به حالت قبل
موفق باشی
1

به اشتراک گذاری این پست


لینک به پست

ممنون ، کد دوم را رو لوکال تست کردم ولی چیزی نشون نمی دهد.

0

به اشتراک گذاری این پست


لینک به پست
در 36 دقیقه قبل، roshanak97 گفته است :

ممنون ، کد دوم را رو لوکال تست کردم ولی چیزی نشون نمی دهد.

خواهش میکنم اگه رو قلب بزنی میتونی تشکر کنی و یه قوت قلب بدی!:rolleyes:

روی لوکال کامپیوتر؟

از زمپ استفاده میکنی؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط htrwd
      سلام کاری که من می خوام انجام بدم هاست سی پنل دارم که وردپرس روش هاست دانلود دایرکت ادمین دارم که هم ساب دامین ساختم روش هم اکانت اف تی پی ساب دامین که رو هاست دانلود از طریق A recorde وصل کردم به هاست وردپرسم     حالا می خوام وقتی فایلی رو پیوست اتچ یا کلا آپلود می کنم مستقیم بره تو پوشه مشخص شده در هاست دانلودم   یعنی نمی خوام دیگه فایلهایی آپلودی که از سایت انجام می دم داخل هاست وردپرسم باشند در ضمن خیلی جستجو کردم ولی فعلا موفقیت آمیز نبوده ممنون  
    • توسط pasha
      سلام و وقت همگی به خیر
      من جدیدا با ی مشکلی مواجه شدم که وقتی یک صفحه رو آپدیت می کنم به جای بروز رسانی به صفحه ای که اتچ می کنم ریدایرکت میشه .
      ممنون میشم منو راهنمایی بکنید. 

    • توسط lord00mmdy
      سلام دوستان
      یک افزونه که کاربرا بتونن بعنوان بازاریاب ثبت نام کنند و یک کد تخفیف (یا همون کوپن) بگیرند. و هر کس با این کد تخفیف خرید کرد یک مبلغ سود به حساب کیف پولش واریز بشه.
      مثل : AffiliateWP (اما با لینک بازاریابی میکنه) یا Ultimate Affiliate Pro (که باز هم با لینک )
      ممنون از همه 
    • توسط h.jalalifar89
      سلام
      من از چندفروشندگی دکان استفاده می کنم. میخوام قبل از اینکه مشتری پرداخت رو انجام بده, فروشنده سفارش رو ببینه و در صورتی که بتونه از پس تعدادش بربیاد زمان ارسال رو حدودی اعلام کنه , بعدش مشتری پرداخت کنه. چون محصولات من سبزی و مرباست باید با توجه به نیاز مشتری آماده بشه
      راه حلی هست؟ میشه کمکم کنید
    • توسط lord00mmdy
      سلام خدمت شما دوستان عزیز
      نیاز به یک آزمون ساز دارم که بتونه بعد از تموم شدن آزمون به  پاسخ رو به صورت درصد نمایش بده مثلا 
      یک سوال رو فرض کنید که هر کدوم از جواب ها مربوط به یکی از شاخه های درسی میشه یعنی اگه پاسخ بدن 1 آخر آزمون نشون بده شما در رشته ریاضی موفق تری.
      پس شد دو مورد:
      1.نتیجه رو درصد نمایش بده
      2.بتونه هر کدوم از پاسخ سوالات رو تفکیک کنه
      ممنون