如何在WordPress中设置回复可见功能?

avatar
作者
猴君
阅读量:0
要实现Wordpress的回复可见功能,可以使用插件如"Reply"或自定义代码。

在WordPress中实现回复可见功能可以通过多种方法,以下是几种常见的实现方式:

如何在WordPress中设置回复可见功能?

使用代码实现回复可见功能

1、编辑functions.php文件

进入主题文件夹所在目录找到functions.php文件,用编辑器(如Notepad++)打开。

在文件的适当位置添加以下代码:

```php

function reply_to_read($atts, $content=null) {

extract(shortcode_atts(array("notice" => '<p class="replytoread">温馨提示: 此处内容需要<a href="#respond" title="评论本文">评论本文</a>后才能查看.</p>'), $atts));

$email = null;

$user_ID = (int) wp_get_current_user()>ID;

if ($user_ID > 0) {

$email = get_userdata($user_ID)>user_email;

//对博主直接显示内容

$admin_email = "xxx@aaa.com"; //博主Email

if ($email == $admin_email) {

return $content;

}

} else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {

$email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);

} else {

return $notice;

}

if (empty($email)) {

return $notice;

}

global $wpdb;

$post_id = get_the_ID();

$query = "SELECTcomment_ID FROM {$wpdb>comments} WHEREcomment_post_ID={$post_id} andcomment_approved='1' andcomment_author_email='{$email}' LIMIT 1";

if ($wpdb>get_results($query)) {

return do_shortcode($content);

} else {

return $notice;

}

}

add_shortcode('reply', 'reply_to_read');

如何在WordPress中设置回复可见功能?

```

将代码中的邮箱地址替换为自己的邮箱地址,保存文件。

2、调用短代码

在编写文章时,使用以下格式来隐藏内容:

```

[reply]需要隐藏的内容[/reply]

```

或者自定义提示信息:

```

[reply notice="自定义的提示信息"]需要隐藏的内容[/reply]

```

使用插件实现回复可见功能

1、Easy2Hide插件

下载并安装Easy2Hide插件。

激活插件后,在编写文章时,只需在需要隐藏的内容前后分别添加以下标签:

```

<!easy2hide start>

需要隐藏的内容

<!easy2hide end>

```

也可以在HTML编辑器中添加按钮,方便插入隐藏标签。

2、fbreply插件

安装并激活fbreply插件。

在写文章页面添加短代码:

```

[reply]您要隐藏的内容[/reply]

```

相关问答FAQs

1、如何在WordPress中使用代码实现回复可见功能?

编辑主题文件夹中的functions.php文件,添加指定的代码片段,在文章中使用[reply]短代码包裹需要隐藏的内容,具体步骤如下:

1. 打开functions.php文件并添加代码。

2. 将代码中的博主邮箱替换为自己的邮箱。

3. 保存文件并在文章中使用[reply]和[/reply]标签隐藏内容。

2、如何使用Easy2Hide插件实现回复可见功能?

如何在WordPress中设置回复可见功能?

下载并安装Easy2Hide插件,然后在后台激活插件,在编写文章时,在需要隐藏的内容前后分别添加<!easy2hide start>和<!easy2hide end>标签即可。


WordPress 回复可见功能实现方法

在WordPress中实现评论的“回复可见”功能,可以让评论者在发表评论前看到所有已发表的评论,从而决定是否参与回复,以下是一种常见的实现方法:

方法一:使用插件

1、搜索插件

登录WordPress后台。

点击“插件”>“添加新插件”。

在搜索框中输入“评论可见”或“comment visibility”。

选择一个评分较高且评价良好的插件进行安装。

2、安装并激活插件

找到并点击“安装”按钮。

安装完成后,点击“激活”按钮。

3、配置插件

在插件设置页面中,根据需要调整相关设置。

插件会提供是否显示评论列表、是否显示回复按钮等选项。

方法二:手动修改主题文件

如果你熟悉PHP和WordPress主题结构,可以手动修改主题文件来实现这一功能。

1、备份主题文件

在修改之前,请确保备份你的主题文件,以防万一出现错误。

2、找到评论模板文件

打开主题文件夹,找到comments.php文件。

3、修改代码

comments.php文件中,找到显示评论列表的代码段。

在这段代码中,添加以下PHP代码,以便在评论列表上方显示一个“回复可见”按钮:

 <?php if ( comments_open() && get_comments_number() != 0 && ! is_singular() ) : ?>     <div id="commentsvisibility">         <button id="showcomments">显示所有评论</button>     </div> <?php endif; ?>

4、添加CSS样式(可选):

在主题的style.css文件中添加以下CSS样式,以美化“回复可见”按钮:

 #commentsvisibility {     marginbottom: 20px; } #showcomments {     padding: 10px 20px;     backgroundcolor: #007bff;     color: white;     border: none;     cursor: pointer; } #showcomments:hover {     backgroundcolor: #0056b3; }

5、添加JavaScript代码

comments.php文件的末尾添加以下JavaScript代码,以便在点击“回复可见”按钮时显示所有评论:

 jQuery(document).ready(function($){     $('#showcomments').click(function(){         $('#comments').show();     }); });

6、保存并预览

保存所有修改后的文件。

在前端预览你的网站,确保“回复可见”功能正常工作。

通过以上方法,你可以在WordPress中实现评论的“回复可见”功能,请根据你的具体需求选择合适的方法进行操作。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!