در این نوشته آموزشی میخواهیم به شما نمایش آخرین نوشته ها از یک یا چند دسته وردپرس را آموزش بدیم . در این آموزش وردپرس شما با کوئری وردپرس و کد های وردپرس آَشنا میشوید . اول از همه شما باید یک حلقه (کوئری) و آماده سازی آن برای دریافت اطلاعات بنویسید :
<?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; ?>
خب آموزش تمام شد . نظری و سوالی داشتید قسمت نظرات و انجمن های آقای وردپرس در خدمت شماست .
موفق باشید . آقای وردپرس
سلام . من میخوام یه قالب بسازم که هر کدوم از دسته ها رو تو یه باکس جدا بذاره و عنوان دسته رو بالای باکس و عنوان آخرین مطالب هر دسته رو داخل همون باکس زیر تیتر قرار بده . مثل این سایت http://www.persiantafrih.ir
لطفا راهنمایی کنید یا اگه ممکنه تو یه پست دیگه توضیح بدید ممنون
ببینید شما عنوان دسته بندی رو قرار میدید و برای هر دسته با آیدی مخصوص خودش کد رو قرار میدید . میتونید با گذاشتن آیدی دلخواه دسته بندی و یک کلاس که در کدنویسی تعریف میکنید جندین باکس قرار بدید . به زودی آموزشش رو قرار میدم .