رفتن به مطلب

مشکل این کد کجاست؟؟؟


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

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

بنده برای نمایش مطالب برتر سایت (در واقع 6 مطلب پربازدید به همرهه عکس و عنوان در هدر قرار می گیرد) از افزونه postview استفاده می کنم.

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

از دوستان درخواست دارم اگر اطلاعی در این مورد دارند لطف کنن نظرشونو بگن.

با تشکر فراوان


<?php query_posts('showposts=6&v_sortby=views&v_orderby=desc');
while(have_posts()) : the_post(); ?>
<div class="col-xs-6 col-sm-4 col-md-2"><div class="top">
<?php the_post_thumbnail(); ?>
<h3><a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></h3>
<a href="<?php the_permalink(); ?>" class="more">توضیحات بیشتر</a>
</div></div>
<?php endwhile; wp_reset_query(); ?>

لینک به ارسال

<?php query_posts('showposts=6&meta_key=views&orderby=meta_value&order=desc');
while(have_posts()) : the_post(); ?>
<div class="col-xs-6 col-sm-4 col-md-2"><div class="top">
<?php the_post_thumbnail(); ?>
<h3><a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></h3>
<a href="<?php the_permalink(); ?>" class="more">توضیحات بیشتر</a>
</div></div>
<?php endwhile; wp_reset_query(); ?>

لینک به ارسال

با تشکر فراوان از جناب فخار عزیز

بنده این کد رو جایگزین کردم.

لیست مطالب برتر تغییر کرد و لی نمی دونم بر چه اساسی گزینش کرده

یعنی باز هم مطالب برتر رو نمایش نمیده.

لینک به ارسال

با تشکر فراوان از جناب فخار عزیز

بنده این کد رو جایگزین کردم.

لیست مطالب برتر تغییر کرد و لی نمی دونم بر چه اساسی گزینش کرده

یعنی باز هم مطالب برتر رو نمایش نمیده.

بر اساس بازدید

postview نشون داده می شه

لینک به ارسال

به این صورت تست کنید


<?php
$mostviewposts = new WP_Query(array(
'post_status' => 'publish',
'post_type' =>'post',
'orderby' => 'meta_value_num',
'meta_key'=> 'views' ,
'order' => 'DESC',
'posts_per_page' => 6,
'no_found_rows' => 1
));
?>
<?php if($mostviewposts->have_posts()) : while($mostviewposts->have_posts()) : $mostviewposts->the_post();?>
<div class="col-xs-6 col-sm-4 col-md-2"><div class="top">
<?php the_post_thumbnail(); ?>
<h3><a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></h3>
<a href="<?php the_permalink(); ?>" class="more">توضیحات بیشتر</a>
</div></div>
<?php endwhile;endif;wp_reset_query();?>

لینک به ارسال

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

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

لینک به ارسال

سلام. اگر بر روی سیستم نمایش اسراری ندارید می تونید از این روش به جای اون پلاگین استفاده کنید:

http://wpsnipp.com/index.php/functions-php/track-post-views-without-a-plugin-using-post-meta/

لینک به ارسال

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

روز و هفته بر اساس این افزونه بود می خواستم که افزونه جدیدی اضافه نکنم.

لینک به ارسال

کد را به این شکل بگذارید که تعداد بازدیدها را نمایش دهد و نشانی آنلاین بگذارید که چک بشه


<?php
$mostviewposts = new WP_Query(array(
'post_status' => 'publish',
'post_type' =>'post',
'meta_key'=> 'views' ,
'orderby' => 'meta_value_num',
'order' => 'DESC',
'posts_per_page' => 6,
'no_found_rows' => 1
));
?>
<?php if($mostviewposts->have_posts()) : while($mostviewposts->have_posts()) : $mostviewposts->the_post();?>
<div class="col-xs-6 col-sm-4 col-md-2"><div class="top">
<?php the_post_thumbnail(); ?>
<h3><a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?> (<?php echo get_post_meta($post->ID, 'views', true);?>)</a></h3>
<a href="<?php the_permalink(); ?>" class="more">توضیحات بیشتر</a>
</div></div>
<?php endwhile;endif;wp_reset_query();?>

لینک به ارسال

خیلی تشکر می کنم ولی

باز هم نتیجه اولیه حاصل شد.

اصلن یک سوال:

من کد نمایش تعداد بازدید هر مطلب رو از index و single برداشتم

آیا این مشکلی ایجاد می کنه؟

لینک به ارسال

کد نمایش بازدید افزونه , فقط برای نمایش تو قالبه اگر هم نباشه بازدیدها ثبت می شه تو قسمت همه ی نوشته ها ستون بازدید ها می تونید چک کنید.

شما تو پاسخ 12 گفتید بر اساس هفته با این افزونه مطالب پربازدید رو نشون می دید.کوئری رو تغییر می دید و رنج زمانی بهش اضافه می کنید؟ اگر بله لطفا کوئری که تغییر می دید اینجا قرار بدید.

در غیر اینصورت کدها همه درست اند و مشکلی ندارند و مطلب پربازدیدتر اول نشون داده میشه

لینک به ارسال

با تشکر از افشین عزیز.

اینم کد مربوط به پربازدیدترین های روزانه، هفنگی و ماهانه

فقط یک نکته اینکه این کد تمامی مطالب و صفحات رو ارنج می کنه مثلا

امکان داره صفحه تماس با ما هم باشه.


<div class="tab-pane fade in active" id="tab-daily"><?php wpp_get_mostpopular('range=daily&order_by=views&limit=15&stats_comments=0&post_html=<li>{title}</li>'); ?></div>
<div class="tab-pane fade" id="tab-weekly"><?php wpp_get_mostpopular('range=weekly&order_by=views&limit=15&stats_comments=0&post_html=<li>{title}</li>'); ?></div>
<div class="tab-pane fade" id="tab-monthly"><?php wpp_get_mostpopular('range=monthly&order_by=views&limit=15&stats_comments=0&post_html=<li>{title}</li>'); ?></div>

لینک به ارسال

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

اگه می خواید رو wp-postviews رنج زمانی بذارید تاپیک زیر رو مشاهده کنید( از رنج زمانی که تعریف کردند در تاپیک در کوئری استفاده کنید )


http://forum.wp-parsi.com/topic/11239-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D9%85%D8%AD%D8%A8%D9%88%D8%A8-%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D8%B7%D8%A7%D9%84%D8%A8-%D8%B1%D9%88%D8%B2-%D9%87%D9%81%D8%AA%D9%87-%D9%85%D8%A7%D9%87-%D8%A8%D8%AF%D9%88%D9%86-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87/

لینک به ارسال

واقعا ممنونم.بله حق با شماست

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

مطرح نیست و مهم هم نیست.اون رو چکار کنم.

کدش رو هم در اولین ارسال همین پست گذاشتم

آدرس سایت Android30t.Com

یک نگاه بنداز اگر میشه

لینک به ارسال

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

post-4600-0-55898100-1417281769_thumb.pn

در مورد اون بخش زیر هدر سایت من متوجه نشدم.زماندبندیش مشکل داره؟ کدی که به کار بردید چیه؟ قطعا باید با کدهای قبلی که گفتید فرق داشته باشه چون تصویر شاخص هم داره

لینک به ارسال

مرسی افشین جان شرمنده کردی.

بله تصویر شاخص هم داره.

کد کاملش رو در اولین ارسال همین پست گذاشتم ولی

مطالبی که در حال حاضر به عنوان برترین مطالب در هدر قرار گرفته

واقعه پربازدیدترین ها نیستند.

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

لینک به ارسال

افزونه ی wp postviews امکان نمایش مطالب پربازدید تو رنج زمانی مشخصی رو نداره.شاید با کوئری زیر مشکل حل بشه در غیر اینصورت بنده چیز دیگه به ذهنم نمی رسه


<?php
$mostviewposts = new WP_Query(array(
'post_status' => 'publish',
'post_type' =>'post',
'orderby' => 'meta_value_num',
'meta_key'=> 'views' ,
'order' => 'DESC',
'posts_per_page' => 6,
'no_found_rows' => 1,
'date_query' => array(
array(
'after' => '1 month ago',
),
));
?>
<?php if($mostviewposts->have_posts()) : while($mostviewposts->have_posts()) : $mostviewposts->the_post();?>
<div class="col-xs-6 col-sm-4 col-md-2"><div class="top">
<?php the_post_thumbnail(); ?>
<h3><a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></h3>
<a href="<?php the_permalink(); ?>" class="more">توضیحات بیشتر</a>
</div></div>
<?php endwhile;endif;wp_reset_query();?>

یا میشه همین پربازدیدهای ماهانه رو بر اساس wp popular posts نمایش بدید

لینک به ارسال

خیلی خیلی ممنون افشین جان

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

بازم تشکر از شما و آقای فخار

لینک به ارسال

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

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

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

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

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

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

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

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

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