رفتن به مطلب

مطالب پر بازدید با بند انگشتی


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

سلام

قبل از درخواستم خدایش در این انجمن کلا اینترنت گشتم نبود یا ندیدم

الان تو سایتم از افزونه post view استفاده کردم که مطالب تصادفی ، پر بازدید ، و جدیدترین رو نشون میده ولی می خواهم همین ها با تصویر بند انگشتی یا یک تصویر کوچک ان مطلب کنارش باشد ( عکس خود مطلب )

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

لطفا راهنمایی کنید

ممنون

  • امتیاز 1
لینک به ارسال

تست کنید:



<?php $viewed = new WP_Query(array(

'order' => 'DESC',

'orderby' => 'meta_value',

'meta_key' => 'views',

'posts_per_page' => 4

)); ?>

<?php if ($viewed->have_posts()) : while ($viewed->have_posts()) : $viewed->the_post(); ?>
<li>
<a href="<?php the_permalink() ?>">

<?php the_post_thumbnail('thumbnail'); ?>

<?php the_title(); ?>

<?php if(function_exists('the_views')) { the_views(); } ?>

</a>
</li>
<?php endwhile; unset($viewed); endif; ?>

http://www.wpquestions.com/question/show/id/3546

  • امتیاز 5
لینک به ارسال

https://codex.wordpress.org/wp_query#Custom_Field_Parameters

تست کنید:


<?php
$viewed = new WP_Query( 'orderby=meta_value_num&order=DESC&meta_key=views&showposts=10');
if ($viewed->have_posts()) : while ($viewed->have_posts()) : $viewed->the_post(); ?>
<li>
<a href="<?php the_permalink() ?>">
<?php the_post_thumbnail('thumbnail'); ?>
<?php the_title(); ?>

<?php if(function_exists('the_views')) { the_views(); } ?>
</a>
</li>
<?php endwhile; unset($viewed); endif;
// Reset Post Data
wp_reset_postdata();
// Reset Query
wp_reset_query();
?>

  • امتیاز 6
لینک به ارسال

این رو تست کنید:

<?php
query_posts('orderby=meta_value&meta_key=views&posts_per_page=4');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<li>
<a href="<?php the_permalink() ?>">

<?php the_post_thumbnail('thumbnail'); ?>

<?php the_title(); ?>

<?php if(function_exists('the_views')) { the_views(); } ?>

</a>
</li>
<?php endwhile; endif; wp_reset_query(); ?>

  • امتیاز 4
لینک به ارسال

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

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

یا باید عکس در مطلب در جای خاصی اپلود یا براش تعریف بشه؟

اگر وقت دارید لطفا رمز سی پنل رو بدم برام تست کنید ؟

  • امتیاز 1
لینک به ارسال

شماباید برای هر پست تصویر شاخص قرار بدید.

خود وردپرس بصورت پیش فرض این رو نمیگیره.

  • امتیاز 1
لینک به ارسال

ولا برای هر تصویر تصویر شاخض گذاشتم یک افزونه گذاشتن خودکار تصویر شاخص هم گذاشتم 4 تا کد هم تست کردم جواب نداد

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

پس 100 درصد قالبت پشتیبانی نمیکنه !!

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

  • امتیاز 1
لینک به ارسال

ولا برای هر تصویر تصویر شاخض گذاشتم یک افزونه گذاشتن خودکار تصویر شاخص هم گذاشتم 4 تا کد هم تست کردم جواب نداد

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

در فانکشن ببینید تابع زیر هست؟

add_theme_support('post-thumbnails');

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

در بخش تصویر شاخص در قسمت ارسال پست قرار بدید.

  • امتیاز 2
لینک به ارسال

در فانکشن ببینید تابع زیر هست؟

add_theme_support('post-thumbnails');

در بخش تصویر شاخص در قسمت ارسال پست قرار بدید.

در بخش تصویر شاخص در قسمت ارسال پست قرار بدید.؟؟؟؟؟!؟!؟!؟!

میشه دقیقا بگید کجا ؟!

بخش شاخص تصویر در قسمت ارسال پست !؟

  • امتیاز 1
لینک به ارسال

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

  • امتیاز 2
لینک به ارسال

شماباید برای هر پست تصویر شاخص قرار بدید.

خود وردپرس بصورت پیش فرض این رو نمیگیره.

اقا مرتضی بنده یه سرچی کردم حدود 90 % سایت های وردپرس از روش " اولین تصویر پست به عنوان تصویر شاخص " حالا با کدهای خاص یا افزونه های مرجع استفاده میکنند .

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

پ . ن : استفاده از اولین تصویر به عنوان تصویر شاخص

  • امتیاز 1
لینک به ارسال

خوب باید بجای استفاده از بندانگشتی اون تابع رواستفاده کنید.

یعنی مثلا شما تابع نمایش اولین عکس بجای بندانگشتی اسمش هست mythumb این رو بجای تابع the_post_thumbnail استفاده کنید.

  • امتیاز 1
لینک به ارسال

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

بله قالب ساپورت نمی کرد بعد کد

<?php add_theme_support('post-thumbnails'); ?>

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

1- مهم هست دقیقا کجا فایل فانکشن کد را گذاشت؟

2-علت سفید شدن تصویر و راه حل چیست؟

ممنون

لینک به ارسال

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

صفحه سفید هم یعنی وجود خطا.

به روت سایتتون برید و ببینیدفایل error_log وجود داره؟ اگر هست چند خط از آخرش رو بزاریداینجا.

لینک به ارسال
  • 8 ماه بعد...

https://codex.wordpr...ield_Parameters

تست کنید:


<?php
$viewed = new WP_Query( 'orderby=meta_value_num&order=DESC&meta_key=views&showposts=10');
if ($viewed->have_posts()) : while ($viewed->have_posts()) : $viewed->the_post(); ?>
<li>
<a href="<?php the_permalink() ?>">
<?php the_post_thumbnail('thumbnail'); ?>
<?php the_title(); ?>

<?php if(function_exists('the_views')) { the_views(); } ?>
</a>
</li>
<?php endwhile; unset($viewed); endif;
// Reset Post Data
wp_reset_postdata();
// Reset Query
wp_reset_query();
?>

من از کدی که لطف کردید و گذاشتید استفاده کردم و به این صورت شده : www.panimix.com میشه بفرمایید چه تغییری باید تو کد بدم تا تصاویر بند انگشتی به اندازه 60*60 نشون داده بشن و یک خط نقط چین زیر هر مطلب بیاد ؟

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


<?php
$args = array( 'numberposts' => 15, 'orderby' => 'rand' );
$rand_posts = get_posts( $args );
foreach( $rand_posts as $post ) : ?>
<a class="rand-p" title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark">
<?php the_post_thumbnail(array(60,60), array ('class' => 'alignleft')); ?>
<?php the_title(); ?><br/>
<?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' پیش'; ?> ارسال شده
</a>
<?php endforeach; ?>

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

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

من از کدی که لطف کردید و گذاشتید استفاده کردم و به این صورت شده : www.panimix.com میشه بفرمایید چه تغییری باید تو کد بدم تا تصاویر بند انگشتی به اندازه 60*60 نشون داده بشن و یک خط نقط چین زیر هر مطلب بیاد ؟

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


<?php
$args = array( 'numberposts' => 15, 'orderby' => 'rand' );
$rand_posts = get_posts( $args );
foreach( $rand_posts as $post ) : ?>
<a class="rand-p" title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark">
<?php the_post_thumbnail(array(60,60), array ('class' => 'alignleft')); ?>
<?php the_title(); ?><br/>
<?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' پیش'; ?> ارسال شده
</a>
<?php endforeach; ?>

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

حل شد ، ممنون .

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

عذر میخوام از اینکه مطلب به جواب رسید ولی آپ کردم .

کمی تکمیلش کنم برای بعضی از دوستان .

بعضی ها میخوان که thumbnail یا همون قسمت برای تصاویر بندانگشتی به صورت دستی باشه تا بتونن خودشون عکسو بذارن چون حجمشو بیارن پایین .

یعضی وقتا هم پستی عکسی نداره پس جای thumbnail خالی میمونه که جالب نیمشه و این دوستان میخوان که به صورت پیشفرض عکسی قرار بگیره که میشه از کد زیر استفاده کرد .


<?php
query_posts('orderby=meta_value&meta_key=views&posts_per_page=10');
if (have_posts()) : while (have_posts()) : the_post();
?>
<li>
<a href="<?php the_permalink() ?>">
<?php if ( has_post_thumbnail() ) { the_post_thumbnail();} else { echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/image/thumb.png" title="aks band angoshti" alt="عکس بند انگشتی"/>';} ?>
<?php the_title(); ?>
<?php if(function_exists('the_views')) { the_views(); } ?>
</a>
</li>
<?php endwhile; endif; wp_reset_query(); ?>

که آدرس عکس پیشفرض رو میتونن توی کد تغییر بدن .

شاد باشین

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...