k-h-s
フォーラムへの返信
-
投稿者投稿
-
平川様 石川様
お世話になっております。
またご回答いただきありがとうございます。平川様がご教示いただいた方法で問題は解消されました。
ありがとうございました。パラメーターの件、
>「タームに紐づいている全ての投稿数ではなく、現在の送信されている条件での該当投稿数を表示」
とのことで承知しました。パラメーター自体は気にならないのですが、
「/en/tech_info/?category_name=pave-roadways-flow」のように
パラメーターでリンクを設定している箇所があり、リンクを踏むと
カテゴリーがあらかじめ選択された状態にならなくなったのが何故か気になっていたためです。可能であれば、検索結果ページのURLやパラメーターは変わらないのが
当方としては望ましいですが、いかがでしょうか?本件、「/tech_info」直下にindex.htmlを配置していたことが原因と判明しました。
既存サイトの改修だったため、盲点になっていたようです。解決しましたので、本件はクローズさせていただきます。
ご対応いただき、ありがとうございました。
また何かありましたらよろしくお願いします。
石川様
ご返答ありがとうございます。
>まず大前提として VK Filter Search は一つの WordPress 内でしか稼働しません。
同一ドメイン内であっても、階層が別で個別にWordPressをインストールしていれば、
両方とも稼働すると認識していましたが、お間違いないでしょうか。日本語版と英語版はそれぞれにWordPressをインストールしています。
ディレクトリ構造は下記の通りになります。
/
┗/tech_info(日本語版)
┗/en
┗/tech_info(英語版)日本語版はルート直下、英語版はルート直下に英語版全体のディレクトリが存在し、さらにその配下にあります。
二言語対応階層が異なるとはいえ、ディレクトリ名が重複しているのが原因でしょうか?
よろしくお願いします。
平川様
お世話になっております。
ご返答が遅れ申し訳ありません。
ご教示いただいたテーマに変更してみましたが、結果は変わらずでした。
フォルダ名を「tach_info-3」として新たにフォルダを作成しWordPressをインストール、
作成していた自作テーマをアップし有効化、
プラグインも同じものをインストールし有効化、
データベースと画像をAll in one WP-Migrationで移植以上の結果検索機能は稼働するようになりました。
しかし日本語版と同等の階層にしたく、「tech_info」で稼働するようにしたいです。
現在確認できていることとして、
・vk-filter-search-proだけでなく、TablePressもうまく機能しない
・ログイン中にカテゴリーページや投稿ページを開くとWPの管理バーが表示されるが、
vk-filter-search-proで検索をかけた後のページでは表示されない
・「tech_info」と「tech_info-3」には同じテーマをインストールしているにもかかわらず、
「tech_info」の方では<head>タグ内でWordPressで動的に吐き出される部分がない
※いずれもheader.phpに<?php wp_head(); ?>
、footer.phpに<?php wp_footer(); ?>
はあります。お忙しいところ恐れ入りますが、解決法をご教示の程よろしくお願いします。
平川様
お世話になっております。
ご返答いただきありがとうございます。
ご教示いただいた方法を試しましたが、症状は変わりませんでした。
本件においては、日本語版と英語版はそれぞれにWordPressをインストールしており、
ご教示いただいた記事とはやや環境が異なるのではないかと思われます。また本日朝、手違いで英語版のファイルを日本語版のディレクトリにアップするミスを犯してしまい、
日本語版でもVK Filter Search Proが機能しなくなりました。WordPressのデフォルトのカテゴリーURLでは検索結果画面が表示されますが、
その表示される検索結果画面でVK Filter Searchのフィルター検索をかけると
index.phpに遷移してしまいます。正常に動作した場合、URLは「?category_name=’カテゴリのスラッグ’」になると認識しておりますが、
「?vkfs_category%5B%5D=pave&vkfs_category_operator=or&vkfs_search-place%5B%5D=&vkfs_search-place_operator=or&vkfs_search-material%5B%5D=&vkfs_search-material_operator=or&vkfs_search-function%5B%5D=&vkfs_search-function_operator=or&vkfs_search-damage%5B%5D=&vkfs_search-damage_operator=or&vkfs_search-needs%5B%5D=&vkfs_search-needs_operator=or&s=&vkfs_submitted=true」
となってしまいます。URLかパラメーターを整形するJavaScriptが機能していないのではないかと推測しておりますが、
何が原因かは特定できず…以前も同じ事象が発生したことがあったんですが、
その時は無料版の「VK Filter Search」をインストールだけしたら解消されましたが、
今回は解消されておりません。お忙しいところ恐れ入りますが、
解決法をご教示の程、どうぞよろしくお願いします。平川様
ご返答ありがとうございます。
固定ページで直接フォームを設置していたので、
改めてマニュアル通りに検索フォームを登録、固定ページで呼び出し、
という方法で作り直しました。それでも解決はしませんでしたが、
function.phpからvk-filter-search-pro-result.min.jsを読みこませることで解決しました。半ば強引な方法ではあると思いますが、これで望む機能が実現できましたので、
本件はクローズとさせていただければと思います。また何かありましたら、ご支援の程よろしくお願いいたします。
株式会社ベクトル
平川様ご返答ありがとうございます。
>件のテーマの header.php 内の
<head> ~ </head>
の範囲内に<?php wp_head() ?>
はありますか?
入っております。</head>
の直前に入れております。>あと、検索結果画面での URL に vkfs_submitted が含まれず、かつ、vkfs_form_id は含まれますか?
いずれも入っておりませんでした。
遷移直後、一瞬だけ別のURLがアドレスバーに表示されますが、
いずれも入ってないと思われます。なお当方のサイトでは、当フォーラムの記事を参考にしつつ、
固定ページでフォームを構築し、searchform.php経由で
category.php、search.php、tag.php、archive.phpの各ファイルに
フォームを表示させています。searchform.phpには下記のコードを記述しております。
※何の記事かは失念しましたが、ここのフォーラムで見たものです。<?php $args02 = array( 'post_type' => 'page', 'name' => 'filter-search-1', 'post_status' => array( 'publish', 'private' ), ); $posts_array = get_posts( $args02 ); if ( $posts_array && is_array( $posts_array ) ) { $content = $posts_array[0]->post_content; echo apply_filters( 'the_content', $content ); } ?>
category.php、search.php、tag.php、archive.phpは、WordPressの文法通り
<?php get_search_form(); ?>
で呼び出しています。よろしくお願いいたします。
株式会社ベクトル
平川様ご返答ありがとうございます。
検索結果画面でソースを開きフッターを確認しましたが、
「id=”vk-filter-search-pro-result-js”」という記述は見つかりませんでした。id 属性に vk-filter-search が含まれるものは下記の通りです。
vk-filter-search-pro-style-css
vk-filter-search-style-css
vk-filter-search-date-js-extra
vk-filter-search-date-js
vk-filter-search-pro-submit-jsテーマは自作ですが、footer.phpの</body>の直前に
<?php wp_footer() ?>
を記述しております。また購入前のテストとして無料版をインストールしておりましたが、
現在は無料版は無効化しております。ご返答の程、よろしくお願いいたします。
-
投稿者投稿