wordpress在页面中调用文章
时间 : 2024-01-03 22:45:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要在WordPress页面中调用文章,你可以使用WordPress提供的内置函数`get_post`。下面是一个示例,显示如何在页面中调用文章:

```php

<?php

$post_id = 123; // 要调用的文章的ID

$post = get_post($post_id); // 获取文章对象

if ($post) {

echo '<h2>' . $post->post_title . '</h2>'; // 显示文章标题

echo '<div>' . $post->post_content . '</div>'; // 显示文章内容

} else {

echo '文章未找到';

}

?>

请注意,上述示例使用了固定的文章ID `123`。你需要将 `$post_id` 替换为你要调用的实际文章的ID。

如果你想在循环中调用多篇文章,你可以使用`WP_Query`类来查询文章,并使用以下方式进行循环调用:

```php

<?php

$args = array(

'post_type' => 'post', // 文章类型(默认为'post')

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

);

$query = new WP_Query($args);

if ($query->have_posts()) {

while ($query->have_posts()) {

$query->the_post();

// 要在循环中调用的文章内容

echo '<h2>' . get_the_title() . '</h2>'; // 显示文章标题

echo '<div>' . get_the_content() . '</div>'; // 显示文章内容

}

wp_reset_postdata();

} else {

echo '没有找到文章';

}

?>

上述示例查询了最新的5篇文章,并在循环中调用了每篇文章的标题和内容。你可以根据需要修改查询参数和显示方式。

其他答案

使用WordPress调用文章可以通过以下几种方式实现:

1. 使用WordPress的内置函数:可以使用`get_posts`函数来获取文章,然后在页面中使用循环遍历输出每篇文章的标题、内容等信息。以下是一个示例代码:

<?php

$args = array(

'post_type' => 'post', // 文章类型,可以改成其他类型如'page'获取页面

'posts_per_page' => 5, // 想要获取的文章数量

);

$posts = get_posts($args);

if ($posts) {

foreach ($posts as $post) {

setup_postdata($post);

// 输出文章标题和内容等信息

the_title();

the_content();

// 如果需要输出其他信息,可以使用以下函数

// the_permalink():输出文章的URL

// the_time():输出文章发布时间

// The_author():输出文章作者

}

wp_reset_postdata();

}

?>

2. 使用WordPress的短代码:WordPress内置了`[shortcode]`标签,可以在页面中直接使用短代码来调用文章。以下是一个示例代码:

[recent_posts posts="5"] // 调用最近的5篇文章

以上两种方法都可以很方便地调用WordPress中的文章,在页面中展示出来。根据自己的需求选择其中一种方法即可。