私は自分のカスタムphpスクリプトで既存のワードプレスデータベースを使用したいのですが、検索結果に問題がありました。ワードプレスの検索クエリでphpmyadminsqlを使用して検索する方法は?
2 に答える
カスタムクエリを作成するには、 $wpdbオブジェクトを使用する必要があります。
あなたが何をしようとしているのかわかりませんが、ほとんどのクエリはWordPress関数で処理できることを覚えておく価値があります。達成したいことをグーグルで試してみてください。
search.phpファイルでvar_dump(get_defined_vars())を使用して見つけました
検索キーワードの場合、PHPを学ぶのが大好きです。SQLは
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1 = 1 AND(((wp_posts.post_title LIKE'%i%')OR(wp_posts.post_content LIKE'%i%'))AND((wp_posts.post_title LIKE'%love%' )OR(wp_posts.post_content LIKE'%love%'))AND((wp_posts.post_title LIKE'%to%')OR(wp_posts.post_content LIKE'%to%'))AND((wp_posts.post_title LIKE'%learn %')OR(wp_posts.post_content LIKE'%learn%'))AND((wp_posts.post_title LIKE'%php%')OR(wp_posts.post_content LIKE'%php%')))AND wp_posts.post_type IN(' post'、' page'、' attachment')AND(wp_posts.post_status ='publish'OR wp_posts.post_author = 1 AND wp_posts.post_status ='private')ORDER BY wp_posts.post_date DESC LIMIT 0、10