如何在首页显示以POST类型附加的电影

时间:2013-01-25 作者:Batman

我在建一个电影院,

在post中我存储电影,我有一个post\\u类型名称“box office”,这个post类型有1-10个自定义字段,我可以选择post中存储的电影。locul\\u 1-就是其中之一如何在头版显示附加到该自定义字段的电影我要在头版显示5部邮局类型的电影我有2个类别(票房sua和另一个)

自定义字段:Locel\\u 1、Locel\\u 2、Locel\\u 3、Locel\\u 4、Locel\\u 5

此外,如果somoene知道如何做到这一点,我希望当我在post-Type票房上添加新帖子时,我希望在头版自动更改最后一篇来自票房的帖子,比如说分类票房sua

请参见图片:

什么是向下检索代码?请参见:

<?php

$posts = get_posts(array(
    \'post_type\' => \'box-office\',
    \'meta_key\' => \'locul_1\',
));

if( $posts ):
foreach( $posts as $post): // variable must be called $post (IMPORTANT) ?>
<?php setup_postdata($post); ?>

<div class="bi">
<?php if(get_field(\'locul_1\') != ""){foreach(get_field(\'locul_1\') as $post_object): ?>
<div class="bi-img">
<?php
if ( ! $img = get_field(\'img\', $post_object->ID ) )
    $img = \'/wp-content/uploads/noimage1.jpg\';
?>
<a href="<?php echo get_permalink($post_object->ID); ?>">
<img src="/scripts/timthumb.php?src=<?php echo urlencode($img); ?>&h=55&w=40&zc=1" alt="<?php the_title(); ?>"  title="<?php the_title(); ?>"/></a></div>
<div class="bi-po">1.<span class="bi-b">
<?php $key="incasari_totale"; echo get_post_meta($post_object->ID, $key, true); ?> <b>$</b>
<img class="bi-u" src="/wp-content/themes/movies/images/<?php $key="box_clasament_img"; echo get_post_meta($post->ID, $key, true); ?>" alt="Tip Clasament Box Office" title="Tip Clasament Box Office"/></span></div>
<div class="bi-linie"></div>
<div class="bi-ti"><a href="<?php echo get_permalink($post_object->ID); ?>">
<?php echo get_the_title($post_object->ID) ?></a></div>
<div class="bi-tiro"><?php $key="titluro"; echo get_post_meta($post_object->ID, $key, true); ?></div>
<?php endforeach;}?>
</div>

<?php
    endforeach;
    wp_reset_postdata();
    endif; 
?>
已解决。。

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

这是来自ACF Relationship Field example 适应您的域名。我删掉了一些标记,只是为了简化事情。

几点注意事项:

使用适当的文本编辑器并缩进代码,使其可读。随机缩进使调试代码变得更加困难。

通过ACF关系字段,您可以在一个字段中关联多个帖子,因此不需要有5个或10个不同的字段,只需添加额外的查询即可。

<?php

$posts = get_field(\'locul_1\');

if( $posts ):
    foreach( $posts as $post): // variable must be called $post (IMPORTANT) ?>
        <?php setup_postdata($post); ?>

        <div class="bi">
            <div class="bi-img">
                <a href="<?php the_permalink(); ?>">
                    <img src="/scripts/timthumb.php?src=<?php the_field(\'img\'); ?>&h=55&w=40&zc=1" alt="<?php the_title_attribute(); ?>"  title="<?php the_title_attribute(); ?>"/>
                </a>
            </div>
        </div>

    <?php
    endforeach;
    wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly
endif;

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register