フォーラムへの返信
-
投稿者投稿
-
そうです!!
「SNSでシェアするとタグで出ちゃう、、」ということで気にされているようなんです。♥ 0いいねをした人: 居ません– の表示となっていますが、「–」です。。。
♥ 0いいねをした人: 居ません早速にありがとうございます!!!(涙
add_filter( 'snow_monkey_get_template_part_args_template-parts/common/entries/entries/posts', function( $args ) { if ( 'ir' === $args['name'] ) { $args['vars']['_display_item_terms'] = true; $args['vars']['_display_item_meta'] = true; } return $args; } );
日付情報とターム名を表示したいので、上記としました。
まだまだわからないことも多いですが、このテーマのカスタマイズ感の良さに平伏しておりますw変更しています…というのも、カスタム投稿タイプ一覧に、c-entry-summary__meta 情報も表示したいんですよね。。。
設定をデフォルトにすると c-entry-summary__meta が非表示になってしまうんですが、この場合、どちらのテンプレートを選んでカスタマイズした方が早いというかおすすめですか?♥ 0いいねをした人: 居ませんありがとうございます、参考に下記やってみたのですが、反映されません。。
my-snow-monkey.php に調整用のコードを追加
add_filter( 'snow_monkey_template_part_root_hierarchy_template-parts/loop/entry-summary/title/title', function( $hierarchy, $name, $vars ) { // ルートディレクトリ階層に /template_root を追加する $hierarchy[] = __DIR__ . '/override'; return $hierarchy; }, 10, 3 );
プラグイン内に
/override/template-parts/loop/entry-summary/title/title-session.php
を追加。
/override/template-parts/loop/entry-summary/title/title.php
の上書きはできたので場所はあっているはずなのですが、他にやるべきことなどあるのでしょうか…?♥ 0いいねをした人: 居ません*代筆五十嵐
@キタジマさん
v14.0.5で確認しました。
概ねOKかと。※欲を言えば、予約公開日と更新日が同じ場合(例えばAMに記事作成して午後に公開)の場合も更新日が出てしまうので、日付までしか比較しないのであれば、以下のようになるかと。こっちは参考程度にとどめてください。
if ( get_the_time( 'Ymd' ) >= get_the_modified_time( 'Ymd' ) ) { return; }
秒含めて厳密に比較するためにUnix Epoch使うパターン
if ( get_the_time( 'U' ) > get_the_modified_time( 'U' ) ) { return; }
♥ 2いいねをした人: 居ません*代筆五十嵐
@キタジマさん
v14.0.4で確認しました。
コードも見たのですが、下記の部分if ( get_the_time( 'Ymd' ) < get_the_modified_time( 'Ymd' ) ) { return; }
これだと公開日より更新日が新しい場合は処理しないでreturnしてるので、逆じゃないかと
if ( get_the_time( 'Ymd' ) > get_the_modified_time( 'Ymd' ) ) { return; }
♥ 0いいねをした人: 居ません以下のコードを適用して、各設定セクションを無効化することで表示速度は問題なくなりました。
add_filter( 'snow_monkey_get_template_part_args', function( $args ) { $inactive = array( 'app/customizer/design/sections/category/section', 'app/customizer/design/sections/custom-taxonomy/section', 'app/customizer/design/sections/custom-post-archive/section', 'app/customizer/design/sections/post-tag/section', ); if ( in_array( $args['slug'], $inactive ) ) { $args['slug'] = null; } return $args; } );
♥ 1いいねをした人: 居ません*代筆五十嵐
@キタジマさん
ありがとうございます。
対応お待ちしております。※余談ですが
公開日時と更新日時を比較して一致していないという条件で
予約投稿のケースで公開日時より古い日時が更新日時として表示されるケースを探してみたところ、某SEOプラグインでも報告がありました(バグという扱いになってるが対応された形跡がない)。
あまり気にしないのですかね。。。♥ 0いいねをした人: 居ません -
投稿者投稿