Php 密码无效的自定义帖子类型

Php 密码无效的自定义帖子类型,php,wordpress,custom-post-type,Php,Wordpress,Custom Post Type,我已经在Wordpress中创建了自定义帖子类型。我想用密码保护帖子,所以我启用了一个。如果我进入帖子页面,它会显示第一个密码表单,并在整个帖子内容下方显示。密码保护根本不起作用。为什么? 在标准post类型上,密码保护工作正常。我根据主题修改了基于deafult single.php的帖子模板。要自定义帖子类型,我使用CPT-UI插件。试试这个。在这个if条件下,用类“content-inner”包装div,并用类“content-inner”包装div中的内容 已更新 <?php if

我已经在Wordpress中创建了自定义帖子类型。我想用密码保护帖子,所以我启用了一个。如果我进入帖子页面,它会显示第一个密码表单,并在整个帖子内容下方显示。密码保护根本不起作用。为什么?
在标准post类型上,密码保护工作正常。我根据主题修改了基于deafult single.php的帖子模板。要自定义帖子类型,我使用CPT-UI插件。

试试这个。在这个if条件下,用类“content-inner”包装div,并用类“content-inner”包装div中的内容

已更新

<?php if ( ! post_password_required() ) { ?>
<div class="content-inner">
    //... your content here
</div><!-- #.content-inner -->
<?php
    }else{
       echo get_the_password_form($post->ID);
    }
?>

//... 你的内容在这里

希望这有帮助。

您的自定义帖子类型模板是否使用函数“post\u password\u required()”?这里有更多信息。不,我没有使用这个功能。你能检查一下如何将它应用到我的代码中吗?它成功了,内容被隐藏了。但是,输入密码的表单不会显示。是的,现在它可以工作了。在“else”之后也应该是“echo”。非常感谢。