回复可见
- 直接丢代码,在 functions.php 内加入以下代码
- 将代码里的邮箱地址替换成自己的,添加好后,保存即可!
function reply_to_read($atts, $content=null) {
extract(shortcode_atts(array("notice" => '<p class="reply-to-read">温馨提示: 此处内容需要<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 = "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');
短代码
- 编写文章的时候添加短代码就可以实现回复可见的功能了
//两种方法都可以,使用的时候去掉@
[@reply]回复可见的内容[/@reply]
[@reply notice="自定义的提示信息"]回复可见的内容[/@reply]
回复可见效果
密码可见
- 直接丢代码,在 functions.php 内加入以下代码
function e_secret($atts, $content=null){
extract(shortcode_atts(array('key'=>null), $atts));
if(isset($_POST['e_secret_key']) && $_POST['e_secret_key']==$key){
return '
<div class="e-secret">'.$content.'</div>
';
}
else{
return '
<form class="e-secret" action="'.get_permalink().'" method="post" name="e-secret"><label>输入密码查看内容:</label><input type="password" name="e_secret_key" class="euc-y-i" maxlength="50"><input type="submit" class="euc-y-s" value="确定">
<div class="euc-clear"></div>
</form>
';
}
}
add_shortcode('secret','e_secret');
短代码
- 编写文章的时候添加短代码就可以实现密码可见的功能了
//使用的时候去掉@
[@secret key="密码"]加密内容[/@secret]
密码可见效果
- 测试密码:123
- 编写文章的时候添加短代码就可以实现回复可见的功能了
//两种方法都可以,使用的时候去掉@ [@reply]回复可见的内容[/@reply] [@reply notice="自定义的提示信息"]回复可见的内容[/@reply]
回复可见效果
密码可见
- 直接丢代码,在 functions.php 内加入以下代码
function e_secret($atts, $content=null){
extract(shortcode_atts(array('key'=>null), $atts));
if(isset($_POST['e_secret_key']) && $_POST['e_secret_key']==$key){
return '
<div class="e-secret">'.$content.'</div>
';
}
else{
return '
<form class="e-secret" action="'.get_permalink().'" method="post" name="e-secret"><label>输入密码查看内容:</label><input type="password" name="e_secret_key" class="euc-y-i" maxlength="50"><input type="submit" class="euc-y-s" value="确定">
<div class="euc-clear"></div>
</form>
';
}
}
add_shortcode('secret','e_secret');
短代码
- 编写文章的时候添加短代码就可以实现密码可见的功能了
//使用的时候去掉@
[@secret key="密码"]加密内容[/@secret]
密码可见效果
- 测试密码:123
- 直接丢代码,在 functions.php 内加入以下代码
function e_secret($atts, $content=null){ extract(shortcode_atts(array('key'=>null), $atts)); if(isset($_POST['e_secret_key']) && $_POST['e_secret_key']==$key){ return ' <div class="e-secret">'.$content.'</div> '; } else{ return ' <form class="e-secret" action="'.get_permalink().'" method="post" name="e-secret"><label>输入密码查看内容:</label><input type="password" name="e_secret_key" class="euc-y-i" maxlength="50"><input type="submit" class="euc-y-s" value="确定"> <div class="euc-clear"></div> </form> '; } } add_shortcode('secret','e_secret');
短代码
- 编写文章的时候添加短代码就可以实现密码可见的功能了
//使用的时候去掉@
[@secret key="密码"]加密内容[/@secret]
密码可见效果
- 测试密码:123
- 测试密码:123
4 条评论
要工资网 ( VIP 1 )
你的评论功能看起来也好有范。。。
要工资网 ( VIP 1 )
博主好大气呀,代码测试一下,谢谢啦。
7788 ( VIP 1 )
hao好
MeerOst ( VIP 1 )
点赞