一种密码保护模板及自动落邮式

时间:2019-03-08 作者:Antonio Carbone

我有一个用密码保护的自定义模板。此模板显示自定义帖子类型中的帖子列表。

此自定义模板上的密码有效,但单个帖子不受相同密码的保护。如果我有自定义帖子类型中单个帖子的url,我会看到该帖子的内容。

我希望自定义模板的密码也能保护这些帖子。

这可能吗?如果没有,我还能用什么其他方法?

谢谢(对我的英语很抱歉:|)

1 个回复
SO网友:Antonio Carbone

我是这样解决的。在包含自定义帖子类型循环的自定义模板页面中,我添加了以下代码:

<?php
/** Template Name: Restrict Area */
get_header(); 
?>

<?php if ( ! post_password_required() ) { ?>

//content of the page with loop of custom post type 

<?php } else{ 

    echo get_the_password_form($post->ID); 

} ?>

<?php get_footer(); ?>
在单个自定义帖子类型中。php此代码:

 <?php get_header(); ?>

 <?php
 if ( !post_password_required(id_page_custom_template) ) : ?>

 //content single

<?php else: ?>

    <?php echo get_the_password_form(id_page_custom_template); ?>    

<?php endif; ?>

<?php get_footer(); ?>
其中id\\u page\\u custom\\u模板必须替换为具有自定义模板的页面的id。

相关推荐

current user's password check

我正在开发我的帐户页面。我设置为编辑用户信息。但是我找不到更新用户数据之前如何检查密码的确切信息。也许,wp\\u check\\u password()可以工作。。但我不知道该怎么申请。我的代码如下。但它不起作用。你能帮帮我吗?$current_user = wp_get_current_user(); $user = get_user_by( \'login\', $current_user->ID ); $pass_check = esc_attr($_POST[\'pass