wordpress首页调用指定文章列表
时间 : 2023-12-30 18:27:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要在WordPress首页调用指定文章列表,可以采取以下几种方法:

1. 使用自定义查询(Custom Query):在WordPress主题的首页模板文件中(通常是index.php或home.php),使用自定义查询来获取指定的文章列表。可以通过指定文章的ID、分类或标签来获取特定的文章列表。下面是一个示例代码:

```php

<?php

$args = array(

'post__in' => array(1, 2, 3), // 调用特定文章的ID,以数组形式传递

'orderby' => 'post__in', // 根据指定文章的顺序排序

'posts_per_page' => 5 // 显示的文章数量

);

$custom_query = new WP_Query($args);

if ($custom_query->have_posts()) :

while ($custom_query->have_posts()) : $custom_query->the_post();

// 在循环中输出文章标题、内容等信息

the_title();

the_content();

endwhile;

else :

// 如果没有文章,则输出相应的提示信息

echo 'No posts found.';

endif;

wp_reset_postdata(); // 重置查询

?>

2. 使用文章查询(WP_Query)短代码:在WordPress编辑器中,可以使用文章查询(WP_Query)短代码来调用指定的文章列表。在编辑器中插入以下短代码:

[query_posts p=1,2,3 orderby="post__in" posts_per_page=5]

其中,`p`参数用于指定要调用的文章ID,以逗号分隔;`orderby`参数用于根据指定的文章顺序排序;`posts_per_page`参数用于限制显示的文章数量。

3. 使用插件:你也可以使用一些WordPress插件来实现在首页调用指定文章列表的功能。一些常用的插件包括"Recent Posts Widget Extended"和"Simple Custom Post Order"。这些插件提供了简便的界面和设置选项,可以方便地调用指定的文章列表并在首页显示。

无论选择哪种方法,都需要在WordPress主题的首页模板文件中插入相应的代码段,或者使用插件提供的功能来实现在首页调用指定文章列表。

其他答案

要在WordPress首页调用指定文章列表,可以通过使用WordPress的核心函数和短代码来实现。下面是具体的步骤:

第一步:创建自定义查询循环

首先,在你的主题的functions.php文件中添加以下代码来创建一个自定义的查询循环函数:

```php

function custom_query() {

$args = array(

'post_type' => 'post', // 文章类型,可以根据需要调整

'posts_per_page' => 3, // 显示文章的数量,可以根据需要调整

'post__in' => array(1, 2, 3), // 要显示的文章的ID,按照你的需求来调整

'orderby' => 'post__in' // 按照指定的ID顺序排序文章

);

$query = new WP_Query($args);

if ($query->have_posts()) {

while ($query->have_posts()) {

$query->the_post();

// 在这里输出每篇文章的标题和内容

the_title('<h2>', '</h2>');

the_excerpt();

}

}

wp_reset_postdata();

}

第二步:创建短代码

然后,在functions.php文件中添加以下代码来创建一个用于在页面中调用自定义查询循环的短代码:

```php

function custom_query_shortcode() {

ob_start();

custom_query();

return ob_get_clean();

}

add_shortcode('custom_query', 'custom_query_shortcode');

第三步:在首页添加短代码

最后,在你想要显示指定文章列表的地方,使用以下短代码调用自定义查询循环:

[custom_query]

这将在WordPress首页上显示指定文章的标题和内容。

请注意,上述代码中的参数可以根据你的需求进行调整。你可以根据文章类型、每页显示的文章数量以及要显示的文章ID来修改函数的参数。调整内容的输出方式以及样式可以在循环中进行自定义。