-
投稿者検索結果
-
2019年8月22日 9:29 AM #25883
返信が含まれるトピック: 著者ページに割り当てても表示が出ない?
著者の記事一覧ページでも割り当てが可能ですが、割り当てても割り当てたコンテンツが正しく表示されていないような気がします。
んー、今割り当て可能にはなっていないはずなのですが、どうやって割り当てましたか? 著者ページを開いた状態でカスタマイザー > デザインと進むと「アーカイブページ設定」が表示されますが、そこには割り当て用の項目が表示されませんでした。
著者の自己紹介的なのを割り当てるのも良い使い方になると思ってるので、著者の記事一覧のページでも使えるとありがたいです。
ですね!割り当て可能な方向で issue たてます。
♥ 0Who liked: No user2019年8月21日 3:22 PM #25777返信が含まれるトピック: マルチサイトの時のヘッダ
テンプレートをそれぞれつくる方法です。
例えば、
子テーマ/template-parts/my-header
というディレクトリを作って、そこにmy-header-1〜3.php
をつくるとします。その上で、下記のコードを追加するとどうでしょう?add_filter( 'snow_monkey_get_template_part_args', function( $args ) { $blog_id = get_current_blog_id(); // ヘッダーレイアウトが1行のときに、各子サイトでテンプレートを差し替える if ( 'template-parts/header/1row' === $args['slug'] ) { if ( 1 === $blog_id ) { $args['slug'] = 'template-parts/my-header/my-header-1.php'; } } return $args; } );
♥ 0Who liked: No user2019年8月21日 1:02 PM #25767返信が含まれるトピック: マルチサイトの時のヘッダ
@ケミさん
グローバル変数を使うよりこちらのほうが良いかも(あと、$html
は引数から渡ってくるのでob_start()
はしなくて大丈夫だと思います)。add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { $blog_id = get_current_blog_id(); if ( 'template-parts/header/1row' === $slug ) { if ( 1 === $blog_id ) { // 置換 $html = str_replace( '...', '...', $html ); } } return $html; }, 10, 2 );
♥ 0Who liked: No user2019年8月21日 12:46 PM #25762返信が含まれるトピック: アドオンでもテンプレートのコメントアウト表示が欲しい
wp-plugin-view-controllerで解決されていると思うので、クローズします。
♥ 0Who liked: No user2019年8月21日 12:31 PM #25761返信が含まれるトピック: マルチサイトの時のヘッダ
マルチサイトでのサイト毎の分岐方法は下記のサイトが参考になると思います。
もし、子テーマでされる場合であれば
template-parts/header/1row.php
の変更したい箇所に、それぞれの分岐処理を挟めば良いと思います。プラグインでされる場合であれば
global $current_blog; $blog_id = $current_blog->blog_id; add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name, $vars ) { if ( $slug === 'template-parts/header/1row' ) { ob_start(); \Framework\Helper::get_template_part( 'template-parts/header/1row', $name, $vars ); $html = ob_get_clean(); if ( 1 === $blog_id ) { // 置換したいhtml内容 } } return $html; }, 10, 4 );
と言う感じで、こちらも分岐でそれぞれの置換をやる形でどうでしょうか?
または分岐で読み込むテンプレートを変更するのも良いと思います。♥ 0Who liked: No user2019年8月19日 3:58 PM #25594返信が含まれるトピック: IPhone7のSafariで見ると戻るボタンを押すとグルグル回って戻れないことがよくある
17日のアドバイスでMy Snow Monkey に書いたローディングの記述の追加が原因だということがわかりましたので外しておりましたが、
v7.9.2にバージョンアップしてhttps://snow-monkey.2inc.org/2019/02/04/my-snow-monkey-plugin/ のローディングの記述を足してアップしたところ
問題が解決しておりました。
早急な対応まことにありがとうございました!
今後もどうぞよろしくお願いいたします。♥ 0Who liked: No user2019年8月19日 2:31 PM #25587返信が含まれるトピック: Snow Monkey Blocksのカスタマイズに関して
あー
if ( null === $this->wp_query->get( $key, null ) ) { $this->vars[ $key ] = $value; $this->wp_query->set( $key, $value ); }
じゃなくて
if ( null === $this->wp_query->get( $key, null ) ) { $this->wp_query->set( $key, $value ); } $this->vars[ $key ] = $value;
だといいんですかね。
♥ 0Who liked: No user2019年8月19日 2:28 PM #25586返信が含まれるトピック: Snow Monkey Blocksのカスタマイズに関して
わかりました、ここですね。
パラメーターを引き回すのに
$wp_query
を使ってて、もともと$wp_query
が持っているパラメーターを上書きしてしまわないように上記の条件判定をしてたんですけど、entry-summary
の_excerpt_length
はその上位のrecent-posts
も持っているのでnull
にならずに意図した判定がされなかった、という感じですね。これどうしたら良いんだ…。♥ 0Who liked: No user2019年8月19日 12:32 PM #25576返信が含まれるトピック: Snow Monkey Blocksのカスタマイズに関して
> あ、「li をカスタマイズ」と書いていたのでスルーしましたが、li の中の .c-entry-summary コンポーネントは Helper::get_template_part() で呼ばれているのでフック通ります。
あ、なるほど。
> あーこれはバグかも…です。
一応調査っすね。再現などで解らない事あれば聞いてください。
widgets/snow-monkey-posts.php
のHelper::get_template_part
では正しく指定されている(値も正常っぽい)のに
その後のsnow_monkey_template_part_render
だと、$vars['_excerpt_length'] = NULL
のみになってしまうっぽいって感じです。♥ 0Who liked: No user2019年8月19日 10:43 AM #25553返信が含まれるトピック: Snow Monkey Blocksのカスタマイズに関して
調べてみたらウィジェットでもrenderフックは通ってるようでした…。
あ、「
li
をカスタマイズ」と書いていたのでスルーしましたが、li
の中の.c-entry-summary
コンポーネントはHelper::get_template_part()
で呼ばれているのでフック通ります。最新の投稿ブロックを実行すると$vars[‘_entries_layout’]が無いと言うNoticeが出た状態で処理されているっぽいです。
あーこれはバグかも…です。
♥ 0Who liked: No user2019年8月19日 10:39 AM #25550返信が含まれるトピック: Snow Monkey Blocksのカスタマイズに関して
ちょっと確認したかったので再度トピックオープンしました。
その後にパッチ的に
snow_monkey_template_part_render
を通すように改修できないこともないとは思うのですが、結局他のブロックもsnow_monkey_template_part_render
を通るわけではない調べてみたらウィジェットでもrenderフックは通ってるようでした…。
ただ、通り方がちょっと特殊な感じで通ってるのでややこしかった…と。add_filter( 'snow_monkey_template_part_render', function ( $html, $slug, $name, $vars ) { if ( $slug === 'template-parts/loop/entry-summary' ) { if ( $vars['_entries_layout'] === 'rich-media' ) { ob_start(); <strong>ほにゃらら</strong> $html = ob_get_clean(); } } return $html; }, 10, 4 );
と書いて、最新の投稿ブロックを実行すると
$vars['_entries_layout']
が無いと言うNoticeが出た状態で処理されているっぽいです。
$vars
に渡されてないだけでrenderフックは通る結果になるので。ウィジェットを使わない場合は正しくvarsに代入されているので、ウィジェット時に渡されないのを注意すると言うのがちょっと使い方として…な所もあるので、もうちょいとこちらでも考えてみようかと思います。(そもそも使い方が悪い気もしてる)
一応、報告まで。♥ 0Who liked: No user2019年8月18日 11:08 AM #25421返信が含まれるトピック: Snow Monkey Blocksのカスタマイズに関して
inc2734_
の方のフックでしたかー(汗)> 結局他のブロックも snow_monkey_template_part_render を通るわけではない
確かに…微妙と言うか色々面倒な事になりますね。了解です。
使いたい部分で
inc2734_wp_awesome_widgets_render_widget
で適度にカスタマイズをするか通すようにするとかの方が楽かもって感じに思えますし、ちょっとそれで試してみてカスタマイズで質問が出たらまた別トピックで聞きますー。♥ 0Who liked: No user2019年8月18日 1:27 AM #25391返信が含まれるトピック: 画像の上に文字を載せてバナー的に使用する方法
あ、なるほど、リンクですね…。
ちょっと手間はかかるかもしれませんが、画像ブロック、もしくは Snow Monkey Blocks のスライダーブロックでリンク&キャプション付きの画像を挿入し、CSS を追加してキャプションを画像の上に重ねる、というのは可能かもしれません。
例えば画像ブロックならこんな感じ。
.wp-block-image { position: relative; } .wp-block-image figcaption { position: absolute; top: 50%; left: 0; right: 0; color: #fff; font-size: 1rem; padding: 1rem; text-align: center; }
上記の例では全ての画像ブロックに影響がでてしまうので、バナー扱いしたい画像ブロックの追加 CSS クラスに適当なクラスを付与して、それに対して CSS を当てるのが良いかと思います。
♥ 0Who liked: No user2019年8月17日 12:35 PM #25338返信が含まれるトピック: 追尾型バナー設置機能がほしい
特に考えたことはありませんでしたが、この UI はよく見かけますし、機能としてあっても良いかもですね!
ただ、フッター固定ナビゲーションと位置が被ってしまうなどの問題もありますので、アドオン(Snow Monkey 専用プラグイン)としてリリースして、それを使っているときはフッター固定ナビは使用不可になる、とかが良いかなと思いました。
Xeory Fixed Banner と全く同じ機能にするのは難しいと思いますが、ひとまずスマホで任意の文字列 + ボタンが表示できる、というような形で検討しますね。他の機能の開発の進捗もあるのですぐに取り掛かるのは難しいですが、もしリリースの見込みができたときはまたここに書き込みます!
♥ 0Who liked: No user2019年8月17日 12:30 PM #25337返信が含まれるトピック: Snow Monkey Blocksのカスタマイズに関して
最近の投稿ブロックは、最近の投稿ウィジェットとの互換性などの歴史的経緯から、
apply_filters( 'inc2734_wp_awesome_widgets_render_widget', $widget, $args, $instance );
というフィルターフックでカスタマイズできるようになっています。その後にパッチ的に
snow_monkey_template_part_render
を通すように改修できないこともないとは思うのですが、結局他のブロックもsnow_monkey_template_part_render
を通るわけではないので、ちょっと微妙かなと思います。♥ 0Who liked: No user -
投稿者検索結果