投稿ページの「抜粋」に改行コードを反映させたい

0
いいねをした人: 居ません
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #73598
    Rikako
    閲覧者
    0

    【お使いの Snow Monkey のバージョン】14.0.7

    ### 実現したいこと

    投稿ページの「抜粋」に改行コードを反映させたいです。

     

    ### 試したこと

    検索したところ、TCDテーマでの解決法は下記記事を読んでわかりましたが、スノーモンキーテーマではどうしたらいいのか全くわからない状態です。

     

    どうぞよろしくお願いします。

    0
    いいねをした人: 居ません
    #73629
    キタジマ タカシ
    参加者
    2244

    抜粋の入力欄に(<br> は入力せずに)単純に改行を含んだ抜粋文を入力したとして、下記のコードを My Snow Monkey プラグインか子テーマの functions.php に入力することで改行が <br> に変換されます。

    add_filter(
    	'snow_monkey_template_part_render_template-parts/loop/entry-summary/content/content',
    	function( $html ) {
    		$match = preg_match(
    			'|(<div class="c-entry-summary__content">)(.*?)(</div>)|ms',
    			$html,
    			$reg
    		);
    
    		if ( $match ) {
    			return $reg[1] . nl2br( $reg[2] ) . $reg[3];
    		}
    
    		return $html;
    	}
    );

    ※ちなみに、この TCD さんの記事は親テーマの functions.php を直接改変する説明のようにみえます。親テーマ(この場合は TCD さんのテーマ)を改変してしまうと、その親テーマをアップデートしたときに改変部分がすべてもとに戻ってしまいます(アップデートはネット上にある最新のファイルをダウンロードしてきて書き換えたファイルを含む古いファイルを全部上書きしてしまうため)。なのでこの対処法はあまりやらないほうが良いと思います…(親テーマが絶対アップデートされないというなら別ですが、アップデートされないということはセキュリティ脆弱性があっても対応されないということなのでそれはそれで…)

    10
    いいねをした人:
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿ページの「抜粋」に改行コードを反映させたい」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。