使用高级定制字段设置第一篇帖子的样式

时间:2013-01-11 作者:joshuamasen7

我在一家公司的About page工作。我为“Employees”创建了一个自定义帖子类型,并使用高级自定义字段插件为姓名、标题、图像和简历创建简单的元框。

列出的第一个员工是老板,我希望他的简历风格与其他人不同,但我的php技能不能胜任这项任务。

这是我目前正在使用的代码,我只需要了解如何为数组中的第一篇文章创建变量,并以不同的方式设置它的样式。

<?php
    $args = array(\'post_type\' => \'employee\');
    $employee= new WP_Query( $args );
    if( $employee->have_posts() ) {
    while( $employee->have_posts() ) {
    $employee->the_post();
    ?>

    <div <?php post_class(\'portrait\'); ?>>
        <img src="<?php the_field(\'employee_photo\'); ?>" alt="" />
        <h3><?php the_title() ?></h3>
        <span><?php the_field(\'employee_title\'); ?></span>
        <p><?php the_field(\'employee_bio\'); ?></p>
    </div>

    <?php
    }
        }
        else { ?>
            <div class="portrait">
            <img src="<?php the_field(\'employee_photo\'); ?>" alt="" />
            <h3><?php the_title() ?></h3>
            <span><?php the_field(\'employee_title\'); ?></span>
            <p><?php the_field(\'employee_bio\'); ?></p>
            </div>
    <?php } ?>

1 个回复
SO网友:Milo

您可以检查current_post 消息灵通的记住它的索引为零,所以第一个是0,第二个是1,等等:

if( 0 == $employee->current_post ):
    // this is the first post
else:
    // this is > first post
endif;

结束

相关推荐

Arrange and separate posts

在我创建的一个特定的归档页面上,我按帖子名称列出了许多帖子,并按字母顺序列出。有没有办法让他们进一步分开?正如所有以“A”开头的帖子都被分组,标题为“A”,那么所有以“B”开头的帖子都被分组,标题为“B”,以此类推。

使用高级定制字段设置第一篇帖子的样式 - 小码农CODE - 行之有效找到问题解决它

使用高级定制字段设置第一篇帖子的样式

时间:2013-01-11 作者:joshuamasen7

我在一家公司的About page工作。我为“Employees”创建了一个自定义帖子类型,并使用高级自定义字段插件为姓名、标题、图像和简历创建简单的元框。

列出的第一个员工是老板,我希望他的简历风格与其他人不同,但我的php技能不能胜任这项任务。

这是我目前正在使用的代码,我只需要了解如何为数组中的第一篇文章创建变量,并以不同的方式设置它的样式。

<?php
    $args = array(\'post_type\' => \'employee\');
    $employee= new WP_Query( $args );
    if( $employee->have_posts() ) {
    while( $employee->have_posts() ) {
    $employee->the_post();
    ?>

    <div <?php post_class(\'portrait\'); ?>>
        <img src="<?php the_field(\'employee_photo\'); ?>" alt="" />
        <h3><?php the_title() ?></h3>
        <span><?php the_field(\'employee_title\'); ?></span>
        <p><?php the_field(\'employee_bio\'); ?></p>
    </div>

    <?php
    }
        }
        else { ?>
            <div class="portrait">
            <img src="<?php the_field(\'employee_photo\'); ?>" alt="" />
            <h3><?php the_title() ?></h3>
            <span><?php the_field(\'employee_title\'); ?></span>
            <p><?php the_field(\'employee_bio\'); ?></p>
            </div>
    <?php } ?>

1 个回复
SO网友:Milo

您可以检查current_post 消息灵通的记住它的索引为零,所以第一个是0,第二个是1,等等:

if( 0 == $employee->current_post ):
    // this is the first post
else:
    // this is > first post
endif;

相关推荐

Last post in loop when even

我使用这段代码尝试检查每个页面上的最后一篇文章循环是否均匀,以便添加不同的类。这可以检查它是否是最后一篇文章:( ( 1 == $wp_query->current_post + 1 ) == $wp_query->post_count ) 这可以检查它是否是一个均匀的帖子( $wp_query->current_post % 2 == 0 ) 但这并没有检查这是否是最后一篇文章,甚至。 ( ( 1 == $wp_query->current_post + 1