2011-12-23 97 views
0

我使用这个生成的是10个图像的父子页面的列表显示功能的图像知道如何获得特色图片。我试过,但它没有工作:的WordPress:</p> <pre><code><ul> <?php wp_list_pages('title_li=&child_of=10&link_after=<img src="http://mydomain.com/image.gif" alt="" />'); ?> </ul> </code></pre> <p>它的工作原理,但问题是我不知道:与子类

<?php wp_list_pages('title_li=&child_of=10&link_after=<img src="' . the_post_thumbnail(array(100,50)) . '" alt="" />'); ?> 

显然我失去了一些东西。

任何建议,将不胜感激。

回答

0

要与图像一起显示的网页标题,你应该使用get_pages()

<?php 
$pages = get_pages('child_of=10'); 
if ($pages) { 
    echo '<ul>'; 
    foreach ($pages as $page) { 
     echo '<li><a href="'.get_permalink($page->ID).'">'; 
     echo get_the_title($page->ID); 
     echo get_the_post_thumbnail($page->ID); 
     echo '</a></li>'; 
    } 
    echo '</ul>'; 
} 
?> 
0

get_the_post_thumbnail函数返回HTML而不是图像的URL。

而是使用

<?php $image_url = wp_get_attachment_image_src(get_post_thumbnail_id(10), array(100,50)); ?> 
<?php wp_list_pages('title_li=&child_of=10&link_after=<img src="' . $image_url . '" alt="" />'); ?> 

这将列出页面ID是10的所有子页,页ID 10的缩略图如果希望在子页面,而不是父页面的缩略图,您将有编写自定义代码而不是wp_list_pages函数(如Indranil所解释的)。

相关问题