我想在wordpress中创建这样的内容,以便在wordpress页面中我可以向用户显示链接到其帖子链接的帖子标题以及这些帖子的日期。
我应该在wordpress中使用什么样的代码?
我是wordpress编码的新手。
所以请给我一些示例代码,以便我可以使用。
我也想从一个特殊类别中选择帖子。我怎么能这样做?是否有任何wordpress插件可以做到这一点?
分页链接也很重要。
感谢
答案 0 :(得分:0)
我会调查WP_Query。它可能需要一段时间才能适应它,但它可以让您回显所需的所有数据。我现在几乎把它用在了所有的东西上。
在$args
数组中,您可以定义要查询的内容(例如来自特定类别的帖子,有多少,按什么顺序排列),然后从那里可以提取标题,发布日期,附件,摘录,特色图片等。
<?php
// The Query
$args = array(
'numberposts' => '5',
'category_name' => 'my-category', // the slug
'offset' => '0',
'orderby' => 'post_date',
'order' => 'DESC',
'post_status' => 'publish'
);
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
/* Restore original Post Data */
wp_reset_postdata();
} else {
// no posts found
}
?>
关于WP_query的重要部分是你可以使用它在1个模板上有多个循环。这将取代模板中的正常循环。
对于日期,您可以使用the_date()或get_the_date()
。所以你可以做一个
echo '<p><span class="date">' . get_the_date() . '</span> <a class="my-title" href="' . get_the_title() . '">' . get_the_title() . '</a></p>';
在WordPress中执行此操作(以及几乎所有内容)的方法不止一种,因此这取决于您正在执行的操作以及代码中发生的其他操作。那里有query_posts()
和wp_get_recent_posts()
......真的有太多值得一提。我发布了更多链接,但我的代表不够高。
我开始研究WP_Query,因为您可以从中提取您想要的任何数据并将其格式化为您心中的内容。
无论如何,希望这对你有所帮助。