-
投稿者投稿
-
2020年8月23日 12:12 AM #56019
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】11.0.7
【お使いのブラウザ】Google Chrome
【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)===
My Snow Monkey プラグインでカスタマイズしています。
こちらのスレッドを拝見して、自分のサイトでも全文表示できることは確認済みです。
そこで、
・特定のカテゴリーのアーカイブページのみ全文表示したい
・リンクは残したままにしたい
・できれば、全文表示のテキスト部分を<div class=”~~”>のようなクラス名つきのdivで囲みたい(背景画像を入れたいので)。ということをやりたいのですが、ご教授いただけないでしょうか。
よろしくお願いいたします。
♥ 0いいねをした人: 居ません2020年8月24日 9:52 AM #56046ちょっとコードを書いてみようと思います。
1点確認したいのですが、
・リンクは残したままにしたい
は、全体を囲むリンクを残したい、抜粋コンテンツ中のリンクを残したい、のどちらでしょうか?
♥ 0いいねをした人: 居ません2020年8月24日 11:04 AM #56061ありがとうございます。
リンクは残したままにしたい
→ 全体を囲むリンクを残したいです。
♥ 0いいねをした人: 居ません2020年8月24日 2:26 PM #56081了解です! こんな感じでどうでしょうか?
add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name ) { if ( ! is_category( '未分類' ) ) { return $html; } if ( 'template-parts/loop/entry-summary/content/content' === $slug && 'rss' !== $name ) { ob_start(); ?> <div class="任意の class"> <div class="c-entry-summary__content p-entry-content"> <?php the_content(); ?> </div> </div> <?php $html = ob_get_clean(); $html = preg_replace( '|<a[\s\t\r\n]|ms', '<span ', $html ); $html = str_replace( '</a>', '</span>', $html ); } return $html; }, 10, 3 );
上記は「未分類」カテゴリーにだけ全文表示を適用するコードになります。「未分類」となっている部分を対象にしたいカテゴリー名に変更してください。また、「任意の class」としているところも適当な class 名に変更してください。
♥ 1いいねをした人: 居ません2020年8月24日 5:46 PM #56122ありがとうございます!!
希望通りの表示にできました!!!今まで、行き詰まったらたいていこちらのフォーラム内からヒントを得て自力でなんとかできていたのですが、今回はお手上げだったので大変助かりました。
♥ 1いいねをした人: 居ません2020年8月24日 6:24 PM #56123良かったです! トピック閉じます!
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「特定のカテゴリーアーカイブページで全文表示したい」には新しい返信をつけることはできません。