タイトルが示唆しているように、私はその投稿をpost_content
で見つけようとしています。 どうすればいいですか? おかげWordPress: "post_content"と "wp_query"クラスの投稿を検索するには?
例:このようなSELECT * FROM DBname WHERE post_content LIKE '%phrase%'
タイトルが示唆しているように、私はその投稿をpost_content
で見つけようとしています。 どうすればいいですか? おかげWordPress: "post_content"と "wp_query"クラスの投稿を検索するには?
例:このようなSELECT * FROM DBname WHERE post_content LIKE '%phrase%'
何か?
また$result = $wpdb->get_results("SELECT * FROM wp_posts WHERE post_content LIKE '%phrase%'");
if ($result){
foreach($result as $pageThing){
echo $pageThing->post_content;
}
}
、(それは質問で指定されているので)あなたが実際に「WP_Query」クラスを使用することによって、これを達成することができます:
// The Query
$my_query = new WP_Query(array(
'post_type' => 'post',
's' => 'phrase'
));
// The Loop
while ($my_query->have_posts()) {
$my_query->the_post();
get_content();
//...
}
残念ながら、この方法ではpost_titleとpost_excerptも検索しているので、これは完全に正しいわけではありません: '$ search。= $ wpdb-> prepare(" {$ searchand}(({$ wpdb-> posts} .post_title $ like_op% $ and_op($ wpdb-> posts).post_content $ like_op%s)) "、$ like、$ like、$ like);' – DrLightman
はい....このコードは正しいのでしょうか? – Donovant
ええ、ええええええええええええええ。 LOL、私は別の理由で同様のものを使用していますので、post_contentを使用するためにそれを切り詰めました。 (編集:あなたは明らかにあなたが探しているものに%phrase%を変更する必要があります)。 –
はい、私は "$ wpdb-> get_results"と "$ pageThing-> post_content"を意図していました – Donovant