0

我想要做的是使用元字段保护页面的内容。我在前端有一个带有密码和一个提交按钮的表单。密码作为元字段存储在特定页面中。如果前端提交的密码匹配,则显示页面内容。这是到目前为止但不起作用的内容:

  <?php if( 'POST' == $_SERVER['REQUEST_METHOD'] ) {
   $password = $_POST['pwd'];
   $fieldvalue =  get_post_meta($this_page_id, 'password', true);

   if($password== $fieldvalue)
   {
     the_content();
   }
  }
  ?>      

wordpress 给定的添加密码的方式对我来说无法正常工作。关于这个有什么想法吗?

4

1 回答 1

0

您可以尝试将以下代码添加到您的页面模板

<?php
  if ( !post_password_required($post) ) {
    echo 'protected content';
  } else {
    the_content();
  }
?>

这是Codex链接:是否已提供帖子是否需要密码和正确的密码。

于 2013-05-30T06:42:03.343 回答