有没有标准的技术或API来获取站点标题图像?

时间:2020-07-28 作者:John Dee

有以下功能:

get_header_image()

可以在WordPress中调用。是否有办法从外部(即从API)访问此信息?用例可能是外部RSS提要的标头等。

1 个回复
SO网友:mozboz

这里很好地记录了所有现成的API端点:

https://developer.wordpress.org/rest-api/reference/

快速查看相关位置并没有找到获取主题元素的方法(尽管我可能错过了它)。

设置新的API端点非常容易;这里有一个快速的例子,你可以打开你的函数。php将“硬连接”到该函数中,以允许您在example.com/wp-json/themeelements/v1/header_image:

add_action( \'rest_api_init\', function () {
  register_rest_route( \'themeelements/v1\', \'/header_image\', array(
    \'methods\' => \'GET\',
    \'callback\' => \'get_header_image\',
  ) );
} );
(请注意,对于我来说,如果安装了干净的WP,并且没有添加图像的Twenty20th主题,则返回一个空字符串)

相关推荐

在发送到options.php之前分析表单值

我正在开发一个自定义插件,它需要为远程API输入身份验证数据,并且需要保存这些数据。我想在保存到db之前对其进行加密。我添加了一个设置页面,其中包含:<form method=\"post\" action=\"options.php\"> <!-- form fields here... --> </form> 而不是将每个选项保存为{wp_table_prefix}_options 表中,我希望它们仅保存为一行中的对象,因此name 属