2016-04-25 13 views
0

以下は私のコードです.html/cssタグにページのエラーを追加しようとしています。私は私がに把握することはできませんワードプレスPHPとHTMLのCSSタグ

<?php 

    // check if the repeater field has rows of data 
    if(have_rows('lyrics')): 

    // loop through the rows of data 
     while (have_rows('lyrics')) : the_row(); 

    // display a sub field value 
    the_sub_field('lyric_title'); 

    // display a sub field value 
    the_sub_field('lyrics_text'); 

    endwhile; 

    else : 

// no rows found 

endif; 

    ?> 

を使用しています:(「lyric_title」)をthe_sub_fieldするH3を追加

  • をスタイリングのための各繰り返しの周りのdivを追加する方法を

    1. クラスを含むpをthe_sub_field( 'lyrics_text')に追加します。
  • 答えて

    1

    これは、HTMLがPHPに組み込まれないためです。あなたには2つの選択肢があります。

    1)

    <?php if(have_rows('lyrics')): ?> 
        <?php while (have_rows('lyrics')) : the_row(); ?> 
        <div class=""> 
         <?php the_sub_field('lyric_title'); ?> 
         <?php the_sub_field('lyrics_text'); ?> 
        </div> 
        <?php endwhile; ?> 
    <?php else : ?> 
        <div class=""> 
        Text 
        </div> 
    <?php endif; ?> 
    

    2 PHPタグを分割)が

    <?php 
    if(have_rows('lyrics')) : 
        while (have_rows('lyrics')) : the_row(); 
        echo "<div class=''>"; 
        the_sub_field('lyric_title'); 
        the_sub_field('lyrics_text'); 
        echo "</div>"; 
        endwhile; 
    else : 
        echo "<div class=''>"; 
        echo "Text"; 
        echo "</div>"; 
    endif; 
    ?> 
    
    0

    HTMLをエコーこれ試してみてください:あなたは非常にイースリーあなたの中にHTMLとPHPを組み合わせることができます

    <?php 
    
    // check if the repeater field has rows of data 
    if(have_rows('lyrics')): 
    
    // loop through the rows of data 
        while (have_rows('lyrics')) : 
    ?> 
    <div> 
        <?php the_row(); ?> 
    
        // display a sub field value 
        <h3> 
        <?php the_sub_field('lyric_title'); ?> 
        </h3> 
    // display a sub field value 
        <p class="class"> 
        the_sub_field('lyrics_text'); 
        </p> 
    </div> 
    endwhile; 
    
    else : 
    
    // no rows found 
    
    endif; 
    
    ?> 
    

    をこのようなWordpressのテンプレート。読みやすいようにしてください。

    PHPマーカー内部
    0

    は、印刷HTMLにechoコマンドを使用します。

    echo '<div class="enclosed">'; 
    while (have_rows('lyrics')) : the_row(); 
    echo '</div>'; 
    

    かで、再びオープンPHPコードとして、あなたは、PHPのコードを閉じタグを記述することができます。

    //PHP code before 
    ?> 
    <div class="enclosed"> 
    <?php 
    while (have_rows('lyrics')) : the_row(); 
    ?> 
    </div> 
    <?php 
    //PHP code continues here 
    
    関連する問題