首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何通过Wordpress REST创建cookie

通过WordPress REST API创建cookie的方法如下:

  1. 首先,确保你已经安装并激活了WordPress REST API插件。这个插件允许你通过API访问和操作WordPress站点的数据。
  2. 创建一个自定义插件或者在主题的functions.php文件中添加以下代码:
代码语言:txt
复制
function create_cookie_endpoint() {
    register_rest_route( 'myplugin/v1', '/create-cookie', array(
        'methods' => 'POST',
        'callback' => 'create_cookie_callback',
    ) );
}
add_action( 'rest_api_init', 'create_cookie_endpoint' );

function create_cookie_callback( $request ) {
    $params = $request->get_params();

    // 获取传递的cookie参数
    $cookie_name = sanitize_text_field( $params['name'] );
    $cookie_value = sanitize_text_field( $params['value'] );
    $cookie_expiration = intval( $params['expiration'] );

    // 创建cookie
    setcookie( $cookie_name, $cookie_value, time() + $cookie_expiration, '/' );

    // 返回成功消息
    return array( 'message' => 'Cookie created successfully.' );
}

上述代码创建了一个自定义的REST API端点/myplugin/v1/create-cookie,通过POST方法调用该端点可以创建一个cookie。端点接受三个参数:name(cookie名称)、value(cookie值)和expiration(cookie过期时间,以秒为单位)。

  1. 保存并激活你的自定义插件或者主题。
  2. 使用任何可以发送HTTP请求的工具(如Postman或cURL),向以下URL发送POST请求来创建cookie:
代码语言:txt
复制
https://your-wordpress-site.com/wp-json/myplugin/v1/create-cookie

请求体中包含以下参数:

代码语言:txt
复制
{
    "name": "my_cookie",
    "value": "my_cookie_value",
    "expiration": 3600
}

其中,name是你想要设置的cookie名称,value是cookie的值,expiration是cookie的过期时间(以秒为单位)。

  1. 发送请求后,你将收到一个成功的响应,表示cookie已成功创建。

这是通过WordPress REST API创建cookie的基本步骤。你可以根据自己的需求进行扩展和定制。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • REST API TO MiniProgram 上线WordPress官方插件库

    全新开发的用于 wordpress微信小程序的插件 REST API TO MiniProgram 今天上线WordPress官方插件库。这个插件的上一个版本叫:wp-rest-api-for-app,作为一个18年的码农,我很惭愧 ,wp-rest-api-for-app 是个丑陋的程序,当初完全是为了开发小程序匆忙写出来了,代码粗糙而丑陋,混乱的命名规则,杂乱的文件结构。此次更新,我完全重构了插件,相较上一个版本,这个版本做了结构性的重构,依据WordPress的插件规范编写,并参考官方api的写法,引入控制类,调整api的路由接口和安全校验。经过这次重构,我想应该给这个插件一个全新的名字,并提交到wordpress官方。一周前我提交了wordpress官方,通过了审核,加入wordpress的官方正规军。现在可以通过wordpress后台直接下载和安装插件了。

    01
    领券