خانه » آموزش وردپرس » چگونه آخرین نوشته ها از یک دسته خاص وردپرس را نمایش دهیم ؟
چگونه آخرین نوشته ها از یک دسته خاص وردپرس را نمایش دهیم ؟
چگونه آخرین نوشته ها از یک دسته خاص وردپرس را نمایش دهیم ؟

چگونه آخرین نوشته ها از یک دسته خاص وردپرس را نمایش دهیم ؟

در این نوشته آموزشی میخواهیم به شما نمایش آخرین نوشته ها از یک یا چند دسته وردپرس را آموزش بدیم . در این آموزش وردپرس شما با کوئری وردپرس و کد های وردپرس آَشنا میشوید . اول از همه شما باید یک حلقه (کوئری)  و آماده سازی آن برای دریافت اطلاعات  بنویسید :

<?php if($mrwordpress_query->have_posts()) :
while($mrwordpress_query->have_posts()) : $mrwordpress_query->the_post();?>

<?php
$mrwordpress_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'1, 2, 3 ',
'posts_per_page' =>'10',
'offset' =>'2',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>

<?php endwhile;endif;?><?php wp_reset_query(); ?>

سپس در قسمت cat شما ID دسته های خودتون رو باید قرار بدید و حالا باید با مقدارهای نوشته های وردپرس آشنا شوید :

عنوان مطلب :

<?php the_title(); ?>

نشانی پیوند یکتای مطلب:

<?php the_permalink(); ?>

تصویر شاخص مطلب:

<?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?>

آی دی مطلب:

<?php the_ID();?>

تاریخ انتشار مطلب:

<?php the_date('d F y') ;?>

نام و آدرس پروفایل ارسال کننده مطلب:

<?php the_author_posts_link();?>

آواتار ارسال کننده :

<?php echo get_avatar( get_the_author_meta( 'ID' ), 56 ); ?>

متن نوشته :

<?php the_content(); ?>

خلاصه نوشته :

<?php the_excerpt(); ?>

دسته بندی نوشته :

<?php get_the_category_list(', ');?>

برچسب های نوشته:

 

<?php the_tags(); ?>

و میتونید از هرکدوم در حلفه وردپرسی خودتون استفاده کنید . خب این آموزش وردپرسی تموم شد و امیدوارم نهایت استفاده رو از آموزش نمایش آخرین نوشته ها از یک یا چند دسته وردپرس برده باشید . براتون یک مثال قرار دادم که امیدوارم استفاده کنید :

 

<?php
$mrwordpress_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'1, 3',
'posts_per_page' =>'10',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?>
<ul class="content">
<?php if($mrwordpress_query->have_posts()) : while($mrwordpress_query->have_posts()) : $mrwordpress_query->the_post();?>
<li>
<div class="thuum">
<?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?>
</div>
<div class="det">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
</li>
<?php endwhile;endif;?>
</ul>
<?php wp_reset_query(); ?>

 

و البته راه دومی هم وجود داره و با کد زیر میتونید آخرین نوشته های یک دسته رو نمایش بدید :

 

<?php
$catquery = new WP_Query( 'cat=3&posts_per_page=10' );
while($catquery->have_posts()) : $catquery->the_post();
?>
<ul>
<li><h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>

<ul><li><?php the_content(); ?></li>
</ul>
</li>
</ul>
<?php endwhile; ?>

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

 

موفق باشید . آقای وردپرس

 

دانلود فایل

درباره سید حامد حسینی

آقای وردپرس رو با دنیا عوض نمیکنم !

2 دیدگاه

  1. سلام . من میخوام یه قالب بسازم که هر کدوم از دسته ها رو تو یه باکس جدا بذاره و عنوان دسته رو بالای باکس و عنوان آخرین مطالب هر دسته رو داخل همون باکس زیر تیتر قرار بده . مثل این سایت http://www.persiantafrih.ir
    لطفا راهنمایی کنید یا اگه ممکنه تو یه پست دیگه توضیح بدید ممنون

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

ارسال دیدگاه

ایمیل شما منتشر نخواهد شد فیلد های الزامی مشخص شده اند *

*

x

بیشتر بخوانید

نکاتی در راستای سئو مطالب سایت

نکاتی در راستای سئو مطالب سایت

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