【发布时间】:2011-09-06 11:00:12
【问题描述】:
您好,我正在尝试创建一个显示特定页面的页面(希望这是有道理的),可能是通过调用他们的帖子 ID 或其他方式。
我想提取页面缩略图/特色图片、页面标题、页面描述以及指向该页面的链接。
类似的东西。
<ul>
<li>
<?php the_post_thumbnail(); ?>
<h2>Page Title</h2>
<p>Page Description</p>
<a href="#">Link to page</a>
</li>
</ul>
任何帮助将不胜感激,在此先感谢。
更新:目前我有这样的事情。使用自定义字段来引入描述。我仍在尝试弄清楚如何只显示位于名为“文化”的父页面下的页面。
<?php query_posts('post_type=page'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_post_thumbnail(); ?>
<h2><?php the_title(); ?></h2>
<p>
<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'description', true);
?>
</p>
<a href="<?php the_permalink(); ?>">More info</a>
<?php endwhile; endif; ?>
更新 2: 解决了!如果有人感兴趣,请使用以下内容。 从父页面 (id=7) 拉入所有子页面。 然后是帖子缩略图,然后是页面标题、使用名为 description 的自定义字段的描述,最后是永久链接。
希望这对处于类似情况的任何人有所帮助。
<?php query_posts('post_type=page&post_parent=7'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_post_thumbnail('culture-page-listing'); ?>
<h2><?php the_title(); ?></h2>
<p>
<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'description', true);
?>
</p>
<a href="<?php the_permalink(); ?>">More info</a>
<?php endwhile; endif; ?>
【问题讨论】:
-
您应该首先了解页面和帖子之间的区别。其次,您应该通读 wordpress 法典。最后,您应该查看wordpress.stackexchange.com
-
RE:您的更新:帖子!= 页面,正如 Dave 指出的那样。按类别/标签分隔它们,如下面的代码所示(如果丑陋)。