我会用另一种方法:将始终可见的文本放入custom field per metabox, 并使用密码保护帖子内容。
在主题中,始终显示自定义字段,并让WordPress处理密码保护。
主题的示例代码:
while ( have_posts() )
{
the_post();
if ( post_password_required( $post ) )
{
print \'<h1 class="post-protect-notice">\' .
__( \'Protected Post\', \'t5_theme\' )
. \'</h1>\';
the_excerpt();
// custom field
print wpautop(
get_post_meta( get_the_ID(), \'_always_visible_content\', TRUE )
);
}
else
{
// show regular content
}
}