关闭

在WordPress外部调用WordPress内容

919人阅读 评论(0) 收藏 举报
分类:

WordPress 功能很强大,使用灵活,是一个极佳的blog内容管理系统。

如果能将wordpress集成到其它CMS中将会大大增强网站的功能, 请参考下文,原文录自本页顶端的链接。

例如你的网站名字是 www.nixway.net, wordpress的安装目录是 www.nixway.net/blog. 并且你需要掌握一些基本的html和PHP知识。

获取wordpress主要功能的方式是正确调用 wp-load.php 文件。 wp-load.php加载了Wordpress本身和它所有的程序开发接口(API), 装载后你就可以在自己的程序中调用wordpress的函数, 跟在Wordpress模板中的使用是一样的。

首先的你程序必须是php文件,这个不用多说。

然后把如下的代码放到你的PHP文件的最前面。

<?php
//Include WordPress
define('WP_USE_THEMES', false);
include_once('./blog/wp-load.php');
query_posts('showposts=1');
?>


第一行是注释,第二行是不用主题,第三行是将wp-load.php包含到你的PHP程序中。最后一行是调用显示函数将blog内容显示在当前页面。你可以查看 query_posts() 文档如何获取更多的显示内容。 如下是显示上述调用的内容在当前页面:
<?php while (have_posts()): the_post(); ?> <?php endwhile; ?>


这时候, 我们就要决定显示文章的哪些内容,并写一些HTML。比如需要文章的标题和摘要,我们可以这样写:
<?php while (have_posts()): the_post(); ?>
	<h2><?php the_title(); ?></h2>
	<?php the_excerpt(); ?>
	<p><a href="<?php the_permalink(); ?>">Read more...</a></p>
<?php endwhile; ?>


如果你使用过Wordpress主题,你很快就明白这些模板标记的意思,我们可以直接调用title, excerpt, permalink, 等等,一旦装载 wp-load.php 成功,wordpress的一切功能实现都成为可能。

也可以把以上代码写在1.php中,然后在你要调用的地方引入即可!

   <?php
$url="http://www.admin122.com/yinyong/1.php";
echo file_get_contents( $url );
?>

0
0
查看评论

WordPress调用站外文章解决方法

WordPress调用站外文章解决方法之二      WordPress调用站外文章,壹品集开始用的另外一种方法,不过,调用的速度实在太慢。有时等页面载入好久才能调取文章出来。于是再GG,找到这个方法,备忘。     ...
  • liuxuekai
  • liuxuekai
  • 2014-12-29 13:58
  • 1191

WordPress 文章内容添加分页的方法

WordPress 文章内容添加分页的方法 我们发布文章时,如果文章比较长,页面就会太长,影响用户阅读。 把文章内容分页后,能提高用户阅读体验,并能对SEO优化。 WordPress系统是内置文章内容分页功能。使用很简单,只要在文章中想要分页的地方,插入 即可。(注意是在文本编辑模式下)...
  • fdipzone
  • fdipzone
  • 2014-12-12 23:41
  • 31484

如何在WordPress页面输出指定的调试信息

打开wp-blog-header.php文件,在尾部加入代码如下: <?php /** * Loads the WordPress environment and template. * * @package WordPress */ if ( !isset($wp_did_head...
  • MaxWoods
  • MaxWoods
  • 2015-11-14 22:13
  • 1068

WordPress调用指定分类下的文章

直接上代码: <?php $args=array( 'cat' => 1, // 分类ID 'posts_per_page' => 10, // 显示篇数 ); que...
  • a3025056
  • a3025056
  • 2017-02-10 09:55
  • 1084

wordpress通过page的ID或者别名获取内容

黄聪:wordpress通过page的ID或者别名获取内容 知道ID: $page_id = 123; $page_data = get_page( $page_id ); echo ''. $page_data->post_title .''...
  • a9254778
  • a9254778
  • 2013-02-27 19:15
  • 1717

插件升级“无法定位 WordPress 内容目录”

转载至:http://www.cuixinjiang.cn/wzzhizuo/265.html 以前插件升级的时候非常顺利,昨日因为权限问题重新生成了wp-config.php,今日有个插件正巧需要升级,自己点击自动升级后突然出现需要输入主机名,FTP账号及密码,但是正确输入后却出现“无法定位...
  • robertsong2004
  • robertsong2004
  • 2016-01-05 20:18
  • 1044

Wordpress文章内容的各种调用

用Wordpress做站,尤其是CMS,经常需要各种形式的调用。本文将从最基本由浅入深地讲解各种内容的傻瓜式调用方法,同时,有特别要求而文章没有讲到的,请在评论里提出,我会补充到文章里,但请注意,限于篇幅,本文仅限Wordpress文章的调用,而评论的调用将另外撰文。 初阶 ...
  • qq_37788558
  • qq_37788558
  • 2017-06-19 23:25
  • 1071

wordpress 通过页面ID 获取内容

$page_id=121; $page_data = get_page($page_id); //拿到 page 对象 //$content = apply_filters('the_content', $page_data->post_content);//是否采用默认的...
  • leviio
  • leviio
  • 2012-09-27 19:53
  • 1224

怎样控制wordpress博客首页博文显示内容字数!

怀化SEO的的博客是用wordpress程序做的,但是默认的wordpress首页博客文章的内容显示很,整个页面显示不了几篇文章,有时写的文章全部都显示在了首页了。 自己在网站搜索了下找到了5种不用插件解决文章显示字数的方法: 1. 使用the_excerpt标签 (缺点:需要改动模版,而且显示...
  • cloudday
  • cloudday
  • 2012-02-20 15:20
  • 4699

WordPress 获取某一页面的内容和相关参数的方法

使用wordpress有时候可能需要在首页或其它页面调用某一页面的内容或者其它相关信息,如博客吧在用wordpress做企业站,在首页的公 司简介中调用某页面(关于我们)的内容,我们可以通过要获取的页面的ID从而调用该页面的内容。下面是具体相关的页面内容调用代码,其函数可查看WP官方 文档。 ...
  • wisdom605768292
  • wisdom605768292
  • 2014-11-10 18:11
  • 1042
    个人资料
    • 访问:216235次
    • 积分:3742
    • 等级:
    • 排名:第10247名
    • 原创:118篇
    • 转载:177篇
    • 译文:3篇
    • 评论:5条
    最新评论