手动阀

Good Luck To You!

站外调用WordPress网页模板最新文章的方法

在WordPress中,站外调用网页模板最新文章的方法有多种,以下是一些常用的方法:

站外调用WordPress网页模板最新文章的方法

1、使用插件

Ecall插件:这是一个JavaScript方式外部调用WordPress站点文章的插件。

2、嵌入RSS或feed链接

获取RSS Feed:在当前所使用的主题文章页面模版(如single.php文件)或侧边栏的适当位置添加代码,通过wp_rss()函数直接调用其他网站的最新文章。

自定义栏目:在编辑文章时,添加一个自定义栏目,名称为feed,值为调用的RSS或feed链接地址,不添加自定义栏目“feed”则不显示该内容。

站外调用WordPress网页模板最新文章的方法

代码示例

     <?php if ( get_post_meta($post->ID, 'feed', true) ) : ?>
     XX站点最新文章
     <?php $feed = get_post_meta($post->ID, 'feed', true); ?>
     <?php wp_rss(); // 这里可以设置显示的文章数量等参数 ?>
     <?php endif; ?>

3、创建PHP文件并调用

建立PHP文件:在你需要被外部调用文章的网站根目录下建立一个PHP文件,例如命名为blog_call.php如下:

     <?php
     // Include WordPress
     define('WP_USE_THEMES', false);
     require('./wp-load.php');
     query_posts('showposts=10'); // 这里是调用最新文章,如果是热门文章的话则改为get_most_viewed("post",10);当然这得是你的主题安装了热门文章插件,而且这里可以接受几乎wp-kit-cn所有代码,非常方便
     ?>
     <?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; ?>

调用PHP文件:在你需要调用网站文章的那个站点上,加上以下代码:

     <?php
     // 该代码放置在需要调用文章内容和列表的地方
     $url = 'http://你的博客地址/blog_call.php';
     echo file_get_contents($url);
     ?>

4、使用fetch_feed函数

站外调用WordPress网页模板最新文章的方法

获取外部RSS Feed:利用WordPress的fetch_feed函数来获取外部网站的RSS Feed,然后显示其文章。

代码示例

     <?php
     require_once (ABSPATH . WPINC . '/class-feed.php');
     $feed = new SimplePie();
     $feed->set_feed_url('http://feed.feedsky.com/qiuqie'); // 在这添加所要调用网站的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网页模板的最新文章,选择哪种方法取决于具体需求和技术偏好。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.