如何在没有SYMLINK的情况下从同一个盒子上的另一个站点调用WP函数

时间:2016-04-23 23:39:45

标签: php asp.net wordpress symlink

我想在不使用SymLink的情况下从其他网站调用WordPress功能。我不想嵌入整个网站,只是点点滴滴。

要提供更清晰的图片并回答下面发布的有关点点滴滴的评论,请访问博客blog.butterflyvista.com和网站careerarbalest。我将3个博客帖子的第一部分放在iframe中。我打电话给“萨拉的见解”一节。我没有将博客嵌入主站点。正如我在下面所说的那样,Plesk的Create Virtual Directory特征就会消失。

我通过创建SYMLINK实现了我在VPS上的目标,以便博客显示为我网站上的子目录,而不是实际上是子目录。该博客存在并且应该存在于其域中。然后,我的网站可以在iframe中调用PHP函数,该函数会加载WP内容。

mysite1.com/Blogs/Blog1
mysite2.com/Blogs/Blog1

symlink: Blog1 [C:\...\theblog.com\httpdocs]

在PHP代码中,我可以这样做:

$pathRoot = $_SERVER['DOCUMENT_ROOT'];
$pathWordpress = $pathRoot . '/Blogs/Blog1/wp-blog-header.php';
require($pathWordpress);
...
$content = explode(' ', get_the_content(), $limit);
...

在Plesk内部创建虚拟目录不是一种选择,因为我不希望该站点位于站点的子文件夹中。

无论什么值得,site1 / 2.com都是基于ASP.Net的,所以.Net框架可用,如果有帮助的话。

在不使用SYMLINK的情况下实现相同目标的另一种方法是什么,基本上是在共享托管友好的网站上?

0 个答案:

没有答案