آموزش وردپرس

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

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

<?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
    لطفا راهنمایی کنید یا اگه ممکنه تو یه پست دیگه توضیح بدید ممنون

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

در حال ارسال

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

دوره رایگان طراحی سایت از صفر تا صد

برای شرکت در دوره رایگان آموزش طراحی قالب وردپرس ( طراحی سایت ) ایمیل خود را وارد کنید

اشتراک شما با موفقیت انجام شد ( ایمیل خود را چک کنید)

بستن