评论后如果不显示请查看是否开启留言审核,审核通过后即可查看。
把下边的代码加入到当前主题的functions.php 中
评论可见
已登录的用户评论才有效可见。
// 文章内容评论可见
function reply_to_read($atts, $content=null) {
extract(
shortcode_atts(
array(
"notice" => '<div class="whidebox">抱歉提示:此处内容需要 <a href="' . get_permalink() . '#comments" title="评论本文">评论本文</a> 后 <a href="javascript:window.location.reload();" target="_self">刷新本页</a> 才能查看!</div>'
),
$atts
)
);
$email = null;
$user_ID = (int) wp_get_current_user()->ID;
if ($user_ID > 0) {
$email = get_userdata($user_ID)->user_email;
//对博主直接显示内容
$admin_email = get_bloginfo ( 'admin_email' ); //博主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('lixui_reply', 'reply_to_read');
// 添加评论可见快捷标签按钮
function appthemes_add_reply() {
?>
<script type="text/javascript">
if ( typeof QTags != 'undefined' ) {
QTags.addButton( 'lixui_reply', '评论可见按钮', '[lixui_reply]','[/lixui_reply]' );
}
</script>
<?php
}
add_action('admin_print_footer_scripts', 'appthemes_add_reply' );
登录可见
// 文章内容登录可见
function login_to_read($atts, $content = null) {
extract(shortcode_atts(array("notices" =>'
<div class="hide_visible">抱歉,隐藏内容须成功<a href="' .get_stylesheet_directory_uri(). '/login" etap="login_btn" title="登录"> 登录 </a>后刷新可见!</div>'), $atts));
if (is_user_logged_in()) {
return do_shortcode( $content );
} else {
return $notices;
}
}
add_shortcode('lixui_login', 'login_to_read');
// 添加登录可见快捷标签按钮
function appthemes_add_login() {
?>
<script type="text/javascript">
if ( typeof QTags != 'undefined' ) {
QTags.addButton( 'lixui_login', '登录可见', '[lixui_login]','[/lixui_login]' );
}
</script>
<?php
}
add_action('admin_print_footer_scripts', 'appthemes_add_login' );
记得添加CSS
.hide_visible{position: relative;display: inline-block;text-align: center;border: 1px dashed #fc3c2d;padding: 8px;margin: 10px auto;color: #fc3c2d;width: 100%;border-radius:4px;}
.hide_visible p{margin: 0;padding: 0 60px;}
.hide_visible::before {position: absolute;top: 0;left: 0;content: "\9690\85cf\5185\5bb9";background-color: #fc3c2d;color: #fff;line-height: 1;padding: 4px 5px;font-size: 12px;border-radius: 0 0 2px 0;
margin: -1px;}
.hide_visible a {color:#04a1ef}
.hide_visible a:hover {color:#ffb300}
使用方法
声明:本站文章原创有部分资源来源于网络,如无特殊说明或标注。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系 admin@liitk.com 进行删除处理!。
评论(0)