0

「box-img」というカスタム投稿タイプを作成しました。「img-url」と「img」という名前のフィールドをカスタマイズする必要があります。「img」フィールドには画像が含まれます。

これらの 2 つのフィールドを自分のページに表示できるようにしたいと考えています。今私は持っています:

   <?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

3 番目のオプション パラメータを に設定し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 に答える