说明
利用代码开启WordPress的文章评论可见内容
仅限原生评论
教程开始
在当前主题functions.php 中添加下面的代码
[codee]
function
reply_to_read(
$atts
,
$content
=null) {
extract(shortcode_atts(
array
(
"notice"
=> '
<span style=
"color: red;"
>温馨提示:</span>此处内容需要<a title=
"评论本文"
href=
"#respond"
>评论本文</a>后才能查看.
'),
$atts
));
$email
= null;
$user_ID
= (int) wp_get_current_user()->ID;
if
(
$user_ID
> 0) {
$email
= get_userdata(
$user_ID
)->user_email;
//对博主直接显示内容
$admin_email
=
"www@v7v3.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
=
"SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1"
;
if
(
$wpdb
->get_results(
$query
)) {
return
do_shortcode(
$content
);
}
else
{
return
$notice
;
}
}
add_shortcode(
'reply'
,
'reply_to_read'
);
[/codee]
reply内为你要隐藏的内容
[codee]
[/codee]
也可以是该段代码,为自定义显示内容
[codee]
回复后显示内容
[/codee]
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容