最合适的回答,由SO网友:Brooke. 整理而成
过滤呢the_content
?
function se365701_require_email ( $content ) {
if ( is_page( \'require_email\' ) ) && !isset( htmlspecialchars( $_COOKIE[\'submitted_email\']) ) {
return $form; // your MailChimp Form Code
} else{
return $content;
}
add_filter( \'the_content\', \'se365701_require_email\' );
请注意,您的表单提供本身可能有一个cookie,或者您可能需要在填写表单时对其进行设置。您也可以使用
$_POST[]
或
$_GET
相反您只需要知道表单是否已提交。