高级自定义字段:条件语句中的中继器字段

时间:2013-06-26 作者:user1374796

我想知道是否有可能在条件语句中有一个自定义字段
例如-

if ( is_page( \'about\' ) || \'29\' == $post->post_parent ) {
                //custom field goes here
                }

elseif ( is_page( \'contact\' ) || \'30\' == $post->post_parent ) {
                //custom field goes here
                }
以及要包含的自定义字段:

<?php while(has_sub_field(\'site_slideshows\',\'option\')): ?> 

<div class="slideshow-slide" style="background-image:url(<?php the_sub_field(\'site_slideshows_slide_image\'); ?>)">
</div>

<?php endwhile; ?>
是否可以在条件标记中放置自定义字段?每个自定义字段显然会有所不同,这只是我想去做的一个示例custom field goes here. <如有任何建议,将不胜感激。

1 个回复
最合适的回答,由SO网友:jzatt 整理而成

如果粘贴第二个块,则会出现错误,因为您正在分解关闭和打开的PHP标记<?php?>. 试试这个,或者看看这个,以便更好地理解,注意区别。。。

if ( is_page( \'about\' ) || \'29\' == $post->post_parent ) {
    //Start of the custom code...
    while(has_sub_field(\'site_slideshows\',\'option\')):
    ?> <!-- Closing the PHP tag -->

        <div class="slideshow-slide" style="background-image:url(<?php the_sub_field(\'site_slideshows_slide_image\'); ?>)">
        </div>

    <?php //Opening the PHP tag again
    endwhile;

} elseif ( is_page( \'contact\' ) || \'30\' == $post->post_parent ) {
    //Start of the custom code...
    while(has_sub_field(\'site_slideshows\',\'option\')):
    ?> <!-- Closing the PHP tag -->

        <div class="slideshow-slide" style="background-image:url(<?php the_sub_field(\'site_slideshows_slide_image\'); ?>)">
        </div>

    <?php //Opening the PHP tag again
    endwhile;
}

结束
高级自定义字段:条件语句中的中继器字段 - 小码农CODE - 行之有效找到问题解决它

高级自定义字段:条件语句中的中继器字段

时间:2013-06-26 作者:user1374796

我想知道是否有可能在条件语句中有一个自定义字段
例如-

if ( is_page( \'about\' ) || \'29\' == $post->post_parent ) {
                //custom field goes here
                }

elseif ( is_page( \'contact\' ) || \'30\' == $post->post_parent ) {
                //custom field goes here
                }
以及要包含的自定义字段:

<?php while(has_sub_field(\'site_slideshows\',\'option\')): ?> 

<div class="slideshow-slide" style="background-image:url(<?php the_sub_field(\'site_slideshows_slide_image\'); ?>)">
</div>

<?php endwhile; ?>
是否可以在条件标记中放置自定义字段?每个自定义字段显然会有所不同,这只是我想去做的一个示例custom field goes here. <如有任何建议,将不胜感激。

1 个回复
最合适的回答,由SO网友:jzatt 整理而成

如果粘贴第二个块,则会出现错误,因为您正在分解关闭和打开的PHP标记<?php?>. 试试这个,或者看看这个,以便更好地理解,注意区别。。。

if ( is_page( \'about\' ) || \'29\' == $post->post_parent ) {
    //Start of the custom code...
    while(has_sub_field(\'site_slideshows\',\'option\')):
    ?> <!-- Closing the PHP tag -->

        <div class="slideshow-slide" style="background-image:url(<?php the_sub_field(\'site_slideshows_slide_image\'); ?>)">
        </div>

    <?php //Opening the PHP tag again
    endwhile;

} elseif ( is_page( \'contact\' ) || \'30\' == $post->post_parent ) {
    //Start of the custom code...
    while(has_sub_field(\'site_slideshows\',\'option\')):
    ?> <!-- Closing the PHP tag -->

        <div class="slideshow-slide" style="background-image:url(<?php the_sub_field(\'site_slideshows_slide_image\'); ?>)">
        </div>

    <?php //Opening the PHP tag again
    endwhile;
}

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请