フォーラムへの返信
-
投稿者投稿
-
解らないフックがある場合は、また別途質問するようにいたします。
はい、お気軽にどうぞ!
「プラグインに同等のファイルがある場合は、プラグインのファイルを代わりに読む、無ければテーマの元のファイルを読む」と言ったヘルパーかラッパーなど用意されているでしょうか?
や、それはつくってないです。よろしければぜひオンラインコミュニティの #カスタマイズ情報共有 でコード教えてください!
♥ 0Who liked: No user詳しくありがとうございます! やはりコマンドですね…。毎回コマンド打つのも大変なので、npm のライブラリで圧縮できるように工夫してみます!(めんどくさくてサボってしまっていました^^;)
♥ 0Who liked: No usertemplateの場合は、どう言うフック名になるでしょうか?
一応あとから調べますが、普通に
snow_monkey_get_template_part_templates/xxxx
という感じでいけるはずです! レイアウトファイル、ビューファイルについては差し替えるためのフックが別に用意されてたりします。(snow_monkey_layout
、snow_monkey_view
)‘snow_monkey_prepend_body’ 以外の、特殊なフック(?)には、どう言うのが用意されているのか知りたいです。
独自のフックは結構大量に入れているので、テーマディレクトリをエディタで開いて、
apply_filters
やdo_action
で全文検索してもらうのが早いかもしれません…。♥ 0Who liked: No user僕の Mac での解凍、レンタルサーバー上での WordPress 管理画面からの zip アップロードによる解凍はうまくいきました。
snow-monkey.zip は npm のライブラリで圧縮しているのですが、my-snow-monkey.zip は MacZip4Win という Mac のアプリで圧縮したのでその辺で何か違いがあるのかもしれません…。
Mac 上でアプリで圧縮する場合、Windows 環境の人でも解凍できるようにと MacZip4Win を使っていたのですが、普通どのように圧縮するのがスタンダードなのでしょうか…もしご存知でしたら教えてほしいです><
♥ 0Who liked: No userv5.0.9 にアップデートして、無事に透明になりました!!!ありがとうございます。
良かったです!
個人的にはこの状態でも構わないのですが、仕様としてはどちらが正しいのか気になったもので報告させていただきました。
これは仕様通りとなります!
♥ 0Who liked: No user僕もどの方法がベストプラクティスかまだ探っているところなのと、やりたいことによってどの方法が向いているのかが変わると思うので一概には言えませんが、ちょっとした書き換えや要素の追加であればプラグインでやったほうが良いかと思います。
書き換えの例だと、例えばこんなのとか。
add_action( 'snow_monkey_get_template_part_template-parts/footer/copyright', function() { ob_start(); get_template_part( 'template-parts/footer/copyright' ); $html = ob_get_clean(); $html = str_replace( 'WordPress', 'ワードプレス', $html ); echo $html; } );
追加だとこんなのとか。
add_action( 'snow_monkey_get_template_part_template-parts/footer/copyright', function() { get_template_part( 'template-parts/footer/copyright' ); ?> コピーライトの下に文章を追加! <?php } );
テンプレートをまるごと書き換えるのであれば子テーマのほうが手っ取り早いかもしれませんね。
♥ 0Who liked: No user簡単なものなら可能かもしれませんが、カスタマイズの内容が人によって微妙に違ったり、カスタマイズ同士がコンフリクトしたりする可能性が高いと思うので、個人的にはそのようなプラグインは開発面・サポート面でリスクが大きいと思います。
大多数の人が使用する&コードを書くより手間が少ないものはカスタマイザーで設定できるようにし、それ以外のものは、汎用化できるものはプラグインとして提供、できないものはコードを書いてもらう、というスタンスで開発・サポートを行っています。
♥ 0Who liked: No userちょっと修正をいれてみました。v5.0.9 にアップデートして試してみてください><
- 「ヘッダー位置」をオーバレイ
- 「ヘッダー位置設定をモバイルのみに適用」のチェックを外す
♥ 0Who liked: No user追加CSS、子テーマまで試してもらってありがとうございます!となると何らかバグがあるのかもしれません。改めて調べてみますのでしばしお待ちください!
♥ 0Who liked: No userこちらもスマホやタブレット表示で透明になっているので、PCで見たとき透明であってほしいと思います。(ムズカシ〜ッ><!!!)
あ、これは設定でできますね。オーバレイだとかの「ヘッダー位置」の設定は、デフォルトだと PC には適用されないようになっています。
PC にも適用するには「ヘッダー位置設定をモバイルのみに適用」にチェックしてください。追記:あ!これは説明が逆でした。PC にも適用するには「ヘッダー位置設定をモバイルのみに適用」のチェックを外してください。
♥ 0Who liked: No userありゃほんとですね。こんな感じに書き直すとどうでしょう?
.l-header__drop-nav { background-color: rgba(255, 255, 255, 0.9); } @media (max-width: 1023px) { [data-scrolled=true] .l-header[data-l-header-type=overlay] { background-color: rgba(255, 255, 255, 0.9); } }
♥ 0Who liked: No userSnow Monkey bbPress Support v0.4.8 で修正してみました!
♥ 0Who liked: No userあーほんとだ、お気に入りボタンのほうが 0.9375px 大きくなってますね…。float、トピック一覧画面とかでの購読ボタンの位置を右寄せするために入れてるんですよね。むしろお気に入りボタンのほうにも float を追加するほうが良いかもです。ちょっと試してみます。
♥ 0Who liked: No userそうなんですね。
WordPress のウィジェットの設定やカスタマイザーでできる設定なんかはテーマに紐付いて保存されるので、テーマを変えると設定しなおさないといけなくなるんですよね。なので Snow Monkey → 子テーマに変更したときもそうなります。もし今から子テーマに変更されるのであれば、
のようなプラグインを使うと設定をスムーズに移行できます。
やはりこの辺の根本的な機能になると、子テーマを使う必要が出てくるのですね。。。
そうですね、そうなります…。別な方法として「プラグインをつくる」という方法もありますが…。
♥ 0Who liked: No user仕様を変えたのかどうかちょっとハッキリ覚えていないのですが、もしかしたら 4.4 と 5 では変わっているかもしれません。スクロールしたときにでてくるメニューについては、次の CSS で色を変えれます。
.l-header__drop-nav { background-color: rgba(255, 255, 255, 0.9); }
♥ 0Who liked: No user -
投稿者投稿