bugfix> php > 投稿

これは私のコードです(少し面倒です、すみません、私はまだ初心者です)。 (WordPressで)ACFを使用していますが、特定のログインユーザーに対して特定のデータを表示しようとしています(たとえば、user1にはuser2と比較して異なるデータで満たされたテーブルがあります)。 user1に空のテーブルがある場合-テーブルは表示されません。そのため、サブフィールドを「最初に」チェックしています。空でない場合は、コードからの次のデータをすべて表示します。私は何を間違えていますか? PHPをHTMLに混ぜることに困惑しているのかもしれませんが、わかりません。私は初めてACFとPHPに直面しました。

与えられた助けに感謝します。前もって感謝します。

<?php 
$first = get_sub_field( 'first' );
if( ! empty( $first ) ) : ?>
    <h4>My heading</h4>
    <div class="table-responsive">
        <table class="table table-bordered">
            <thead>
                <tr>
                    <th>First</th>
                    <th>Second</th>
                </tr>
            </thead>
            <tbody>
                <?php
                if( have_rows( 'web_design_development', "$loggeduser" ) ):
                    while ( have_rows( 'web_design_development', "$loggeduser" ) ) : the_row(); ?>
                        <tr> 
                            <?php
                            $first = get_sub_field('first'); 
                            $second = get_sub_field('second');                                               
                            ?>
                            <td><?php echo $first; ?></td>
                            <td><?php echo $second; ?></td>            
                        </tr>
                    <?php endwhile; ?>
                <?php endif; ?> 
            </tbody>
        </table>
    </div>
<?php endif; ?>