放置重复的文章块

时间:2017-07-28 作者:Grant Smith

https://www.altcinematic.co.uk/

   <?php if(have_rows(\'films\')):
    $count = 1; ?>
    <section id="content">
        <div class="content-section">
            <?php while(have_rows(\'films\')): the_row(); 
                if(is_int($count / 2)){
                    $position = "align-left";
                }
                else {
                    $position = "align-right";
                }
                if($video = get_sub_field(\'is_this_a_video\') == "yes"){
                    $type = "video";
                }
                else {
                    $type = "other";
                }
                ?>
                <article class="yellow film-box <?php echo $position . " " . $type; ?>">
                    <div class="box container-box clear-fix">
                        <div class="box-right-top">
                            <div class="img video-wrap">
                                <div class="iframe-wrap">
                                    <?php the_sub_field(\'vimeo_link\'); ?>
                                </div><!-- /iframe-wrap -->
                            </div><!-- /img -->
                        </div><!-- /box -->
                        <div class="box-left-top">
                            <h1><?php the_sub_field(\'title\'); ?></h1>
                            <?php the_sub_field(\'intro_text\'); ?>
                        </div>
                    </div><!-- /box -->
                </article>
            <?php $count++; endwhile; ?>
        </div><!-- /oontent-section -->
    </section><!-- /content -->
<?php endif; ?>
编写上述代码是为了引入一些使用高级自定义字段生成的元素。

对于第一篇文章,我试图让视频向右浮动,文本块向左浮动。下一篇文章遵循这种模式,但方向相反。因此,虽然视频在我喜欢的地方浮动,但文本块却没有。顶部文章的文本应位于左侧,而第二篇文章的文本应位于右侧。

我以这种方式编写php,从理论上讲,如果块正确浮动,它应该非常有效。

1 个回复
SO网友:Graeme Leighfield

你的is_int 函数总是返回true,因为$count/2 始终是integer. is_int 从外观上看,如果提供的参数是数字(整数),则返回true;如果提供的参数是其他参数(字符串),则返回false。

尝试更改

if(is_int($count / 2)){
    ...
}

if($count % 2 == 0) {
    //Code for even result
}

结束
放置重复的文章块 - 小码农CODE - 行之有效找到问题解决它

放置重复的文章块

时间:2017-07-28 作者:Grant Smith

https://www.altcinematic.co.uk/

   <?php if(have_rows(\'films\')):
    $count = 1; ?>
    <section id="content">
        <div class="content-section">
            <?php while(have_rows(\'films\')): the_row(); 
                if(is_int($count / 2)){
                    $position = "align-left";
                }
                else {
                    $position = "align-right";
                }
                if($video = get_sub_field(\'is_this_a_video\') == "yes"){
                    $type = "video";
                }
                else {
                    $type = "other";
                }
                ?>
                <article class="yellow film-box <?php echo $position . " " . $type; ?>">
                    <div class="box container-box clear-fix">
                        <div class="box-right-top">
                            <div class="img video-wrap">
                                <div class="iframe-wrap">
                                    <?php the_sub_field(\'vimeo_link\'); ?>
                                </div><!-- /iframe-wrap -->
                            </div><!-- /img -->
                        </div><!-- /box -->
                        <div class="box-left-top">
                            <h1><?php the_sub_field(\'title\'); ?></h1>
                            <?php the_sub_field(\'intro_text\'); ?>
                        </div>
                    </div><!-- /box -->
                </article>
            <?php $count++; endwhile; ?>
        </div><!-- /oontent-section -->
    </section><!-- /content -->
<?php endif; ?>
编写上述代码是为了引入一些使用高级自定义字段生成的元素。

对于第一篇文章,我试图让视频向右浮动,文本块向左浮动。下一篇文章遵循这种模式,但方向相反。因此,虽然视频在我喜欢的地方浮动,但文本块却没有。顶部文章的文本应位于左侧,而第二篇文章的文本应位于右侧。

我以这种方式编写php,从理论上讲,如果块正确浮动,它应该非常有效。

1 个回复
SO网友:Graeme Leighfield

你的is_int 函数总是返回true,因为$count/2 始终是integer. is_int 从外观上看,如果提供的参数是数字(整数),则返回true;如果提供的参数是其他参数(字符串),则返回false。

尝试更改

if(is_int($count / 2)){
    ...
}

if($count % 2 == 0) {
    //Code for even result
}

相关推荐

如何将.css文件应用于虚拟页面?

如果使用以下插件在保持主题完整的情况下创建虚拟页面wp-virtual-page-tutorial, 怎么可能。css文件是否应用于此虚拟页面?如何使用将虚拟页名称用作条件的if语句来实现这一点?任何帮助都将不胜感激。以下是创建虚拟页面的代码:Class VPTutorial { function __construct() { register_activation_hook( __FILE__, array( $this, \'activate\' ) );&#