在其他域中加载WordPress内容

时间:2014-03-26 作者:jhon

我对谷歌做了一些研究,但没有得到正确的答案。

我需要使用php文件在域外获取wordpress循环。

例如:我有一个网站www.mysite.com 使用wordpress。另一个是www.secondwebsite.com 仅使用php。

我想使用类似wp负载的东西。php在php文件中使用我的循环。

非常感谢,

jhon公司

我无法正确获取服务器路径。。。有什么想法吗?

以下是我的不同路径:

需要加载wp-LOAD的PHP文件。php:

/home/faver/domains/facebook.faver.be/www/lili

加载wp的文件夹。php是:

/home/lbpl/www/

我试过这个:

<?php
//Include WordPress
define(\'WP_USE_THEMES\', false);
require(\'../../../../../lbpl/www/wp-load.php\');


query_posts(\'showposts=1\');
?>

<?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; ?>
但不起作用。我想我不能去/home FTP权限的目录cuz。

谢谢你的帮助

Jhon公司

2 个回复
SO网友:bueltge

你的意思是:<?php include "http://www.sample.com/wp-load.php";

默认情况下,大多数web服务器(php.ini)都禁用/不允许此设置,因此出于安全原因,您不能使用include包含来自远程地址的文件。

如果仍要允许包含远程文件,则指令allow_url_include must be set to在…上(or 1) inphp。ini“”。

但从安全导向的角度来看,这又是一种糟糕的做法。通常,它通常是禁用的。

另一种选择是使用feed。解析WordPress安装的提要并使用此部分的内容。另一种替代方法是XMLRPC表面,但提要易于使用,并且包含所有内容部分。

SO网友:Splitt3r

另一种选择是使用wordpress json api。正如bueltge提到的,rss提要是获取内容的一种方式,但json api在这种情况下可能会更好:)

选项一是使用http://wordpress.org/plugins/json-api/ 选项二是jetpack json api。

结束

相关推荐

WordPress需要wp-app.php还是wp-apps.php?

我忽略的一些Wordpress博客突然在其顶部文件夹中生成了3个PHP文件:wp app。php、wp应用程序。php和wp寄存器。php,以前没有。根据谷歌的一些搜索结果检查他们的内容,表明我被一个常见的Wordpress漏洞所渗透。由于它们不断重新生成,我考虑将它们置为空白,并将文件权限设置为只读或更少。但如果WP需要它们,我不想损害站点功能。