トップページの最上部に固定ページを表示させたときの自動整形機能

Simplicityの特徴 フォーラム Simplicityについての質問 トップページの最上部に固定ページを表示させたときの自動整形機能

このトピックには4件の返信が含まれ、2人の参加者がいます。2 ヶ月、 2 週間前わいひら わいひら さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #56073

    こちらのページを参考に、トップページの最上部に固定ページを表示させたのですが、

    https://wp-simplicity.com/suport/topic/トップページに固定ページと投稿ページを混在さ/

    その固定ページの内容が、改行されずに表示されてしまいます。
    どうやら自動整形機能wpautop()が効いていないので<p>タグが入っていないようなのですが、、

    改善方法などありますでしょうか・・?

  • #56075

    かうたっく

    ウィジェットの『[S] クラシックテキスト』を使ってインデックスリストトップに、固定ページのHTML(『ビジュアルエディタ』ではない方『テキスト』)を貼り付け、『自動的に段落を追加する』にチェックすれば反映しますが、どうでしょう。

    固定ページのタイトルが必要な場合<h1>タイトル</h1>などとウィジェットの内容に書き込むなど必要です。

  • #56077

    かうたっく様

    なるほど、こんな方法もあるのですね!
    ただ、この方法だと、2ページ目以降のインデックスにも固定ページが表示されてしまいます。
    私はTOPのみに表示させたいのですが、良い方法ありますでしょうか?

    なお、子テーマのhome.phpはこのように編集していました。

    <?php if ( !is_paged() && (is_home() || is_front_page()) ) :
    $content = get_page(753);?>
    <article class=”article”>
    <div id=”the-content” class=”entry-content”>
    <?php echo $content->post_content;?>
    </div>
    </article>
    <?php endif; ?>

  • #56078

    すみません、、調べ直したら自己解決しました。

    WordPressのget_post関数のpost_contentで段落タグが抜けないようにする方法(the_content関数と同じ結果で出力する方法)

    こちらを参考にしました所、完璧に動作致しました。かうたっく様ありがとうこざいます。

    どなたかのお役にたちますよう、最終的なコードを掲載いたします。

    トップページのみの最上部に固定ページを表示させる方法

    子テーマhome.phpをこのように記載

    <?php //トップページ用 ?>
    <?php get_header(); ?>
    
    <?php if ( !is_paged() && (is_home() || is_front_page()) ) :
    	$content = get_page(792);?>
    	<article class="article" style="padding-bottom:50px;">
    		
    		<div id="the-content" class="entry-content">
    		
    		<?php echo apply_filters('the_content',$content->post_content);?>
    		</div>
    	</article>
    <?php endif; ?>
    
    <?php get_template_part('list') ?>
    
    <?php get_footer(); ?>
  • #56095
    わいひら
    わいひら
    キーマスター

    コードまで掲載していただいてありがとうございます!
    同様のカスタマイズ需要があったときに、ユーザーさんの助けになると思います。

トピック「トップページの最上部に固定ページを表示させたときの自動整形機能」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)