В строке 36 ниже, у меня есть эта строка:Оператор php не распечатывает. Это в цикле в то время, которое находится внутри другого цикла в то время как
<li>
<a class="fancybox" rel="<?php the_sub_field('project_name'); ?>-gallery" href="<?php the_sub_field('still'); ?>">
<img src="<?php the_sub_field('still'); ?>" alt="<?php the_sub_field('project_name'); ?>-still" height="71" width="100"></a>
</li>
я не уверен, почему, но <?php the_sub_field('project_name'); ?>
не печатает. Я предполагаю, что это связано с тем, что он находится в цикле while
, который находится в другом цикле while
.
Щас PHP заявление не даже распечатать поэтому выход из этой линии выглядит следующим образом:
<a class="fancybox" rel="-gallery" href="http://localhost/wordpress/wp-content/uploads/2014/12/17.jpg"><img src="http://localhost/wordpress/wp-content/uploads/2014/12/17.jpg" alt="-still" height="71" width="100"></a>
Уведомление нет ничего, прежде чем -gallery
и -still
. Также в строке 17, я вызываю это заявление до выше, и он печатает штраф: <div id="<?php the_sub_field('project_name'); ?>">
. Вот почему я предполагаю, что это связано с тем, что петля while
находится в другом цикле while
.
Как я могу получить <?php the_sub_field('project_name'); ?>
для распечатки?
<div id="tabs">
<?php if(have_rows('project')): ?>
<ul>
<?php while(have_rows('project')): the_row(); ?>
<li><a href="#<?php the_sub_field('project_name'); ?>"><?php the_sub_field('project_name'); ?></a></li>
<?php endwhile; ?>
</ul>
<?php while(have_rows('project')): the_row(); ?>
<div id="<?php the_sub_field('project_name'); ?>">
<img class="project-background" src="<?php the_sub_field('background_image'); ?>" alt="<?php the_sub_field('project_name'); ?>-background" height="530" width="325">
<div class="project-trailer">
<iframe src="//player.vimeo.com/video/<?php the_sub_field('vimeo_id'); ?>?title=0&byline=0&portrait=0&color=ffffff" width="750" height="300" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>
<div class="project-stills">
<h3>Stills</h3>
<?php
// check if the repeater field has rows of data
if(have_rows('stills')):
// loop through the rows of data
while (have_rows('stills')) : the_row(); ?>
<li><a class="fancybox" rel="<?php the_sub_field('project_name'); ?>-gallery" href="<?php the_sub_field('still'); ?>"><img src="<?php the_sub_field('still'); ?>" alt="still" height="71" width="100"></a></li>
<?php endwhile;
else :
// no rows found
endif; ?>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
</div>
разрешен ли это? –
@Rohil_PHPBeginner Нет еще. – J82
Если вы поместите ' Php the_sub_field ('project_name'); ?> 'above' while (has_rows ('stills')): the_row();' и ниже до 'if (has_rows ('stills')):' thn Печать? –