WP_Query چیست؟ (به همراه تکه کد های کاربردی)

WP_Query یک کلاس تعریف شده در وردپرس است. به توسعه دهندگان این امکان را می دهد تا با استفاده از پارامترهای مختلف، درخواست های سفارشی بنویسند و پست ها را نمایش دهند. برای توسعه دهندگان امکان جستجوی مستقیم پایگاه داده وردپرس وجود دارد. با این حال، WP_Query یکی از روشهای توصیه شده برای پرس و جو از ارسال ها از پایگاه داده وردپرس است.

یک مثال از یک WP_Query ساده وجود دارد که پست ها را از دسته فیلم ها نمایش می دهد:

<?php
// The Query
$the_query = new WP_Query( 'category_name=movies' );
?

تکه کد بالا به صورت اتوماتیک پست ها را نمایش نمیدهد بنابراین کاربر برای نمایش نتایج پست ها باید از حلقه وردپرس استفاده کنند. مانند:

<?php
// The Query
$the_query = new WP_Query( 'category_name=movies' );
// The Loop
if ( $the_query->have_posts() ) {
        echo '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo '<li>' . get_the_title() . '</li>';
    }
        echo '</ul>';
} else {
    // no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
?>

 

WP_Query ابزاری قدرتمند است که پارامترهای بسیاری وجود دارد که می تواند برای نوشتن پرس و جوهای پیچیده تر استفاده شود. از WP_Query می توان برای ایجاد حلقه های تو در تو استفاده کرد. توسعه دهندگان وردپرس می توانند از آن در پلاگین ها و تم های خود برای ایجاد نمایش های سفارشی پست های خود استفاده کنند.

.

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