5件の投稿を表示中 - 1 - 5件目 (全5件中)
-
投稿者投稿
-
2021年10月13日 11:49 AM #89197
【お使いの Snow Monkey のバージョン】15.1.0
【お使いのブラウザ】GoolgeChrome
【当該サイトのURL】非公開カスタム投稿一覧でカスタムフィールドの情報を表示することはできたのですが、抜粋が表示されてしまいます。CSSで非表示にする方法もあるかと思いますが、記述の仕方で表示しない方法がありましたら教えていただきたいです。
また、表示方法はフォーラムを参考に作成してみたのですが、この表示方法で問題ないでしょうか。
ご教授いただけると幸いです。### 実現したいこと
カスタム投稿一覧でカスタムフィールドの情報を表示し、抜粋部分は表示させない。
### 試したこと
add_filter( 'snow_monkey_template_part_render_template-parts/loop/entry-summary', //entry-summary-postが対象 function( $html ) { if (get_post_type() === 'contract'): //カスタム投稿contractに限定する // 以降の出力を変数に格納する ob_start(); ?> <div class="contract-data"> <p>表示1:<?php echo esc_html (get_field('type')); ?></p> <p>表示2:<?php echo esc_html (get_field('station')); ?></p> <p>表示3:<?php echo esc_html (get_field('time')); ?></p> </div> <?php // 変数に格納する $type = ob_get_clean(); // </header>を書き換える return str_replace( '</header>', '</header>'.$type, $html ); endif; return $html; } );
♥ 0いいねをした人: 居ません2021年10月13日 1:55 PM #89209一番簡単なのは子テーマにカスタム投稿タイプの抜粋用のファイルをつくって上書きしちゃうことですかね。
参考:
コードだけで解決したいならこんな感じでどうでしょうか?
add_action( 'snow_monkey_get_template_part_template-parts/loop/entry-summary/content/content-{カスタム投稿タイプ名}', function() { return ''; } );
♥ 0いいねをした人: 居ません2021年10月13日 2:49 PM #89230ありがとうございます。
いただいたコードですが下記のようにするということでしょうか。これではカスタムフィールドも表示されませんでした。使い方が間違っていますでしょうか。
add_action( 'snow_monkey_get_template_part_template-parts/loop/entry-summary/content/content-{contract}', function( $html ) { if (get_post_type() === 'contract'): //カスタム投稿contractに限定する // 以降の出力を変数に格納する ob_start(); ?> <div class="contract-data"> <p>表示1:<?php echo esc_html (get_field('type')); ?></p> <p>表示2:<?php echo esc_html (get_field('station')); ?></p> <p>表示3:<?php echo esc_html (get_field('time')); ?></p> </div> <?php // 変数に格納する $type = ob_get_clean(); // </header>を書き換える return str_replace( '</header>', '</header>'.$type, $html ); endif; return $html; } );
♥ 0いいねをした人: 居ません2021年10月13日 2:56 PM #892342021年10月13日 3:17 PM #89250 -
投稿者投稿
5件の投稿を表示中 - 1 - 5件目 (全5件中)
- トピック「カスタム投稿一覧の表示方法と抜粋を非表示にしたい」には新しい返信をつけることはできません。