フォーラムへの返信
-
投稿者投稿
-
Snow Monkey の検索結果ページ(
search.php)においては、検索キーワードがない場合は検索結果ではなく「検索キーワードを入力してください。」という表示をするビューファイル(templates/view/no-keywords.php)を読み込むという仕様になっています。VK Filter Search Pro に詳しくないのですが、例えば検索結果に影響しないような検索キーワードを追加できるのであればそれを追加するのが一番シンプルかもしれません。
もしそれができないのであれば、現状は
search.phpを上書きしてビューファイルを読み込む条件を変更するしか無いのかなぁと思います。子テーマにsearch.phpを作成し Snow Monkey のsearch.phpをまるごとコピー、if ( ! get_search_query() && ( ! $queried_object || is_a( $queried_object, 'WP_Post_Type' ) ) ) { Controller::render( 'no-keywords' ); } elseif ( have_posts() ) { $archive_view = get_theme_mod( $_post_type . '-archive-view' ); $archive_view = $archive_view ? $archive_view : $_post_type; Controller::render( 'search', $archive_view ); } else { Controller::render( 'no-match' ); }となっているところを
if ( have_posts() ) { $archive_view = get_theme_mod( $_post_type . '-archive-view' ); $archive_view = $archive_view ? $archive_view : $_post_type; Controller::render( 'search', $archive_view ); } else { Controller::render( 'no-match' ); }に変更すると「検索キーワードを入力してください。」のビューファイルは常に読み込まなくなります。
テンプレートの上書きには Snow Monkey がアップデートしてそのテンプレートが更新されたとしても、その更新が反映されないということが起こり得るのでその点は注意してください(これは Snow Monkey ではなくて WordPress のテンプレートの上書きという仕組みの仕様です)。
♥ 0Who liked: No userおそらくフォーラムに投稿した段階で、シングルクオーテーションが小文字から大文字に変換されてしまっているのだと思います(どうもフォーラムに使っているプラグインがそういう仕様?かもです)。
なので小文字に変換するという対応で問題ないと思います。実際に独自タグが追加されているか確認してみると良いかと思います。
♥ 0Who liked: No userちなみにセクションを入れたのはなぜでしょう? セクションはコンテンツ間を余白で区切る役割なので、余白が不要であれば特にセクションで囲わなくても良いのかなと思ったのですがどうでしょうか。
♥ 0Who liked: No user「bodyの閉じタグ直前」であれば、
snow_monkey_prepend_footerではなくwp_footerが良いのではないですかね?アクションフックのコードの書き方はそれであってます!
♥ 0Who liked: No user機能的にはアコーディオンブロックよりはタブブロックに近いのかなと思いましたが、レイアウト的にタブブロックを流用するのは結構厳しいかもしれません。CSS の絶対配置を駆使すればそれっぽくはできるかもしれませんが、かなりメンテが辛くなると思います。
なのでこのレイアウトをちょっとしたカスタマイズで実現するのは難しいのかなと個人的には思います。もし僕なら、タブブロックのソースを研究して、このレイアウトになるようなものを独自につくるっていう感じにするかな〜と思います。
♥ 0Who liked: No userうーん、デフォルトでは目次の対象にならないはずです。下記のページでも対象になっていないようです。
目次ブロックの対象にするためのコードを追加している可能性はありませんか?
また、そのページを実際に見せてもらうことは可能ですか?
2023年1月27日 11:01 AM 返信先: ページを編集時にブロックのスタイルを変更すると「このブロックでエラーが発生したためプレビューできません。」と表示され、ブロックが壊れる #116869ちょうど今アップデートしました(v9.1.1)! アップデートして確認してみてください!
♥ 0Who liked: No user2023年1月26日 10:00 PM 返信先: ページを編集時にブロックのスタイルを変更すると「このブロックでエラーが発生したためプレビューできません。」と表示され、ブロックが壊れる #116848ありがとうございます! 不具合箇所が特定できたので、Snow Monkey Editor の次回アップデートで修正入れてリリースします!
♥ 0Who liked: No userできないことはないかもしれませんが、かなり複雑なことをやらないといけない気がします。
もし任意のタクソノミーブロックを使わずに実装するのであれば、例えば
– とりあえず表示したい件数より多めの件数を取得
– ループで回して、「お知らせ」カテゴリーが設定されている投稿かつ7日間を過ぎている投稿を間引く
– 最終的に表示したい件数になるように古い投稿を間引くとかが、スマートではないですが簡単なやり方な気がします。
♥ 0Who liked: No user -
投稿者投稿

