1

私のホームページには、次のようなコンテンツがあります。

<section id="about">
    <p class="quote">
    </p>
    <div class="text">
        <h2></h2>
        <p></p>
    </div>
</section>

<section id="about-photo">
    <div class="image">
        <img src="" alt="">
    </div>
</section>

<section id="mission">
    <div class="text">
        <h2></h2>
        <p></p>
    </div>
</section>

この構造を CMS で再現する方法は、カスタム投稿タイプを作成することではないかと考えていました。私の推論は、さまざまなタイプの p タグ (「.quote」と分類されていない「p」) があるためです。しかし、私が見たすべての例から、カスタム投稿タイプがこのように使用されているようには見えません. つまり、「段落のような」情報に 2 つの別個のフィールドを使用します。

4

2 に答える 2

1

私はちょうどこれを少し前にしました。優れたプラグインに少しお金を払ってもかまわない場合。

ステップ 1: 高度なカスタム フィールド プラグインを入手する - カスタム フィールドに最適で、テンプレートに簡単に追加できます。

ステップ 2: Advanced Custom Fields のリピーター フィールド プラグインを購入する

ステップ 3: プラグインをインストールします。

ステップ 4: 2 つのサブ フィールドを持つリピーター フィールドを作成して、カスタム フィールドを作成します。2 つのサブフィールドは、段落とクラスである必要があります。class フィールドの strip html 設定を確認してください。

ステップ 5: テンプレートに追加します。

定義済みの値がある場合は、クラス フィールドを選択リストにすることもできます。

于 2015-02-21T05:02:35.750 に答える
0

あなたは以下のようにすることができます:

  • タグ付きのカスタム投稿タイプを作成します。
  • 一意のタグ名を使用して、この投稿タイプに投稿数を追加します。
  • すべての投稿タイプでループを作成し、このループで次のような条件を設定します。 if(post tag name == "about") { // you "about" style selection div }else if(post tag name == "about-photo"){ // you "about-photo" style selection div }else if(post tag name == "mission"){ // you "mission" style selection div }
于 2015-10-01T07:47:06.263 に答える