• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:wordpressのタグをand検索したい)

WordPressのタグをand検索したい

komododragonの回答

回答No.4

通常の検索BOX でタグしか検索しないという条件です。 サーチキーがタグでなかった場合の処理などはさぼっています。 $searchword = explode(" ", wp_specialchars($s)); foreach ($searchword as $tag_name) {     $tag_id[] = get_term_by('name', $tag_name, 'post_tag')->term_id; } $args = array (     'tax_query' => array(     'post_type' => 'post',     array(         'taxonomy' => 'post_tag',         'terms' => $tag_id,         'operator' => 'AND',         'field' => 'id',         )     ) ); query_posts($args); ?>

関連するQ&A

  • Wordpressの検索結果を静的表示したいのです

    Wordpressでサイトを作り「wp custom fields search」というプラグインを入れてサイト内検索をしています。 その検索結果が http://chitose.asia/?search-class=DB_CustomSearch_Widget-db_customsearch_widget&widget_number=preset-default&cs-cat-0=%E6%AD%AF%E5%8C%BB%E8%80%85 となっています。これを http://chitose.asia/%E6%AD%AF%E5%8C%BB%E8%80%85 にしたいのです。また http://chitose.asia/?search-class=DB_CustomSearch_Widget-db_customsearch_widget&widget_number=preset-2&cs-cat-0=%E6%AD%AF%E5%8C%BB%E8%80%85&cs-city-1=%E5%8D%83%E6%AD%B3&cs-all-2=%E3%83%9D%E3%82%B9%E3%82%BF%E3%83%BC%E8%A8%AD%E7%BD%AE%E5%BA%97%E3%83%AA%E3%82%B9%E3%83%88&search=%E6%A4%9C%E7%B4%A2 のように複数のキーワードを使ったりもしていますので、 http://chitose.asia/%E6%AD%AF%E5%8C%BB%E8%80%85/%E5%8D%83%E6%AD%B3/%E3%83%9D%E3%82%B9%E3%82%BF%E3%83%BC%E8%A8%AD%E7%BD%AE%E5%BA%97%E3%83%AA%E3%82%B9%E3%83%88/%E6%A4%9C%E7%B4%A2 に出来たらと思っています。 自分で調べてみたところ「.htaccess」というものを使えばいいのではないか?ということがわかり(.htaccessの知識は全くありません) http://detail.chiebukuro.yahoo.co.jp/qa/question … のサイトに書かれているようにやってみました。 しかし、色々な問題が起きてしまいました。 (1)自分のwordpressにFTPでアクセスしてみると、先頭とwpというフォルダの中に.htaccessファイルが1つずつあり、どっちをいじっていいかわからない。 (2)試しに上記の知恵袋のコードを参照して.htaccessを書き換えてみたところ検索結果には何も起きない。 (3)代わりにwordpressのログインページにアクセスできなくなりました(.htaccessをなおしたら元に戻りました) このようなことが起きて検索の動的なサイトを静的なサイトに変換できずに困っています。 知りたいことをまとめてみました。 (1)2つのうちどちらの.htaccessをいじればいいのか? (2)wp custom fields searchを使った検索結果の動的なサイトを静的なサイトに変換するにはどのように.htaccessを書き換えればいいのか?(書き換えに成功したとしてもログインページにアクセスできなくなるのはナシです。) (3).htaccessを書き換えることなくもっと簡単な方法はないか?(WPのプラグインなど) です。何か説明に不備があれば聞いてください。わかる範囲であれば全てお答えします。

  • Wordpressの条件分岐タグの件で

    現在、Wordpressでサイトを構築中の者です。 条件分岐のタグの件で、 if文で使用したいのですが、 wp-login.php のページはどのタグを使用すればいいのでしょうか?? is_admin() ではないようで、 「注': wp-login.php ページは管理パネル内のページではない。このページが表示されているかを確認するには、管理グローバル変数 の $pagenow を使う。」とWordpressの解説サイトには載ってあるのですが。 よろしくお願いします。

  • wordpress データベース接続確立エラー

    ●質問の主旨 wordpressのデータベースに接続しようとしたら、 「接続確立エラー」が表示されます。 (添付画像) Google検索などで自分で調べて対策を講じてみましたが、 次の画面に進めません 他に何か対策をご存知の方、よろしくお願いします。 ●状況 1.xampp1.8.1をアンインストールした後、 再インストール ↓ 2.wordpressをダウンロード ↓ 3.wordpressフォルダ内にある wp-config-sample.phpを書き換え ↓ 4.wordpressフォルダをC\xammp\htdocsの下に配置 ●書き換えたwp-config-sample.phpの参考サイト 「MySQL 設定」部分の書き換え。 http://39kn.com/2011/05/17/5366/ 「ホスト名」の書き換え http://hryksbt.b.sourceforge.jp/archives/338/

    • ベストアンサー
    • MySQL
  • XHTMLのページにWordPress

    あるサイトの制作で、WordPressの導入が検討されているのですが、まだ一度もCMSを使ったことがないため、分からないことだらけです。 今回の制作で、基本はHTML+CSSで作成し、TOPページの一部「新着情報」や、「新製品紹介」ページ等はCMSでお客さんがいつでも更新できるようにしたいとのことです。 実際にそれが可能らしいというのは、検索して分かったのですが、具体的にどうすればいいのかがまだ分かりません。 HTMLのページをメインとして先に作成していいのか?もしくはWordPressが基本なのか? プラグインが必要なのか? HTMLページ内へのWordPressの組み込み方を教えてください。 実際にサンプルなどあるととても助かるのですが、何卒よろしくお願いします。

    • ベストアンサー
    • CSS
  • WordPressで完全一致検索

    WordPressで完全一致検索ができる検索窓を作ろうと思っています。 幾つかサイトを見てみましたが 「投稿本文のみの完全一致検索」は見当たりませんでした。 function.phpにこういう設定すればできますというような情報がありましたら教えていただきたいです。 参考サイト: WordPressの検索機能をもっと使いやすくする | Webクリエイターボックス http://www.webcreatorbox.com/tech/wordpress-search/

    • ベストアンサー
    • PHP
  • WordPressでjQuery-UIの使い方

    WordPressでjQuery-UIの使い方を教えてください。 現在、WordPressで作ったサイトにフローティングメニューを取り入れたいと思っています。 フローティングメニューを入れるにあたり、jQuery-UIを読み込まなければならないのですが ちゃんと読み込まれていないようです。 WordPressではなくテストでサイトを作り、読み込ませるとちゃんと動作するので、 WordPress特有の問題かと思います。 WordPressでjQuery-UIを読み込ませる方法を教えてください。 下記に参考にしたサイトと、ソースを記述しました。 -------WordPressのヘッダ内の記述と参考にしたサイト------- <?php wp_deregister_script('jquery.ui.core.min'); wp_enqueue_script('jquery.ui.core', get_bloginfo('template_url') . '/js/jquery.ui.core.js'); ?> wp_deregister_scriptでWordPressのjquery.uiを見に行かないようにして、 wp_enqueue_scriptでダウンロードしてきたUIを見に行くようにしてあります。 参考にしたサイト(jQuery-UI) http://d.hatena.ne.jp/deeeki/20090907/wp_enqueue_jquery_ui フローティングメニューについて参考にしたサイト http://www.skuare.net/test/jScrollFollow.html

    • ベストアンサー
    • PHP
  • wordpressのAND検索実装エラー

    投稿記事のタグをAND検索できる機能を実装したく 以下のソース(search.php)をご教授いただきました。 AND検索の機能は無事実装できたと思います。 しかし登録されていないタグを入力し検索した際、すべての 投稿記事が表示されてしまいます。 そこで色々と調査しましたが自分の力では どうすることもできず、この場をお借りし 質問させていただいています。 自分なりにコメントを加えてみました。 認識の間違い、上記問題の解決方法など アドバイスいただけましたら幸いです。 ■コメントなしソース ----------------------------------------------- <?php $searchword = explode(" ", wp_specialchars($s)); foreach ($searchword as $tag_name) { $tag_id[] = get_term_by('name', $tag_name, 'post_tag')->term_id;} $args = array ( 'post_type' => 'post', 'tax_query' => array( array( 'taxonomy' => 'post_tag', 'terms' => $tag_id, 'operator' => 'AND', 'field' => 'id', ) ) ); query_posts($args); ?> <?php if (have_posts()) : ?> //以下ループ開始です。 ----------------------------------------------- ■コメント付きソース※ソースの内容は一緒です。 ----------------------------------------------- <?php $searchword = explode(" ", wp_specialchars($s)); //検索窓から受け取った$sに格納されている文言を半角スペースで区切って$searchword(配列?)に入れなおす foreach ($searchword as $tag_name) { //$searchword(配列?)に格納された単語を$tag_nameに代入しつつ単語の数だけ繰り返す $tag_id[] = get_term_by('name', $tag_name, 'post_tag')->term_id;} //get_term_by関数で投稿記事に投稿されているタグを元にタームに関するデータを取得。配列$tag_id[]に格納。 //get_term_by関数の引数'name'と->term_idの意味がよくわかりませんでした。 //またget_term_by関数で指定した記事がない場合全ての記事情報が戻ってくるのでしょうか? $args = array ( //上記で受け取った物をこの配列で振り分ける?そして$args(配列?)に格納 'post_type' => 'post', //投稿記事のデータのみを扱う宣言? 'tax_query' => array( //tax_queryで記事、ページの情報を条件指定して取得する。条件は配列にて指定。 array( 'taxonomy' => 'post_tag', //条件1、投稿記事であるか 'terms' => $tag_id, //条件2、$tag_idに格納された単語のタグが登録されているか 'operator' => 'AND', //条件3、上記条件2で単語が複数あった場合、全ての単語を含んでいるか 'field' => 'id', //条件4、ここもよくわかりませんでした、タグにidが振られていてそれを元にデータを取得? ) ) ); query_posts($args); ?> //$argsに格納された情報を元に記事情報を取得。 //この段階で検索窓に入力された単語を元に絞られた記事のみ格納されている? <?php if (have_posts()) : ?> //以下ループ開始です。 -----------------------------------------------

  • WordPressを複数インストールしたい

    質問させていただきます。 すでにWordPressをインストールしておりますが もう一つ、インストールしようと思ったのですが うまくいきません。 (1)WordPressのサイトから3.1.1をダウンロードしました。 http://ja.wordpress.org/ (2)フォルダ名を変えて(フォルダ名:wp2)サーバーにアップロードしました。 (3)フォルダのアクセス権を755に設定しました。 (4)アップロードしたところにアクセスしたら <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require('./wp-blog-header.php'); ?> とでてきます。 どうすれば良いでしょうか。 よろしければ、アドバイスお願い致します。

  • WORDPRESS) 小見出しの作り方

    WPの小見出しを作りたいです。 Google で「WordPress 見出し サンプル」って検索すればヒットするのですが、小見出しがなかなか見つかりません。 例えば下記のサイトの「毎日マルチタイマー」や「おやすみタイマー」のように、全体を右にずらしたいです。 どうやるのでしょうか? http://www.fujitsu-general.com/jp/products/aircon/2012/nocria_s/feature/convenience.html

    • ベストアンサー
    • PHP
  • WordPressとはなんですか?。

    最近「WordPress/CMS」という言葉を良く聞きます。 これはなにかHTMLを知らなくてもWebサイトが構築・管理できるというような話を聞くのですが、すると「HomepageBuilder」みたいなものなのでしょうか。 WordPressの公式サイト?を見ると 「WordPress (ワードプレス) は、オープンソースのブログ/CMS プラットフォームです。セマンティック Web、コードやデザインの美しさ、Web 標準、ユーザビリティなどを意識して開発されており・・」 などと書かれています。 http://ja.wordpress.org/ 書かれている単語が全く理解できません(^^)。 「オープンソースの」ということはLinuxみたいな一種のOSなのでしょうか?。てか、そもそも「プラットフォーム」の意味がわかりませんが。 「ブログ」と明記ありますが、ブログしか書けないのですか?。私はブログなど興味ないので一般的なサイト構築・管理に対応しないならゴミですが。 「デザインの美しさ」ってどうしてソフトで実現可能なのでしょうか? 「CMS」も下記サイトを読んでもちんぷんかんぷんです。 http://e-words.jp/w/CMS-1.html 「CMSを導入すれば、テキスト制作者はHTMLなどの知識を習得する必要はなく、デザイナーはテキストが更新されるたびに作業を行う必要はなくなり、それぞれ自らの作業に集中することができる。また、サイト内のナビゲーション要素なども自動生成するため、ページが追加されるたびに関連するページにリンクを追加するといった煩わしい作業からも解放される。」 ってそんな夢のようなソフトがあるのなら、もうCSSやjavascriptを学んでエディタでHTML打つのなんてやめようって思うのですが。 まあ、私が作るサイトなど大企業のそれとは比較にならない小規模なものですが、それでも「フリーソフトもある」などと言われると心穏やかではありません。 個人的なサイト管理などで、そういうCMS?とやらができる「フリーソフト」があるなら、ぜひご紹介下さい。 それとも私が何か誤解しているなら、その辺かみ砕いて解説していただけると非常にありがたいです。 よろしくお願いいたします。