具有Wordpress Rest API和多站点的主题
如何在WordPress主题文件夹中设置主题,使其不直接呈现WordPress中的内容,而是使用WordPress Rest API呈现?我想在每个主题内有我的自定义路由。例如,我想将文件www.exmaple.com/wp-content/themes/example-theme/subdirectory/about-us.html呈现为www.example.com/about-us.html具有Wordpress Rest API和多站点的主题,wordpress,api,rest,redirect,Wordpress,Api,Rest,Redirect,如何在WordPress主题文件夹中设置主题,使其不直接呈现WordPress中的内容,而是使用WordPress Rest API呈现?我想在每个主题内有我的自定义路由。例如,我想将文件www.exmaple.com/wp-content/themes/example-theme/subdirectory/about-us.html呈现为www.example.com/about-us.html 这可能吗 您可以使用JSON API Restful插件,并在主题中添加一个控制器,包括: add
这可能吗 您可以使用JSON API Restful插件,并在主题中添加一个控制器,包括:
add_filter('json_api_controllers', 'add_yourcontrollername_controller' );
add_filter('json_api_yourcontrollername_controller_path', 'get_yourcontrollername_path' );
function add_yourcontrollername_controller($controllers) {
$controllers[] = 'yourcontrollername';
return $controllers;
}
function get_yourcontrollername_path() {
return __DIR__ . "yourcontrollername.php";
}
在控制器内部,您可以设置重写规则或执行其他操作
找到更多关于API的文档