0

我创建了一个名为“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 种不同的方法来查看我得到的结果,但我能得到的只是要显示的标题!

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

4

1 回答 1

0

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

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

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

于 2013-04-24T15:32:18.990 回答