رفتن به مطلب

نمایش مطالب محبوب بر حسب بازدید


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

سلام

یه قسمتی توی سایتم وجود داره که مطالب محبوب رو بر حسب تعداد کامنت نمایش میده،حالا میخوام محبوب ترین مطالب رو به ازای تعداد بازدید نمایش بده

چه تغییری باید توی کد ایجاد کنم؟


</li><!-- tab content -->
<li id="Featured">
<div class="video-grid">
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>


<a href="<?php the_permalink() ?>" class="grid_3">
<?php

if ( has_post_thumbnail() ) {
the_post_thumbnail('second-thumb');
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/no-thumbnail.png" />';
}

?>
<span><strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['khanande'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['nameahang'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></span>
</a>
<?php } } ?>
</div><!-- video grid -->
</li><!-- tab content -->

لینک به ارسال

در تاپیک زیر توضح داده شده است

http://forum.wp-parsi.com/tutorials/article/138-%D9%BE%D8%B1%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D8%B7%D8%A7%D9%84%D8%A8/

لینک به ارسال

در تاپیک زیر توضح داده شده است

http://forum.wp-parsi.com/tutorials/article/138-%D9%BE%D8%B1%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D8%B7%D8%A7%D9%84%D8%A8/

ممنون الان من اون کد رو توی فانکشن قالبم گذاشتم اما کد نمایش پربازدیدترین مطالب رو باید بجای کدوم کد توی این کدی که دادم بذارم؟!

لینک به ارسال

از افزونه popular post استفاده کنید و از بخش ابزارک فعالش کنید .

و یا از افزونه postviews استفاده کنید .

لینک به ارسال

از افزونه popular post استفاده کنید و از بخش ابزارک فعالش کنید .

و یا از افزونه postviews استفاده کنید .

افزونه نمیخوام چون قالبم قابلیت ابزارک نداره فقط یه جا برای ابزارک داره اونم توی ادامه مطلبه

واسه همین میخوام کدی که دادم رو تغییر بدم

لینک به ارسال

قبلا بحث شده در انجمن

http://forum.wp-pars...نه/page__st__10

وای خدای من!

بابا بخدا همه اینا رو دیدم یه کد دادم خب اون یه کد رو بگید فقط کجاشو تغییر بدم...همین! هرکی میاد یه لینک میده هیشکی اون یه تیکه کد رو جابجا نمیکنه :D

خب بگید اون کد رو من باید کجای کد خودم بذارم؟!

لینک به ارسال

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


<?php
query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=10');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<li id="Featured">
<div class="video-grid">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div><!-- video grid -->
</li><!-- tab content -->
<?php
endwhile; endif;
wp_reset_query();
?>

لینک به ارسال

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


<?php
query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=10');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<li id="Featured">
<div class="video-grid">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div><!-- video grid -->
</li><!-- tab content -->
<?php
endwhile; endif;
wp_reset_query();
?>

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

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

یعنی وقتی روی تب "محبوب ترین موزیک ها" کلیک میکنم هیچ اتفاقی نمیفته انگار نه انگار که کلیک کردم!

76538646084334164935.jpg

لینک به ارسال

کد تب مربوطه کامل قرار دهید و ادرس آنلاین قرار دهید

بفرما اینم کل کد تب ها :


<div class="row row-fluid clearfix mbf">
<div class="posts">
<div class="def-block">
<ul class="tabs">
<li><a href="#Latest" class="active"> آخرين موزيک ويديوها </a></li>
<li><a href="#Featured">محبوب ترين موزيک ها</a></li>
<li><a href="#Lightbox"> بزودي </a></li>
</ul><!-- tabs -->
<ul class="tabs-content">
<li id="Latest" class="active">

<div class="video-grid">
<?php $mymusicvedio = get_option('sample_id_musicvedio'); ?>
<?php
$my_query = new WP_Query("showposts=08&cat=$mymusicvedio");
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>

<a href="<?php the_permalink() ?>" class="grid_3">
<?php

if ( has_post_thumbnail() ) {
the_post_thumbnail('second-thumb');
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/no-thumbnail.png" />';
}

?>
<span><strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['khanande'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['nameahang'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></span>
</a>

<?php endwhile;?> </div><!-- video grid -->
</li><!-- tab content -->
<li id="Featured">
<div class="video-grid">
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>


<a href="<?php the_permalink() ?>" class="grid_3">
<?php

if ( has_post_thumbnail() ) {
the_post_thumbnail('second-thumb');
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/no-thumbnail.png" />';
}

?>
<span><strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['khanande'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['nameahang'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></span>
</a>
<?php } } ?>
</div><!-- video grid -->
</li><!-- tab content -->
<li id="Lightbox">
<div class="video-grid">
<?php $mycooming = get_option('sample_id_comingsoon'); ?>
<?php
$my_query = new WP_Query("showposts=08&cat=$mycooming");
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>

<a href="<?php the_permalink() ?>" class="grid_3">
<?php

if ( has_post_thumbnail() ) {
the_post_thumbnail('second-thumb');
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/no-thumbnail.png" />';
}

?>
<span><strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['khanande'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['nameahang'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></span>
</a>

<?php endwhile;?> </div><!-- video grid -->
</li><!-- tab content -->
</ul><!-- end tabs -->
</div><!-- def block -->
</div><!-- posts -->
</div><!-- row clearfix -->
</div><!-- end page content -->

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

لینک به ارسال

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


<div class="row row-fluid clearfix mbf">
<div class="posts">
<div class="def-block">
<ul class="tabs">
<li><a href="#Latest" class="active"> آخرين موزيک ويديوها </a></li>
<li><a href="#Featured">محبوب ترين موزيک ها</a></li>
<li><a href="#Lightbox"> بزودي </a></li>
</ul><!-- tabs -->
<ul class="tabs-content">
<li id="Latest" class="active">

<div class="video-grid">
<?php $mymusicvedio = get_option('sample_id_musicvedio'); ?>
<?php
$my_query = new WP_Query("showposts=08&cat=$mymusicvedio");
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<a href="<?php the_permalink() ?>" class="grid_3">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('second-thumb');
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/no-thumbnail.png" />';
}
?>
<span><strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['khanande'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['nameahang'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></span>
</a>

<?php endwhile;?> </div><!-- video grid -->
</li><!-- tab content -->

<li id="Featured">
<div class="video-grid">
<?php
query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=10');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" class="grid_3">
<span><?php the_title(); ?></span>
</a>
<?php
endwhile; endif;
wp_reset_query();
?>
</div><!-- video grid -->
</li><!-- tab content -->

<li id="Lightbox">
<div class="video-grid">
<?php $mycooming = get_option('sample_id_comingsoon'); ?>
<?php
$my_query = new WP_Query("showposts=08&cat=$mycooming");
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<a href="<?php the_permalink() ?>" class="grid_3">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('second-thumb');
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/no-thumbnail.png" />';
}
?>
<span><strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['khanande'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['nameahang'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></span>
</a>

<?php endwhile;?> </div><!-- video grid -->
</li><!-- tab content -->
</ul><!-- end tabs -->
</div><!-- def block -->
</div><!-- posts -->
</div><!-- row clearfix -->
</div><!-- end page content -->

لینک به ارسال

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


<div class="row row-fluid clearfix mbf">
<div class="posts">
<div class="def-block">
<ul class="tabs">
<li><a href="#Latest" class="active"> آخرين موزيک ويديوها </a></li>
<li><a href="#Featured">محبوب ترين موزيک ها</a></li>
<li><a href="#Lightbox"> بزودي </a></li>
</ul><!-- tabs -->
<ul class="tabs-content">
<li id="Latest" class="active">

<div class="video-grid">
<?php $mymusicvedio = get_option('sample_id_musicvedio'); ?>
<?php
$my_query = new WP_Query("showposts=08&cat=$mymusicvedio");
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<a href="<?php the_permalink() ?>" class="grid_3">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('second-thumb');
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/no-thumbnail.png" />';
}
?>
<span><strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['khanande'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['nameahang'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></span>
</a>

<?php endwhile;?> </div><!-- video grid -->
</li><!-- tab content -->

<li id="Featured">
<div class="video-grid">
<?php
query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=10');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" class="grid_3">
<span><?php the_title(); ?></span>
</a>
<?php
endwhile; endif;
wp_reset_query();
?>
</div><!-- video grid -->
</li><!-- tab content -->

<li id="Lightbox">
<div class="video-grid">
<?php $mycooming = get_option('sample_id_comingsoon'); ?>
<?php
$my_query = new WP_Query("showposts=08&cat=$mycooming");
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<a href="<?php the_permalink() ?>" class="grid_3">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('second-thumb');
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/no-thumbnail.png" />';
}
?>
<span><strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['khanande'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></strong><?php if( $my_meta = get_post_meta($post->ID,'_my_meta',TRUE)){echo $my_meta['nameahang'];} else{ if(isset($mid_var) && !empty($mid_var)) ;} ?></span>
</a>

<?php endwhile;?> </div><!-- video grid -->
</li><!-- tab content -->
</ul><!-- end tabs -->
</div><!-- def block -->
</div><!-- posts -->
</div><!-- row clearfix -->
</div><!-- end page content -->

خیلی خیلی ممنون الان نمایش میده ولی تصویر شاخص نداره یعنی فقط متنو نشون میده ببینید :

post-3610-0-76777000-1391344415_thumb.jp

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

هرجای کد که دوست دارید تصویر قرار بگیره کد زیر اضافه کنید

<?php the_post_thumbnail(); ?>

لینک به ارسال

هرجای کد که دوست دارید تصویر قرار بگیره کد زیر اضافه کنید

<?php the_post_thumbnail(); ?>

بازم ممنون

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

دو تا از مطالبی که الان داره نشون میده یکیش 10 بازدید داره یکی دیگه 6 بازدید

اونوقت چطوری بعنوان پربازدیدترین مطالب اینا رو میاره؟ :D

خواستم بگم اگه ممکنه این مشکل رفع بشه مطالبو درست نشون بده یا اگه نمیشه،بجای محبوبترین مطالب،مطالب یه دسته بندی خاص رو نشون بده

مثل اون دوتا تب دیگه که یکیش موزیک ویدیو و اون یکی آلبوم هاست.

ممکنه؟ :rolleyes:

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

اگر بخواهید مطالب دسته خاص نشون بدید باید به جای

meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=10

این قرار بدید و آیدی دسته بزارید:

cat=id&showposts=10

ایدی دسته

لینک به ارسال

اگر بخواهید مطالب دسته خاص نشون بدید باید به جای

meta_key=post_views_count&orderby=meta_value_num&order=DESC&showposts=10

این قرار بدید و آیدی دسته بزارید:

cat=id&showposts=10

ایدی دسته

خیلی ممنون

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

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

ببینید من الان توی پنل مدیریت قسمت ارسال پست جدید،یه همچین پنلی دارم :

http://8pic.ir/image...54262624620.jpg

دو تا تب دیگه (آخرین موزیک ویدیوها و بزودی) بجای اینکه عنوان پست رو از خود وردپرس بگیرن و زیر عکس نمایش بدن،اسم خواننده و اسم آهنگ رو از این قسمت میگیرن و نمایش میدن

میخوام این تب هم مثل اون دوتا بشه

این عکس تب آخرین موزیک ویدیوها که از استایل خود قالب استفاده میکنه و عنوان رو از خود وردپرس نمیگیره :

http://8pic.ir/image...01454084545.jpg

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

http://8pic.ir/image...51480910972.jpg

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

@Milad123

مشکل مشخص نیست

اگر میخواهید عنوان را از زمینه دلخواه نمایش دهید از get_post_meta در حلقه استفاده کنید

لینک به ارسال
  • 4 هفته بعد...

سلامی دوباره

من دوباره سر این موضوع به مشکل خوردم یعنی مشکلم اصلا حل نشده بود!

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

فقط کافیه کار با php بلد باشه دیگه :unsure:

لینک به ارسال

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

حالا برای نمایش آخرین مطالب (بدون توجه به دسته بندیش) باید توی قسمت آیدی چی وارد کنیم؟ :rolleyes:

لینک به ارسال

حالا برای نمایش آخرین مطالب (بدون توجه به دسته بندیش) باید توی قسمت آیدی چی وارد کنیم؟

نیاز به دسته ندارد فقط showpost بدید

لینک به ارسال

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

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

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

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

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

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

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

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

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