フォーラムへの返信
-
投稿者投稿
-
現在ではrenderフックなどで簡単に置換できるようにもなりましたし、解決していますね。
クローズします。♥ 0いいねをした人: 居ませんv8にて修正を確認致しました。クローズします。
♥ 0いいねをした人: 居ません上記は多分 v8 では修正されているはずです!
v8β2では修正されているのを確認しました。
おぉ、abstract static function って 5.6 ではダメなんですね…。んーとりあえず abstract 外しますか…。
外して影響が無ければ。
…PHP5.6なんて来年くらいになったらもうサポートしなくて良いくらいの化石になってくと思うんで、普通にPHP7使ってる環境で全然問題無いのであれば、放置で良い気もしますけどね…。♥ 0いいねをした人: 居ません> あまり設定する人がいないのであれば CSS で調整してもらうのが良いかなと考えています。
なるほど!閉じるボタンだけカスタマイザーになかったので、現場に「このボタンの設定だけ無いんじゃない?」と聞かれたのもありまして。そう言う意図であれば「CSSで」って伝えますかね(何かあったら自分でカスタマイズして作ろ…)
> 確かに!クッキーで判定しているのですが、そこにカスタマイザーかどうかという条件も加えれば多分大丈夫じゃないかなと思います。
カスタマイザー画面時にクッキーを消す&判定をしない でいけそうですね。
やってみますかー♥ 0いいねをした人: 居ません横からーです。
snow_monkey_before_entry_content
は、カスタム投稿タイプ以外のエントリーコンテンツに対して動作するので、カスタム投稿タイプ以外でもフックで日付が表示されてしまうかもしれないです。
その場合の対策としてis_singular
で
if ( is_singular( 適応したいpost_type ) ) { ...
のように判定をして、該当のカスタム投稿タイプに対してだけ処理されるようにしておくと良いかもです。♥ 0いいねをした人: 居ません多分ですが、下記あたりのフックを使って、do_shortcodeを書く形になるんじゃないかと思います。
snow_monkey_prepend_drawer_nav
snow_monkey_append_drawer_nav@キタジマさん
直接メニューにショートコードをと言うのは出来るんでしたっけ?♥ 0いいねをした人: 居ませんサブラベルって言うのは説明の部分のやつでしょうか?
次の記事で書いてるので良ければ参考にしてみて下さい。
解らなければ是非質問して下さい。補足説明入れたりしますー。
♥ 0いいねをした人: 居ませんhas_nav_menuってフックあったんですね(汗
知らなかった……。そして、ここまでスッキリになるとはorz
$args[‘theme_location’] とか含めて色々参考にしながら他のカスタマイズも応用してみます。
回答めっちゃありがとうございました!♥ 0いいねをした人: 居ません> ダッシュボード > メニューで「グローバルメニュー」「メンバー用メニュー」という2つのメニューをつくって、条件に応じてどちらかを global-nav に割り当てるということでしょうか?
そんな感じです。
> 単純に Snow Monkey が register_nav_menus() で定義している location を増やしたいということですかね?もしそうなら、普通に子テーマか My Snow Monkey で register_nav_menu() したらイケる気がする…。
んと…一応プラグインでガリガリ書けば出来るのは判明してます。
after_setup_theme の中で register_nav_menus でメニューの再定義をする。
それで、ダッシュボードの メニュー > メニューの位置には再定義したメニュー名が追加されます。
ですが、register_nav_menus
にはglobal-nav
とか既にregistされているメニューごと再定義しないと駄目なので、現在登録されてるメニューを取得して上手く返す為の仕組みが欲しいなと。他のフック使えば追加したいメニューだけで定義出来るかもですけど。
いや、それはもしかして書かれていたwp_get_nav_menu_items
とか使えば出来るのかも(できたらスミマセン
まー、複数のプラグインでregister_nav_menus
を定義しまくるってどうなのか…と言うのも有ります。それとは別の問題で、
template の header などの方で has_nav_menu( ‘global-nav’ ) などの条件入れてるのでフックとかで global-nav-member とか作ったのを上手く定義で返すと template 側の分岐で除外されるせいで、そのままだとメニューが出なくなってしまいます。
global-nav-member のメニュー定義を global-nav として読ませれば template を上書きなどしなくても読めるとは思いますが、実用的ではない。
なもんで、思い切り template をゴッソリと上書きしてやってますが、そこの分岐部分とかをもう少し上手く何かコンパクトに出来たら良いなーと言う感じです。♥ 0いいねをした人: 居ませんあー、多分それで出来るような感じもするんですが、管理画面のメニューでその分岐しているメニューって出せます?
メンバー用メニューと言うメニューを作って、そこにメニューを追加したいと言いますか…現場の人が条件に応じたメニューを編集出来るようにカスタマイズしてるんですが、メニュー辺りを子テーマの上書きを結構しているので何とかならないかなーと言う感じです。
♥ 0いいねをした人: 居ません対応ありがとうございます。
iPhone時に裏のリンクなどが重なっている場合でも100%正しく閉じれているので、反応が良くなったと思われますー。クローズします。♥ 0いいねをした人: 居ませんなどのサイトの解説が参考になります。
書かれているコードは、子テーマのfunctions.phpか、my snow monkey を使用するなどで加えてみてください。
♥ 0いいねをした人: 居ません消えませんでしたか…。
もしかするとデザインスキンの影響かもしれません。
デザインスキンを適用していない状態で消えるか確認していただいた上でそれで消えているなら、フックの優先度を変えてみるかデザインスキンが強制的に表示するようにしている部分を書き換えるなどで試してみてください。♥ 0いいねをした人: 居ませんそう言えば、これってカスタマイザーで個別に画像の変更は出来るけど、画像自体は消せないんでしたっけ。
snow_monkey_pre_page_header_image_urlと言うフックを使って条件を書けばできます。
nullを返せば画像は表示されません。アーカイブ全部に対して適用するのであれば、my snow monkeyで
add_filter( 'snow_monkey_pre_page_header_image_url', function( $url ) { if ( is_archive() ) { return null; } return $url; } );
って感じですかね。
♥ 0いいねをした人: 居ませんこちらでも色々検証したのを共有します。
ダークモードではないとき、なんらかこのような枠線は表示されますか?
ダークモード問わずなります。
と言うか、フォーカスの青色が黒色になっているような…?(色が変更される条件がよくわからない)この枠線はハンバーガーボタンにだけ表示されますか? それとも全てのボタンやリンクに表示されるのでしょうか?
条件次第ですが、全てのボタンとリンクに同様に表示される場合あり(上記同様。条件がよく解ってない)
条件が判明したらまた共有します
♥ 0いいねをした人: 居ません -
投稿者投稿