将wordpress CMS /后端与REST API等自定义数据源集成

时间:2014-03-04 16:12:31

标签: wordpress rest content-management-system

是否可以使用Wordpress及其CMS(管理员)UI(用户界面)以及自定义数据源(例如REST API)?我想要的是只使用wordpress管理界面。

我使用前端(单页面应用程序)使用的REST api,现在我必须构建CMS后端。我想过使用Wordpress,但我想知道它是否可能,是否是好主意?也许你知道构建CMS系统的其他服务/框架/解决方案?我想要的是最小化编码CMS界面所花费的时间,并专注于从REST API呈现(和编辑)数据。

1 个答案:

答案 0 :(得分:0)

您应该能够通过编写插件并在此处使用插件api来完成您想要的工作http://codex.wordpress.org/Plugin_API/Action_Reference

例如这个 http://codex.wordpress.org/Plugin_API/Action_Reference/publish_post允许您在帖子设置为已发布时运行代码(还有其他用于编辑,删除等)

例如

function notify_new_post($post_id) {
    $post = get_post($post_id);

    // connect to REST API HERE
    postToRest($post);
}

add_action( 'publish_post', 'notify_new_post' ); 

我很想让wordpress数据库不受影响,只需使用API​​将数据同步到当前数据库。这样你就可以使用WordPress的所有功能,比如保存帖子版本而无需任何额外的工作。