0
  function the_post_thumbnail_caption() {
  global $post;
  $thumbnail_id    = get_post_thumbnail_id($post->ID);
  $thumbnail_image = get_posts(array('p' => $thumbnail_id, 'post_type' => 'attachment'));


  if ($thumbnail_image && isset($thumbnail_image[0])) {
    echo '<p>'.$thumbnail_image[0]->post_content.'</p>';
  }
 }

私はこのコードをネットで見ました。ただし、添付されている最初の画像の説明のみが表示されます。私はワードプレスの初心者ですが、コーディングにまだ問題があります。添付されているすべての画像の説明を表示するために、これをループ内に配置するにはどうすればよいですか。ありがとう!

4

1 に答える 1

0

これを試して

<?php 
     function the_post_thumbnail_caption() {
        global $post;
        $childs = get_children(array('post_parent' => $post->ID));
        if($childs) {
         foreach($childs as $child) {
         echo '<p>'.$child->post_content.'</p>';
         }
        }
      }
?>
于 2013-02-19T09:39:41.667 に答える