Wordpress:如何在页面上显示自定义帖子类型的自定义字段?

时间:2013-04-24 15:26:44

标签: php custom-post-type custom-fields wordpress

我创建了一个名为“box-img”的自定义帖子类型。 我必须在其中自定义字段,一个名为“img-url”和“img”。 “img”字段包含图像。

我希望能够在我的页面上显示这两个字段。现在我有:

   <?php 
       global $wp_query;
       query_posts(array( 
          'post_type' => 'box-img',
          'showposts' => 4 
       ) );  
   ?>



<?php while (have_posts()) : the_post(); ?>

    <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>

    <?php $key = get_post_meta($post->ID, 'img-url'); ?>
        <p><?php if($key) { echo $key[0]; } else { the_title(); }; ?></p>

    <?php $key1 = get_post_meta($post->ID, 'img-url'); ?>
    <p> <?php echo $key1; ?> </p>

<?php endwhile;
wp_reset_query(); ?>

我尝试过这3种不同的方式来看看我得到了什么,但我能得到的就是要显示的标题!

任何帮助都会非常有帮助! 谢谢!

1 个答案:

答案 0 :(得分:0)

将第三个可选参数设置为true以返回单个结果(字符串),例如:

$key1 = get_post_meta( $post->ID, 'img-url', true );

http://codex.wordpress.org/Function_Reference/get_post_meta