フォーラムへの返信
-
投稿者投稿
-
また、全て選択せず、検索した際は全ての検索結果が表示されるようにも設定したいです。
現在は「検索キーワードを入力してください。」と検索窓が表示されるようになっています。これ返答するの忘れてました、すみません。
ちょうどこれが気になるなと思っていて、Snow Monkey 用の絞り込み検索プラグインを開発中です。先日少し配信で紹介したのでリンクを置いておきます。
で、この「検索キーワードを入力してください。」を外すのはスマートな方法が無いので、現状は子テーマで
search.php
を上書きするしかないかなぁと思います。search.php
の中にController::render( 'no-keywords' );
を呼び出している部分があるので、子テーマで上書きしてそこを条件分岐ごと消せば「検索キーワードを入力してください。」の画面はでなくなります。♥ 0Who liked: No user検索してみたら、五十音順に並べる用のカスタムフィールドを用意して、そのカスタムフィールドで並び替えるという記事がでてくるので、そもそも五十音順にするというのが普通にはできないのかも?
自動が無理なら下記のようなプラグインで管理画面上で並べ替えてしまうのも良いかもしれません。
♥ 0Who liked: No user2024年6月4日 10:52 AM 返信先: メインビジュアルをオーバーレイにし、ロゴを非表示。 ページスクロールしたときに初めて、ヘッダーにロゴやメニューが表示さえるようにしたい。 #139899Snow Monkey はスクロールしているかしていないかが
html
要素のdata-scrolled
属性で確認できるので、それを使うのが良いと思います。/* スクロールしていないときはヘッダーを隠す */ [data-scrolled="false"] .l-header { visibility: hidden; }
♥ 0Who liked: No userVK Filter Search Pro を使ったことがないのと実際の画面を見ていないので、どういう条件で一覧が表示されているのかがわからないのですが、一覧部分のカスタマイズの基礎については説明ページを用意しているので一度見てみてください。
検索結果に表示されているのが特定のカスタム投稿タイプの一覧であれば、上記ページの「独自のテンプレートパーツを使用する」あるいは「コードでテンプレートパーツの内容を書き換える」の方法でカスタマイズができると思います。
♥ 0Who liked: No userフッターは自由にレイアウトができるようにはなっていないので、自由にレイアウトしたい場合はフッターテンプレートを子テーマ等で上書きするか、Snow Monkey の場合はフックを使って書き換えることもできます。
フックを使って書き換える場合は、下記のコードを My Snow Monkey プラグインに貼り付けてみてください。
add_filter( 'snow_monkey_get_template_part_footer', function() { ?> ここに自由に HTML を入力 <?php } );
♥ 0Who liked: No user設定としては無いので、CSS でカスタマイズする必要があります。
各メニュー項目には id が割り振られているので、それを使うのが良いと思います。id はデベロッパーツール等で確認してみてください。
/* メニュー項目 #menu-item-3156 を赤にする */ .p-footer-sticky-nav #menu-item-3156 { color: red !important; }
♥ 0Who liked: No userこうするとどうですかね? ドロワーが開いているとき、という条件を足しています。
@media screen and (max-width: 1023.999px){ .c-drawer--overall[aria-hidden=false] .c-drawer__submenu[aria-hidden=true]{ display: block!important; visibility: initial!important; height: auto!important; } .c-drawer__toggle>.c-ic-angle-right{ display: none!important; } }
♥ 0Who liked: No user403 ということは、WAF で通信が防がれてしまっているということはないですかね?
♥ 0Who liked: No userあ、正しく条件が書き換わっているか確認のために
var_dump( $where );
を入れてたので消してください!
♥ 0Who liked: No userありがとうございます。
僕の手持ちの環境も調べてみました。
## 環境1
PHP SAPI fpm-fcgi PHP メモリ上限 512M アップロードの上限ファイルサイズ 50M PHP POST サイズ上限 50M
## 環境2
PHP SAPI apache2handler PHP メモリ上限 128M PHPメモリ制限 (管理画面のみ) 256M アップロードの上限ファイルサイズ 1G PHP POST サイズ上限 1G
どちらもカスタマイザーは普通に開くことができています。環境2の方はメモリ上限も同じだし、記事数も僕の環境のほうが少し多いので、もしかしたら他の原因があるのかもしれません(ただ、環境2のほうは動作は結構重いので、実際メモリはもっと使えるほうが早いとは思います)。
一度プラグインを全て停止したらカスタマイザーが開けるか試してみてください。開けたら、1つずつプラグインを有効化していって、どこで開けなくなるかを見てみてください。それで開けなくなるプラグインが特定できたら、それの設定を見直すか、同じ機能を持った別のプラグインにすることで解決できるかもしれないので。
♥ 0Who liked: No useradd_filterでかこまれてない
これは PHP の記述方法の話でして、どちらの場合も処理結果は同じになるので好みで使い分けで大丈夫です。
function change_my_query
みたいに関数に名前をつけると、その関数を再利用したり、フックから関数を外したりすることができます。そのまま記述しても動作しなかった
これは具体的にどう「動作しなかった」のでしょうか? 書いても書かなくても全く結果に影響がなかった、出力結果は変わったけど正しい結果ではなかった等…
以下のコードをfunction.phpに記述すればよいとのことだった
「動作しなかった」問題は置いておいたとして、一応先のコードについて見てみたところ、一部に誤りがあるっぽい感じがしたのでちょっと修正してみました。
*
の後ろに?
を入れています。これがないと必要な条件まで消してしまうので多分あったほうが良さそうだなと。ただ、これはこれでもしかしたら状況によっては消したいところが消えないということもあるかもしれないので、ご自身の環境でよく検証が必要だとは思います。
function change_my_query( $where, $query ) { if ( $query->is_search && $query->is_main_query() && ! $query->is_admin() ) { var_dump( $where ); $where = preg_replace( "/OR \(wp_posts\.post_content LIKE '[\s\S]*?'\)/", '', $where ); $where = preg_replace( "/OR \(wp_posts\.post_excerpt LIKE '[\s\S]*?'\)/", '', $where ); var_dump( $where ); } return $where; } add_filter('posts_where', 'change_my_query', 10, 2 );
♥ 0Who liked: No user「投稿下のページめくり」というのは具体的にどの部分のことでしょうか?
提示いただいた URL に表示されている一覧はAFAB → AGA → AID、IVF-D → AMAB → A面 → BDSM
となっていて、意図した順序になっているように見えますが…。
♥ 0Who liked: No user他のサイトでも確認してみたら、サブ項目(子メニュー)を最初から開いた状態にしていると症状がでました。
これは独自に CSS を追加して実現している状況ですかね? もしそうだとしたらその CSS が何らかの干渉をおこしているのかもしれませんね。もしその CSS を共有いただけるのであればこちらでも確認してみます!
♥ 0Who liked: No userv25.4.6 で修正を反映しました! アップデートしたら追加した CSS は削除してください。
♥ 0Who liked: No user手持ちのテスト環境で試してみたのですが再現できませんでした。
現象が確認できるページを共有していただくか、問題を再現できるようにこうしたときにこうなるというのがわかるようなスクショをいただくことはできますか?♥ 0Who liked: No user -
投稿者投稿