Wordpress在检查提交的表单值后显示内容
我试图做的是使用一个元字段来保护页面的内容。 我在前端有一个带有密码和一个提交按钮的表单。 密码作为元字段存储在特定页面中。 如果前端提交的密码匹配,则显示页面内容。 以下是迄今为止尚未奏效的情况:Wordpress在检查提交的表单值后显示内容,wordpress,forms,submit,Wordpress,Forms,Submit,我试图做的是使用一个元字段来保护页面的内容。 我在前端有一个带有密码和一个提交按钮的表单。 密码作为元字段存储在特定页面中。 如果前端提交的密码匹配,则显示页面内容。 以下是迄今为止尚未奏效的情况: <?php if( 'POST' == $_SERVER['REQUEST_METHOD'] ) { $password = $_POST['pwd']; $fieldvalue = get_post_meta($this_page_id, 'password', true)
<?php if( 'POST' == $_SERVER['REQUEST_METHOD'] ) {
$password = $_POST['pwd'];
$fieldvalue = get_post_meta($this_page_id, 'password', true);
if($password== $fieldvalue)
{
the_content();
}
}
?>
wordpress用于添加密码的给定方式对我来说无法正常工作。
对此有何想法?您可以尝试将以下代码添加到页面模板中
<?php
if ( !post_password_required($post) ) {
echo 'protected content';
} else {
the_content();
}
?>
这里有一个链接:post是否需要密码以及是否提供了正确的密码 wordpress提供的添加密码的方法对我来说不正确:您能简要描述一下当您将页面的可见性设置为“密码保护”时,到底发生了什么事情吗?它不保护内容。无论发生什么情况,都会显示内容。我不知道是否需要向我的自定义模板文件中添加某些内容。您试图保护的页面是否使用自定义模板?如果是这样,你能让它使用默认模板,看看内置密码保护是否有效吗?仍然不起作用…在我输入密码后,我看不到内容,我看到回显消息“受保护的内容”。让它起作用吧!它需要一个if(!post_password_required($post)){echo the_content()}啊:),太好了。快乐编码。