-
投稿者検索結果
-
2019年8月5日 9:10 AM #23953
返信が含まれるトピック: 【再度の質問です】時刻の表示を消したいです
わーすみません! Snow Monkey のアップデートで前述のカスタマイズでは反映されなくなったようです。下記に差し替えてみるとどうでしょうか?
function my_loop_the_time( $time ) { return get_the_time( 'Y/m/d' ); } add_filter( 'snow_monkey_get_template_part_args', function( $args ) { if ( 'template-parts/loop/entry-summary/meta/meta' === $args['slug'] ) { add_filter( 'the_time', 'my_loop_the_time' ); return $args; } remove_filter( 'the_time', 'my_loop_the_time' ); return $args; } );
♥ 0いいねをした人: 居ません2019年7月29日 5:23 PM #23063返信が含まれるトピック: Snow Monkey Blocks 最近の投稿の表示カスタマイズについて
こんな感じでどうでしょう?
下記のコードを My Snow Monkey プラグインか、子テーマのfunctions.php
に追加してみてください。/** * 最近の投稿ブロックの抜粋の後ろにボタンを追加する */ add_filter( 'inc2734_wp_awesome_widgets_render_widget', function( $widget, $args, $instance ) { // ウィジェットからの呼び出しの場合は何もしない if ( ! empty( $args['name'] ) ) { return $widget; } // 最近の投稿ブロック以外の場合は何もしない if ( 0 !== strpos( $args['widget_id'], 'snow_monkey_blocks_recent_posts-' ) ) { return $widget; } // レイアウトがリッチメディア以外の場合は何もしない if ( 'rich-media' !== $instance['layout'] ) { return $widget; } $widget = preg_replace( '|(<div class="c-entry-summary__content">)(.+?)(<\/div>)|ms', '$1$2<div class="u-text-center" style="margin-top: .5em"><span class="c-btn">もっと詳しく</span></div>$3', $widget ); return $widget; }, 10, 3 ); /** * リッチメディアの抜粋表示の文字数を変更 * ※「最近の投稿ブロック」だけでなく、記事一覧などでリッチメディアを使っている場合にはそこにも反映されてしまうので注意 */ add_filter( 'snow_monkey_get_template_part_args', function( $args ) { // 抜粋表示以外のテンプレート呼び出しの場合は何もしない if ( 'template-parts/loop/entry-summary/content/content' !== $args['slug'] ) { return $args; } // レイアウトがリッチメディア以外の場合は何もしない if ( ! isset( $args['vars']['_entries_layout'] ) || 'rich-media' !== $args['vars']['_entries_layout'] ) { return $args; } $args['vars']['_excerpt_length'] = 1000; // ここの数値を適当な数値に変更する return $args; } );
抜粋の長さの変更については、「最近の投稿ブロックの抜粋にだけ適用する」という方法がちょっとうまく思いつきませんでした、すみません。すべてのリッチディアの表示に適用されてしまうため注意してください。
♥ 0いいねをした人: 居ません2019年6月13日 11:14 AM #18150返信が含まれるトピック: リッチメディアのカスタマイズ
良かったです!
文字数の変更は既存のバージョンでは難しそうです。Snow Monkey v7 を今週末か来週頭くらいにリリース予定ですが、v7 からは下記のコードを My Snow Monkey プラグインもしくは子テーマの
functions.php
に貼り付けることで変更可能になります(現在 v7 のリリース候補版を公開していますが、これでもできません…)。/** * 「Snow Monkye: 任意のタクソノミー:ウィジェット、Snow Monkey Blocks の「任意のタクソノミー」ブロックの抜粋の文字数を変更する */ add_filter( 'snow_monkey_get_template_part_args', function( $args ) { if ( 'template-parts/widget/snow-monkey-posts' === $args['slug'] && 'taxonomy' === $args['name'] ) { $args['vars']['_excerpt_length'] = 200; // 最大文字数を設定 } return $args; } );
♥ 0いいねをした人: 居ません2019年4月1日 9:50 AM #13033返信が含まれるトピック: 時刻を表示されないようにしたいです
my-snow-monkey プラグイン、もしくは子テーマの functions.php に下記のコードを貼ってみるとどうでしょうか?
function my_loop_the_time( $time ) { return get_the_time( 'y.m.d' ); } add_filter( 'snow_monkey_get_template_part_args', function( $args ) { if ( 'template-parts/loop/entry-summary' === $args['slug'] ) { add_filter( 'the_time', 'my_loop_the_time' ); return $args; } remove_filter( 'the_time', 'my_loop_the_time' ); return $args; } );
♥ 0いいねをした人: 居ません -
投稿者検索結果