What I am trying to achieve
我正在考虑使用Wordpress解耦,大多数教程和指南都详细介绍了如何使用
Rest API. 最近,我发现
SHORTINIT
选项加载一个非常小的Wordpress实例。几乎没有文档,关于它的使用问题也很少,但是我对使用它很感兴趣。
What have I tried
到目前为止,我已经在根目录中设置了一个简单的测试php文件:
define(\'WP_DEBUG\', true);
define(\'WP_DEBUG_DISPLAY\', true);
//define(\'DOING_AJAX\', true);
define(\'SHORTINIT\', true);
require(dirname( __FILE__ ) . \'/wp-load.php\');
require( ABSPATH . WPINC . \'/post.php\');
die(json_encode(get_posts(array(
\'numberposts\' => 10,
\'post_type\' => \'post\'
))));
失败,因为我无法访问类WP\\u查询。读了几个零散的例子后,我逐渐补充了更多
require
但似乎什么都不起作用。
我现在复制了wp设置并删除了以下内容class-wp-rest*.php
或对主题的引用。其目的是让自己拥有绝对最小的核心,拥有足够的功能来获取所需的数据(帖子、自定义字段)。我的代码现在运行,与/wp-json/wp/v2/posts
端点。
My Question
我不想让别人告诉我只使用REST API,但我想知道是否有任何文档或示例可用于创建使用
SHORTINIT
, 解释我需要哪些核心组件。