フォーラムへの返信
-
投稿者投稿
-
公式的には、
\Framework\Helper::get_template_part
の第3引数で指定された値を、読み込まれたテンプレートで取得するために使用する、ために用意されたヘルパーになります(なので多分想定されていることはあっているかと)。エラーが出るのは多分使い方の問題かなと思います。上のコードでいうと、
Helper::get_template_part
の第3引数に渡せるのは配列だけなので、ob_start(); \Framework\Helper::get_template_part( '用意されている、または独自のテンプレート', null, [ '_hoge' => 'hoge' ] ); $_html = ob_get_clean();
として、呼び出された側で
\Framework\Helper::get_var( $_hoge, 'default value' );
として受け取る、という感じになります。
♥ 0Who liked: No user現状、特に用意はしていないですね…。お急ぎなら下記のページのコードを my-snow-monkey プラグインなり子テーマの functions.php なりに書き込めば実現できるかと。
良いアイデアだと思いますので、Snow Monkey Blocks に検索ボックスブロックを追加するようにしよう!と思ったのですが、Gutenberg 5.3 をみると実装されてるみたいですね。WordPress 5.2 とかで入ってくるかもしれないので、とりあえず Snow Monkey 側でどうこうするのは保留としておきます!
♥ 0Who liked: No user「出力」というのが画面への表示ではなく、HTML としての出力ということを指すのでしたら、それは仕様となります。
PC とモバイルでどうしても HTML の共通化をおこなうことができなかったので、HTML 的には PC 用とモバイル用の2箇所にヘッダーコンテンツを出力し、
.p-header-content--lg
、.p-header-content--sm
という CSS でブラウザの横幅に応じて表示/非表示を切り替えています。画面上に両方共見えてしまうということであればバグですね…。
倉本さんのスクショをみると両方共でちゃってるようなのですが、設定の組み合わせなど教えてもらってもいいでしょうか…?
♥ 0Who liked: No userSnow Monkey のスライダー系ウィジェット&ブロック、アイキャッチ画像は、ぴっちりサイズ指定で画像表示することを想定していません。なので文字入りのバナー的な画像を表示したりするのはあまりおすすめできません。風景画像とかイメージ写真みたいなのを入れてもらうのが使い方的には多分ベストです。
という前提で、現状どういう表示をしているかを下記にまとめますね。
スライダー&ピックアップスライダー
基本的には 16:9 で表示されますが、スライダー内のコンテンツが隠れないように、内容量に応じて広がります。
ページヘッダー
- スマホ 縦最大300px
- タブレット 縦最大400px
- PC 縦最大500px
記事一覧画面のアイキャッチ画像
- 4:3 で表示されます。
こちらの”ただし全画面になる”、とは、こちらの事でしょうか?
いえ、レイアウトくずれとかじゃなくて、ほんとに動画だけの UI になる、ということです。iOS Safari がそういう仕様なのだと思います。
♥ 0Who liked: No useriPhone のシミュレーターで実験してみました。確かに動画ブロックは再生されなくなりますね。
YouTube のブロックでもやってみました。こっちは自動再生はできないものの、クリックしたら動画が再生されました(ただし全画面になる)。
スマホの動画の仕様を知らなかったため、セクション(背景動画あり)ブロックもスマホだと変な感じになっちゃいますね…。スマホだと背景動画系は画像におきかわるようにしたほうが良さそうです。
♥ 0Who liked: No user標準の動画ブロックですかね?
Snow Monkey 側では何も変更はいれていないので WordPress の仕様かな?と思うのですが、こっちでもみてみます。♥ 0Who liked: No userSnow Monkey Blocks v3.1.6 から、最近の投稿ブロック > 高度な設定 > アンカーで ID が設定できるようになりました。そのため、最近の投稿ブロックでも
snow_monkey_recent_posts_widget_args_<id>
のフィルターフックが使用できるようになりました。あと、Snow Monkey v5.4.8 では、ブロックではないのですが、最近の投稿ブロックと同じデザインで、カテゴリー絞り込みの最新記事一覧を表示できる「Snow Monkey: 任意のタクソノミーの投稿」ウィジェットを追加しました。記事ごとにウィジェットエリアをつくるなどすれば、それを使うこともできるかな…?と思いました。
♥ 0Who liked: No user良かったです!
トピック閉じますね。♥ 0Who liked: No userブロックエディター標準の動画ブロックだと、自動再生の設定や、全幅の設定もできるみたいです。
動画の上に文字とかを入れたい場合は Snow Monkey Blocks のセクション(背景動画あり)が使えますが、これは YouTube のみなのと細かい設定はできないのがネックです…。
♥ 0Who liked: No user@水谷 真実 さん
ブロックへ変換ボタンをおすと、
「ブロックへ変換」は、ブロックエディターに用意してあるブロックになんとか変換を試みようという機能です。「見出し」「段落」「画像」のような汎用的な HTML タグであれば問題なく変換されますが、独自に記述した HTML は適したブロックが存在しないため、意図しない形に変換されることがあります。そのため、独自に HTML を書いているのでしたら、その部分については変換しないがベターだと考えます。
@rokuzeudon さんが書かれているように、ブロックエディターを使用されるのであれば、Snow Monkey Blocks のアラートなりボックスなりに置き換えるのがおすすめです。最初は置き換えの手間がかかると思いますが、今後の運用を考えると、見たまま編集ができるブロックに置き換えてしまったほうが結果的には運用しやすいと思います。
@rokuzeudon さん、コメントありがとうございます!
♥ 0Who liked: No user良かったです! トピック閉じます。
♥ 0Who liked: No userコードを書いてデフォルトページヘッダー画像をトップページにも表示する方法はありますが、ウィジェットや Snow Monkey Blocks のブロックを入れるのが簡単です。
ひとまずウィジェットであれば、WPAW: スライダーウィジェットをホームページ(上部)ウィジェットエリアに設置して、画像を1枚だけ設定してみてください。
♥ 0Who liked: No user現在はまだ有名所のプラグインがブロックエディターに完全対応しておらず(もしくはそれに変わるプラグインが出揃っておらず)、これまで実現できていたことができなかったりはするのですが、単純に文章の書きやすさや、ブロックを並べてページをデザインするという操作感については、クラシックエディターより随分良いと思いますので、WordPress 初心者ということでしたら、ブロックエディターを早めに触ったほうが逆に良いかも!と思います。クラシックエディターの動作もいつまで保証されるかわからないですしね。
トピック閉じます!
♥ 0Who liked: No user「デフォルトページヘッダー画像」は「デザイン > 基本デザイン設定」から設定できます。
アイキャッチ画像の表示位置は投稿、固定ページでそれぞれ設定する形になります。
適当な投稿を開いた状態で、ページ最上部の管理バーにある「カスタマイズ」をクリックすると、「デザイン > 投稿ページ設定」が表示されます。カスタマイザーのプレビュー画面で適当な投稿に移動した場合も表示されます。
固定ページのアイキャッチ画像の表示位置を設定したい場合は、適当な固定ページを開いて上記手順をおこなってみてください。
あと、「ヘッダー位置」の設定は、デフォルトでは PC には反映されないため、PC でも反映させるにはそのすぐ下にある「ヘッダー位置設定をモバイルのみに適用」のチェックを外す必要があります。
♥ 0Who liked: No user -
投稿者投稿