رفتن به مطلب

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


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

سلام

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

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

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

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

ممنون

لینک به ارسال

تست کنید:



<?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

لینک به ارسال

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();
?>

لینک به ارسال

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

<?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 تا کد هم تست کردم جواب نداد

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

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

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

لینک به ارسال

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

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

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

add_theme_support('post-thumbnails');

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

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

لینک به ارسال

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

add_theme_support('post-thumbnails');

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

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

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

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

لینک به ارسال

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

لینک به ارسال

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

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

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

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

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

لینک به ارسال

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

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

لینک به ارسال

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

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

<?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(); ?>

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

شاد باشین

لینک به ارسال

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

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

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

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

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

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

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

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

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