这里是我在这里创建的用于获取所有主题的自定义端点。但在json中,它并没有按预期返回结果。
add_action( ârest_api_initâ, function () {
//Path to rest endpoint
register_rest_route( âtheme/v1â, â/get_theme_list/â, array(
âmethodsâ => âGETâ,
âcallbackâ => âtheme_list_functionâ
) );
});
// Our function to get the themes
function theme_list_function(){
// Get a list of themes
$list = wp_get_themes();
// Return the value
return $list;
}
?>
如果我只看到wp\u get\u themes()函数,它将返回所有主题及其在数组中的描述。它在数组中的返回很好,但当我将其编码为json以传递数据时,它只返回数组键。
以这种方式仅生成关键字名称
All: {"basepress":{"update":false},"codilight-lite":{"update":false},"twentyfifteen":{"update":false},"twentyseventeen":{"update":false},"twentysixteen-child":{"update":false},"twentysixteen":{"update":false}}
我需要关于主题的所有信息。
如何使用自定义的REST端点来执行此操作。
请帮忙。