2011-02-09 79 views
0

我希望從三個不同的頁面獲得標題,摘錄和一些元素,它們都具有相同的父項。如何在包含ul的頁面中使用相同的父項包含不同的頁面 - Wordpress

我不想指定這三個頁面來顯示,而是顯示上次編輯/發佈的三個頁面。

我的目標是在三條水平線上顯示內容。

正如我無法得到的代碼工作:

<ul id=""> 
<?php query_posts("posts_per_page=1&post_type=page&post_parent=4"); the_post(); ?> 
<li> 
<img src="<?php echo get_post_meta($post->ID, "image", true); ?>" alt="<?php the_title(); ?>" /> 
<h2><?php the_title(); ?></h2> 
<?php the_excerpt(); ?> 
</li> 
</ul> 

謝謝丹,這仍然沒有工作,雖然。第一頁的內容不顯示(標題顯示和元也)。嘗試下面的代碼,除了第二次顯示內容之外,第一頁的摘錄顯示了相同的結果。

<?php get_header(); the_post(); ?> 
<div id="main-content"> 
<?php 
$categoriesCF = get_post_meta($post->ID, "categories", true); 
$allCategories = explode(",", $categoriesCF); 
foreach ($allCategories as $category) { 
$pieces = explode("|", $category); 
$link = get_permalink($pieces[1]); 
echo "<div class='product-group group'>"; 
echo "<h3><a href='$link'>" . $pieces[0] . "</a></h3>"; 
query_posts("posts_per_page=-1&post_type=page&post_parent=$pieces[1]"); 
while (have_posts()) : the_post(); ?> 
<a href="<?php the_permalink(); ?>" class="product-jump" title="<?php the_title(); ?>" data-large="<?php get_post_meta($post->ID, "image", true); ?>"> 
<?php echo "<img src='" . get_post_meta($post->ID, "image", true) . "' />"; ?> 
<span class="product-title"><?php the_title(); ?></span> 
<span class="product-title"><?php the_excerpt(); ?></span></a> 
<?php endwhile; wp_reset_query(); 
echo "</div>"; 
}; 
?> 
</div> 
<?php get_sidebar(); ?> 
<?php get_footer(); ?>` 

回答

1

更改posts_per_page 3和使用orderby=date&order=DESC得到3最近。

如果您在已顯示一些其他帖子/頁面/帖子/頁面的頁面上顯示此信息,請使用get_posts而不是query_posts

WordPress的抄本對所有的這些事情完整的文檔和例子:

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

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

+0

你需要一個循環。看看鏈接頁面的示例代碼。不要只複製並粘貼您的代碼3次。 – 2011-03-03 09:55:15

相關問題