提交表单后wordpress设置cookie

提交表单后wordpress设置cookie,wordpress,function,cookies,Wordpress,Function,Cookies,我在functions.php中添加了一个操作,它添加了cookie: add_action( 'init', 'offers_cookies' ); function offers_cookies() { setcookie("offers_access", 'true', time()+2592000); } 页面加载后将添加cookie 我想在用户提交表单时添加cookie。怎么做 只有一个“邮件”字段,表单位于页面模板中 大概是这样的: <form method="po

我在functions.php中添加了一个操作,它添加了cookie:

add_action( 'init', 'offers_cookies' );

function offers_cookies() {
    setcookie("offers_access", 'true', time()+2592000);
}
页面加载后将添加cookie

我想在用户提交表单时添加cookie。怎么做

只有一个“邮件”字段,表单位于页面模板中

大概是这样的:

<form method="post">
    <input type="mail" name="email" placeholder="address">
    <input type="submit">
</form>


谢谢

如果提交了post数据,您可以创建一个将添加cookie的条件:

if ( isset($_POST['email']) ) add_action( 'init', 'offers_cookies' );

function offers_cookies() {
    setcookie("offers_access", 'true', time()+2592000);
}

什么样的表格?表单将位于何处?我已经编辑了我的帖子。是否有方法调用添加cookie的函数?@Seabon
setcookie
将在未找到现有cookie时添加,或在找到现有cookie时更新。@Seabon您是指添加cookie而不刷新页面的函数吗?你可以在表单的。