رفتن به مطلب

ایجاد امکان نمونه کار محبوب در قالب


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

با سلام خدمت شما

برای وردپرس افزونه هایی هست که پست های محبوب را بر اساس بازدید و یا نظرات در سایدبار نشون میده.

آیا میشه پست تایپ نمونه کار یا portfolio رو هم قابلیت نمونه کار های محبوب بهش داد؟

کدی یا افزونه ای داره؟

با احترام

لینک به ارسال

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

اگر میخواید محبوب ترین مطالب براساس بازدید باشه . باید زمینه دلخواه مربوط به بازدید مطلب رو براش کوئری بسازید . این کوئری یه نمونه هست : 

<?php
$args = array(
    'date_query' => array(
        array(
            'column' => 'post_date_gmt',
            'after' => '1 day ago',
        ),
    ),
    'post_type' => 'post',
    'posts_per_page' => 20,
    'orderby' => 'meta_value_num',
    'meta_key' => 'views',
    'order' => 'DESC',
     
);
$my_query = new WP_Query( $args );
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<?php $views = get_post_meta($post->ID, 'views', true); ?>

کد مورد نظر


<?php endwhile; ?>

توی کد بالا شما میتونید 1 day ago  رو که یعنی یک روز قبل تغییر بدید به هر چی دوست دارین مثل 1 week ago و یا 1 month ago

کلمه views رو هم میتونید تغییر بدید به متا کی مربوط به بازدید . اگر از افزونه برای مقدار بازدید استفاده میکنید میتونید از پایگاه داده قسمت دیتابیس به قسمت meta key بردی و اسم متاکی مربوط به بازدید رو پیدا کنید . و توی این کد بجای views جای گزاری کنید . مثلن برای پر بازدید ترین مطالب بر اساس لایک .

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

برای مثالب برای دریافت عنوان از

<?php the_title(); ?>

برای لینک ادامه مطلب از

<?php the_permalink();?>

و برای تصویر شاخص از :

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

( بجای small اندازه مورد نظر)

استفاده کنید

 

لینک به ارسال
در در 12/30/2015 at 10:55، zoban گفته است :

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

اگر میخواید محبوب ترین مطالب براساس بازدید باشه . باید زمینه دلخواه مربوط به بازدید مطلب رو براش کوئری بسازید . این کوئری یه نمونه هست : 


<?php
$args = array(
    'date_query' => array(
        array(
            'column' => 'post_date_gmt',
            'after' => '1 day ago',
        ),
    ),
    'post_type' => 'post',
    'posts_per_page' => 20,
    'orderby' => 'meta_value_num',
    'meta_key' => 'views',
    'order' => 'DESC',
     
);
$my_query = new WP_Query( $args );
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<?php $views = get_post_meta($post->ID, 'views', true); ?>

کد مورد نظر


<?php endwhile; ?>

توی کد بالا شما میتونید 1 day ago  رو که یعنی یک روز قبل تغییر بدید به هر چی دوست دارین مثل 1 week ago و یا 1 month ago

کلمه views رو هم میتونید تغییر بدید به متا کی مربوط به بازدید . اگر از افزونه برای مقدار بازدید استفاده میکنید میتونید از پایگاه داده قسمت دیتابیس به قسمت meta key بردی و اسم متاکی مربوط به بازدید رو پیدا کنید . و توی این کد بجای views جای گزاری کنید . مثلن برای پر بازدید ترین مطالب بر اساس لایک .

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

برای مثالب برای دریافت عنوان از


<?php the_title(); ?>

برای لینک ادامه مطلب از


<?php the_permalink();?>

و برای تصویر شاخص از :


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

( بجای small اندازه مورد نظر)

استفاده کنید

 

با سلام خدمت شما

کدهای بالا برای portfoiloهم جوابگوست؟

یعنی اگر در قسمت post typeبگذاریم portfolio جوب میده؟

من می خوام در سایدبار بیاد.

ممنون میشم بیشتر توضیح بدید.

لینک به ارسال
در در 12/31/2015 at 02:00، koroush گفته است :

با سلام خدمت شما

کدهای بالا برای portfoiloهم جوابگوست؟

یعنی اگر در قسمت post typeبگذاریم portfolio جوب میده؟

من می خوام در سایدبار بیاد.

ممنون میشم بیشتر توضیح بدید.

بله میتونید قرار بدید . 

استفاده از این کد خیلی سادست . 

مثلا شما به جای متن کد مورد نظر اگر این رو قرار بدید 

 

عنوان

<a href="<?php the_permalink();?>">  <?php the_title(); ?> </a>

بیست مطلب اخیر شما رو نشون میده همراه با لینک به صفحه اون مطلب. در واقع بیست بار کد بالا رو تکرار میکنه. و کد های php رو برای هر مطلب ویرایش میکنه . 

شما چه محتویاتی از مطلب رو میخواید برای محبوب ترین ها نمایش بدید ؟ 

 

لینک به ارسال
  • 3 هفته بعد...
در در ۱۳۹۴/۱۰/۱۱ ه‍.ش. at 02:13، zoban گفته است :

بله میتونید قرار بدید . 

استفاده از این کد خیلی سادست . 

مثلا شما به جای متن کد مورد نظر اگر این رو قرار بدید 

 

عنوان


<a href="<?php the_permalink();?>">  <?php the_title(); ?> </a>

بیست مطلب اخیر شما رو نشون میده همراه با لینک به صفحه اون مطلب. در واقع بیست بار کد بالا رو تکرار میکنه. و کد های php رو برای هر مطلب ویرایش میکنه . 

شما چه محتویاتی از مطلب رو میخواید برای محبوب ترین ها نمایش بدید ؟ 

 

فقط عنوان لینک دارو می خوام نشون بدم.

اگر بخوام در سایبدار استفاده کنم چیار باید کنم؟

سورت کد داره؟

با احترام

لینک به ارسال
در در ۱۳۹۴/۱۰/۲۹ at 08:20، koroush گفته است :

فقط عنوان لینک دارو می خوام نشون بدم.

اگر بخوام در سایبدار استفاده کنم چیار باید کنم؟

سورت کد داره؟

با احترام

سلام 

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

افزونه ابزارک پست های محبوب

لینک به ارسال

حتی الامکان از افزونه ها استفاده نکنید مگر موارد اجباری . توی کدکس وردپرس کاملترین آموزش wp_query ها هست . حتی چند مثال هم برای post type ها داره ! مطالعه کنید.

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

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

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

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

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

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

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

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

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

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