WordPress:使用AJAX将帖子和边栏内容发送到外部应用程序

时间:2010-12-31 作者:Vikram

你好,朋友们,我正在尝试让我的wordpress帖子显示在非wordpress应用程序中。目前,我正在使用以下方法获取它们。

我的wordPress页面是这样的:

<div id="header">
    <!-- header content goes here -->
</div>

<div id="main-body">

    <div id="content">
        <!-- Main Body goes here -->
    </div>

    <div id="sidebar">
        <!-- My Sidebar Widgets go here -->
    </div>
</div>

<div id="footer"
    <!-- My footer goes here -->
</div>
我正在使用:

<?php file_get_contents(\'http://mysite.com/blog\'); ?>
工作正常,但有两个问题。。。。。。。。。

它正在获取整个页面。

我的页面在获取wordpress数据之前停止加载。

因此,我认为AJAX是解决方案。但我不懂阿贾克斯。于是决定在这里寻求帮助。

我想要的是,我只想将#content Div和#sidebar Div的输出内容分开,这样我就可以将它们放在另一个应用程序的两个不同位置。

我甚至不需要CSS或JS,因为它们在我的两个主题中都很常见。我只想把输出分别放在两个不同的地方。

请帮忙。

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

若它们都在同一台服务器上,则很容易加载WP引擎和所需的部件,请参阅Integrating WordPress with Your Website.

否则,从WordPress远程获取特定数据(而不是整个页面)可能更好,但有很多方法可以做到这一点。此外,我还不知道有任何现成的代码允许对侧栏执行此操作。对于帖子内容,有XML-RPC 其他格式的支持和插件(我想我读过JSON one)。

SO网友:Anh Tran

如果您使用的是jQuery,则可以请求页面的一部分。Here\'s an example 使用此技术。

结束

相关推荐

自定义Query_Posts()参数

我正在为主题添加投票功能。访问者可以对帖子投赞成票或反对票。我创建了一个表来存储每个帖子的投票数,效果很好。现在,我正试图按投票对帖子进行排序。我有“投赞成票”和“投反对票”的链接。例如,当您单击“投票支持”一个新参数时sort=up 在URL中传递。在循环中,如果参数存在并且为=“up”,则我希望使用投票向上循环帖子。wpdb->get_results(\"SELECT post_id, FROM $wpdb->votes WHERE up > 5\"); 这就是我想用的东西