是wordpress中的新手..我已经安装了3.1.1版..
我只想知道如何保护帖子密码 以及如何为它添加摘录....?
答案 0 :(得分:1)
假设您的意思是WordPress 3.1.1,那么答案是在您撰写帖子的页面上有一个地方可以输入摘录。您可以在WordPress codex中阅读更多内容:http://codex.wordpress.org/Excerpt
关于密码保护,您可以设置密码保护或私密(不同的东西)。在标准WP安装中,页面右上角附近有一个“发布”面板来控制它。以下是文档:http://codex.wordpress.org/Content_Visibility
通过插件可以获得更复杂的密码保护选项。
答案 1 :(得分:0)
我一直在寻找一种解决方案,以使摘录可在受密码保护的帖子中找到,但我只发现了this old / not working way,因此我通过将此代码添加到您的主题函数中来制作了自己的代码。php
function gettext_pp( $translation, $text ) {
if ( $text == 'There is no excerpt because this is a protected post.' ) {
$post = get_post();
$translation = $post->post_excerpt;
}
return $translation;
}
add_filter( 'gettext', 'gettext_pp', 10, 2 );
这样,您可以绕过过滤器“ get_the_excerpt”,该过滤器在帖子受密码保护的情况下不会被使用。
如果您还需要在内容之前显示摘录,可以执行以下操作:
function excerpt_before_pf( $output ) {
$post = get_post();
return $post->post_excerpt . $output;
}
add_filter( 'the_password_form', 'excerpt_before_pf' );