wordpress 首页调用栏目文章
时间 : 2023-12-06 07:24:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在WordPress中,你可以使用以下方法来调用栏目文章并在首页显示:

1. 编辑首页模板文件:首先,你需要编辑首页的模板文件(通常是`index.php`),可以通过登录WordPress的后台,进入“外观”>“编辑器”来进行编辑。或者,你也可以通过FTP访问你的主题文件夹,找到并编辑`index.php`文件。

2. 查询特定栏目文章:使用WordPress的`WP_Query`类来查询特定栏目的文章。你需要指定栏目的ID或者栏目的别名,然后调用`WP_Query`类进行查询。可以将以下代码添加到你的首页模板文件中:

```php

<?php

$args = array(

'category_name' => 'your-category-slug',

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

);

$query = new WP_Query($args);

if ($query->have_posts()) {

while ($query->have_posts()) {

$query->the_post();

?>

<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>

<p><?php the_excerpt(); ?>

<?php

}

} else {

// 如果没有文章

echo '没有文章!';

}

wp_reset_postdata(); //重置查询

?>

请将`your-category-slug`替换为你要显示的栏目的别名。代码中的`posts_per_page`参数可以调整首页显示的文章数量。

3. 保存并更新首页模板文件:完成编辑后,保存并更新你的首页模板文件。

现在,你的WordPress首页应该会显示指定栏目的文章了。请记得备份文件并在修改文件之前了解相关的风险。此外,根据你的主题,可能需要一些自定义来实现你期望的布局和样式效果。

其他答案

在WordPress中,你可以使用一些简单的代码来调用首页的栏目文章。下面是一种常见的方法:

首先,你需要创建一个自定义的函数来调用栏目文章。在你的主题的functions.php文件中添加以下代码:

```php

// 在首页调用指定栏目的文章

function custom_homepage_category_posts() {

$args = array(

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

'cat' => '3', // 指定要调用的栏目的ID

'orderby' => 'date', // 按照日期排序

'order' => 'DESC' // 按照降序排列

);

$query = new WP_Query($args);

if ($query->have_posts()) {

while ($query->have_posts()) {

$query->the_post();

// 在这里输出你想要显示的文章标题、摘要、缩略图等信息

the_title();

the_excerpt();

if (has_post_thumbnail()) {

the_post_thumbnail();

}

}

}

wp_reset_postdata();

}

然后,在你的首页模板文件(通常是front-page.php或home.php)中调用这个函数。可以使用以下代码:

```php

<div class="my-category-posts">

<?php custom_homepage_category_posts(); ?>

</div>

这样就可以在你的首页显示指定栏目的文章了。根据你的需要,可以自定义修改函数中的参数,例如调整显示的文章数量、排序方式等。记得在调用完文章后重置查询,使用wp_reset_postdata()函数。

希望以上信息对你有所帮助!