https://your-wordpress-website.com/feed
。,2. 复制RSS Feed地址。,3. 在需要显示最新文章的网站上,使用RSS阅读器或者自定义代码来解析和显示RSS Feed中的文章。1、使用PHP文件调用WordPress文章
创建PHP文件:在需要被外部调用文章的WordPress网站根目录下创建一个名为blog_call.php
的文件,这个文件的内容如下所示:
```php
<?php
// 该文件放置在你要调取的博客的主目录
define('WP_USE_THEMES', false);
require('./wp-load.php');
query_posts('showposts=10');
?>
<?php while (have_posts()): the_post(); ?>
<li><a href="<?php the_permalink(); ?>" target="_blank"><?php echo mb_strimwidth(strip_tags(apply_filters('the_title', $post->post_title)), 0, 50, "..."); ?></a></li>
<?php endwhile; ?>
```
这段代码将调用最新的10篇文章,并显示它们的标题和链接。
输出文章摘要:如果需要输出文章摘要,可以使用以下代码:
```php
<?php
// 该文件放置在博客的主目录
define('WP_USE_THEMES', false);
require('./wp-load.php');
query_posts('showposts=30');
?>
<?php while (have_posts()): the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
<?php endwhile; ?>
```
在外部网站插入代码:在需要调用WordPress文章的外部网站上,插入以下代码:
```php
<?php
$url = 'http://你的博客地址/blog_call.php';
echo file_get_contents($url);
?>
```
这样就可以在外部网站上显示WordPress的最新文章。
2、使用RSS功能调用WordPress文章
安装RSS插件:确保WordPress网站安装了RSS功能或相关插件。
获取RSS Feed:在外部网站上,插入以下代码来获取WordPress网站的RSS Feed:
```php
<?php
// Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://www.yourwebsite.com/feed'); // 替换为你的Feed地址
$maxitems = 10;
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo '<li>No items</li>'; else foreach ($items as $item): ?>
<li>
<a href="<?php echo $item['link']; ?>" title="<?php echo $item['title']; ?>" target="_blank">
<?php echo mb_strimwidth($item['title'], 0, 80, '...'); ?></a>
</li>
<?php endforeach; ?>
</ul>
```
通过这段代码,可以在外部网站上显示WordPress的最新文章列表。
3、使用fetch_feed函数调用WordPress文章
设置fetch_feed函数:在外部网站上,插入以下代码来使用fetch_feed函数获取WordPress网站的RSS Feed:
```php
<?php
require_once (ABSPATH . WPINC . '/class-feed.php');
$feed = new SimplePie();
$feed->set_feed_url('http://feed.yourwebsite.com/feed'); // 替换为你的Feed地址
$feed->enable_order_by_date(false);
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/cache');
$feed->init();
$feed->handle_content_type();
?>
<ul>
<?php foreach ($feed->get_items(0,7) as $item): ?>
<li><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></li>
<?php endforeach; ?>
</ul>
```
这段代码将调用WordPress网站的RSS Feed,并在外部网站上显示最新的7篇文章。
相关问题与解答
1、如何调用特定分类的文章?
问题描述:如何在外部网站调用特定分类的WordPress文章?
解答:可以在query_posts
函数中添加分类参数,例如query_posts('cat=4&showposts=10')
,其中cat=4
表示分类ID为4的分类,这样就会调用该分类下的最新10篇文章。
2、如何调用带有图片的文章?
问题描述:如何在外部网站调用带有特色图片的WordPress文章?
解答:可以在循环中使用the_post_thumbnail()
函数来显示特色图片,示例代码如下:
```php
<?php while (have_posts()): the_post(); ?>
<li>
<?php if ( has_post_thumbnail() ) : ?>
<a href="<?php the_permalink(); ?>" target="_blank">
<?php the_post_thumbnail('thumbnail'); // 'thumbnail' 是图片尺寸参数 ?>
</a>
<?php endif; ?>
<a href="<?php the_permalink(); ?>" target="_blank"><?php echo mb_strimwidth(strip_tags(apply_filters('the_title', $post->post_title)), 0, 50, "..."); ?></a>
</li>
<?php endwhile; ?>
```
这段代码将在每篇文章标题前显示特色图片。
各位小伙伴们,我刚刚为大家分享了有关“站外调用WordPress网页模板最新文章的方法”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!