我的动态PHP侧边栏出现了一些问题,想看看是否有人发现我的代码有任何问题。目前,aside和其他侧边栏类的关闭时间早于代码结尾。我以为我的代码可能存在其他我不知道的问题。
我安装了一个php小部件插件,下面的代码写在侧栏中:
<div class="sidebar-container">
<button class="accordion" style="h5">Education</button>
<div class="accordion-content">
<p><?php echo '<span class="sidebar">' . get_field('education') . '</span>'; ?></p>
</div>
<?php if( get_field('licensescertifications') ) : ?><button class="accordion">Licenses/Certifications</button>
<div class="accordion-content">
<p><?php echo '<span class="sidebar">' . the_field('licensescertifications') . '</span>'; ?></p>
<?php endif; ?>
</div>
<?php if( get_field('honors') ) : ?><button class="accordion">Honors</button>
<div class="accordion-content">
<p><?php echo '<span class="sidebar">' . the_field('honors') . '</span>'; ?></p>
<?php endif; ?>
</div>
<?php if( get_field('publications') ) : ?><button class="accordion">Publications</button>
<div class="accordion-content">
<p><?php echo '<span class="sidebar">' . the_field('publications') . '</span>'; ?></p>
<?php endif; ?>
</div>
<?php if( get_field('affiliations') ) : ?><button class="accordion">Affiliations</button>
<div class="accordion-content">
<p><?php echo '<span class="sidebar">' . the_field('affiliations') . '</span>'; ?></p>
<?php endif; ?>
</div>
<?php if( get_field('languages') ) : ?><button class="accordion">Languages</button>
<div class="accordion-content">
<p><?php the_field('languages'); ?></p>
<?php endif; ?>
</div>
</div>
也许您应该在每个块中替换“ endif”的位置?并在“回显”行中将“ the_field”替换为“ get_field”
<?php if( get_field('licensescertifications') ) : ?>
<button class="accordion">Licenses/Certifications</button>
<div class="accordion-content">
<p><?php echo '<span class="sidebar">' . get_field('licensescertifications') . '</span>'; ?></p>
</div>
<?php endif; ?>