Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从另一个Wordpress站点检索和显示特定帖子的最快方法?_Php_Jquery_Ajax_Wordpress_Rss - Fatal编程技术网

Php 从另一个Wordpress站点检索和显示特定帖子的最快方法?

Php 从另一个Wordpress站点检索和显示特定帖子的最快方法?,php,jquery,ajax,wordpress,rss,Php,Jquery,Ajax,Wordpress,Rss,我想通过jQuery/Ajax在另一个Wordpress站点上显示一个Wordpress站点的特定帖子 它的设置方式是我有一个定制的RSS提要,我用它来输出每篇文章的标题和特色图片。我正在把它们放到一个单独的Wordpress网站的页面上。我希望发生的是,当用户单击其中一个帖子标题时,完整的帖子将在同一个窗口中打开(通过javascript) 通过将所有帖子加载到我的主题中的一个单独的文件(如load_full_posts.php)中,并使用jQuery.load() 例如:$('u your_

我想通过jQuery/Ajax在另一个Wordpress站点上显示一个Wordpress站点的特定帖子

它的设置方式是我有一个定制的RSS提要,我用它来输出每篇文章的标题和特色图片。我正在把它们放到一个单独的Wordpress网站的页面上。我希望发生的是,当用户单击其中一个帖子标题时,完整的帖子将在同一个窗口中打开(通过javascript)

通过将所有帖子加载到我的主题中的一个单独的文件(如load_full_posts.php)中,并使用jQuery
.load()

例如:
$('u your_page'中的'div_id')。加载('ajax_page.html'必需的'u div')

或者最好是从自定义提要中以XML的形式获取它,然后使用Ajax这样拉它(请注意,提要的URL将包含一个GET变量,我将使用该变量仅在自定义RSS提要中查询该特定帖子):


如果有比这两种方法更好的方法,或者存在安全问题,请告诉我,因为我不知道。。这是我第一次使用RSS源。

如果你真的需要速度和可靠性,我不认为从第三方网站加载数据是最好的方式。您可能应该在后端轮询提要并在本地缓存其数据,以便您的应用程序可以直接为其提供服务(或从您自己的服务器加载)。

为什么不将内容作为RSS提要的一部分,然后在单击标题时显示它?当然,这比为每一篇文章发出ajax请求要简单,因此您认为在初始页面加载时加载所有帖子会比只加载用户选择实际打开的帖子更快吗?我担心的是,我将不得不在一个页面上加载64篇带有特色图片的帖子。这两个网站都在同一台服务器上。一个是仅供员工使用的私人网站,但它已经输入了大部分数据;他们不想同时更新这两个网站,所以这就是为什么我们试图从私人网站获取数据,显示在他们的公共网站上。
$.ajax({
    type: "GET",
    url: "http://www.example.com/feed/mycustomfeed?postID=#",
    dataType: "xml",
    success: function(xml) {
        // output html
      }

    });
   }
});