0

私はできる限りこれを説明しようとします!新しい Twenty Thirteen Theme の子テーマを使用しています。

個々のページのカスタム ページ テンプレートを作成してきましたが、[ページ] > [新しいページの追加] の下の CMS 内から自分のページにコードを追加していることに気付きました。

例えば

<code><div class=”container”&gt;<p>Some content!!</p></div></code>

これじゃ不安になる!これを行うのは良い習慣ですか?

CMS 内からページに再度アクセスすると、余分な文字が追加されていることがあります。たとえば、追加のタグ。

カスタム ページ テンプレート内からコンテンツを呼び出し、個々の段落をそれぞれの「コンテナー」クラスにエコー アウトすることは可能ですか?

テンプレート抽出

<div class="entry-content">
    <div class="custom-slider">

    </div>
    <?php the_content(); ?>
    <?php wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>' ) ); ?>
    </div><!-- .entry-content -->
    <div class="container">
    //echo some content here
    </div>
    <div class="container-1">
    //echo some content here
    </div>
    <div class="container-2">
    //echo some content here
    </div>

標準的な方法<?php the_content(); ?>では、すべてのコンテンツをブロックとして呼び出します。

より良い方法はありますか?たとえば、ウィジェットを使用すると、すべてのコンテンツがウィジェットになります! または、これは SEO に影響しますか?

本当に私が求めているのは、これを達成するためのベストプラクティスは何だと思いますか? 誰かがアドバイスできることを願っています!- ありがとう

4

1 に答える 1

1

コンテンツにどの程度のマークアップを追加する必要があるかによって異なります。多くの場合、問題が発生し始めます - お気づきのように、WordPress エディターはマークアップを追加または削除できます。

コンテンツのセクション数が決まっている場合は、Advanced Custom Fields プラグイン ( http://www.advancedcustomfields.com/ ) の使用を検討します。これは優れたプラグインであり、1 つのページに複数の WYSIWYG (またはその他の種類のコンテンツ) フィールドを配置して、次のようにテンプレートに出力できます。

<div class="container-1">
  <?php the_field("container_1"); ?>
</div>
<div class="container-2">
  <?php the_field("container_2"); ?>
</div>

などなど...お役に立てば幸いです。

于 2013-08-28T19:52:18.197 に答える