具有Wordpress Rest API和多站点的主题

具有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

如何在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_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的文档