ฉันต้องทำWP_Query
ด้วย a LIKE
บนpost_title
.
ฉันเริ่มต้นด้วยปกตินี้WP_Query
:
$wp_query = new WP_Query(
array (
'post_type' => 'wp_exposants',
'posts_per_page' => '1',
'post_status' => 'publish',
'orderby' => 'title',
'order' => 'ASC',
'paged' => $paged
)
);
แต่สิ่งที่ฉันต้องการทำจริง ๆ มีลักษณะเช่นนี้ใน SQL:
$query = "
SELECT *
FROM $wpdb->posts
WHERE $wpdb->posts.post_title LIKE '$param2%'
AND $wpdb->posts.post_type = 'wp_exposants'
ORDER BY $wpdb->posts.post_title
";
$wpdb->get_results($query);
เอาท์พุทพิมพ์ผลลัพธ์ฉัน excpecting แต่ฉันใช้ปกติ<?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
เพื่อแสดงผลลัพธ์ และไม่ได้มีการทำงานร่วมกับ
$wpdb->get_results()
ฉันจะบรรลุสิ่งที่ฉันอธิบายไว้ที่นี่ได้อย่างไร
$wpdb->prepare()
หนึ่งนี้เป็นอย่างใดที่ขาดหายไป