get_post_meta不能在我的wp模板中工作

时间:2014-09-09 17:51:25

标签: wordpress

<?php $promo_icon = get_post_meta($post->ID, 'promo_icon', true);?>
        <?php
        global $post;
        $args=array( 'posts_per_page'=> 4, 'post_type'=>'promo');
        $myposts=get_posts($args);
        foreach($myposts as $post): setup_postdata($post);?>
            <li>
                <a href="#">
                <span class="ca-icon">
                <?php echo $promo_icon; ?>
                </span>
                <div class="ca-content">
                    <h2 class="ca-main"><?php the_title(); ?></h2>
                    <h3 class="ca-sub"><?php the_content(); ?></h3>
                </div>
                </a>
            </li>
        <?php endforeach; ?>

首先我在我的functions.php文件中注册自定义帖子。哪个名称是promo ...然后我使用了index.php中的代码并使用了自定义字段中的值....但是the_title和the_content正在工作且get_post_meta无效..

0 个答案:

没有答案