如何实现wordpress评论回复邮件通知功能
展开全部 有以下3种方法来实现“免插件仅代码实现WordPress评论回复邮件提醒”,都是把代码加到主题里的functions.php中的最后一个 ?> 即可。
第一种:所有回复都发邮件通知使用前,请确定你的主机是否支持 mail() 函数。
/* comment_mail_notify v1.0 by willin kan. (所有回复都发邮件) */function comment_mail_notify($comment_id) { $comment = get_comment($comment_id); $parent_id = $comment->comment_parent ? $comment->comment_parent : ''; $spam_confirmed = $comment->comment_approved; if (($parent_id != '') && ($spam_confirmed != 'spam')) { $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); //e-mail 发出点, no-reply 可改为可用的 e-mail. $to = trim(get_comment($parent_id)->comment_author_email); $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复'; $message = ' ' . trim(get_comment($parent_id)->comment_author) . ', 您好! 您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:' . trim(get_comment($parent_id)->comment_content) . ' ' . trim($comment->comment_author) . ' 给您的回复:' . trim($comment->comment_content) . ' 您可以点击 查看回复完整内容 欢迎再度光临 ' . get_option('blogname') . ' (此邮件由系统自动发送,请勿回复.) '; $from = "From: "" . get_option('blogname') . "" "; $headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n"; wp_mail( $to, $subject, $message, $headers ); //echo 'mail to ', $to, ' ' , $subject, $message; // for testing }}add_action('comment_post', 'comment_mail_notify');// -- END - 第二种:让访客自己选择是否邮件通知在评论框下方显示一个勾选框,让评论人自己决定是否接收邮件通知。
不过要注意的是,具体的#comment_mail_notify 需要你自己定义css以符合你的主题样式。
function comment_mail_notify($comment_id) { $admin_notify = '1'; // admin 要不要收回复通知 ( '1'=要 ; '0'=不要 ) $admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail. $comment = get_comment($comment_id); $comment_author_email = trim($comment->comment_author_email); $parent_id = $comment->comment_parent ? $comment->comment_parent : ''; global $wpdb; if ($wpdb->query("Describe {$wpdb->comments} comment_mail_notify") == '') $wpdb->query("ALTER TABLE {$wpdb->comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;"); if (($comment_author_email != $admin_email && isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email && $admin_notify == '1')) $wpdb->query("UPDATE {$wpdb->comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'"); $notify = $parent_id ? get_comment($parent_id)->comment_mail_notify : '0'; $spam_confirmed = $comment->comment_approved; if ($parent_id != '' && $spam_confirmed != 'spam' && $notify == '1') { $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail. $to = trim(get_comment($parent_id)->comment_author_email); $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复'; $message = ' ' . trim(get_comment($parent_id)->comment_author) . ', 您好! 您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:' . trim(get_comment($parent_id)->comment_content) . ' ' . trim($comment->comment_author) . ' 给您的回复:' . trim($comment->comment_content) . ' 您可以点击查看回复的完整内容 还要再度光临 ' . get_option('blogname') . ' (此邮件由系统自动发送,请勿回复.) '; $from = "From: "" . get_option('blogname') . "" "; $headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n"; wp_mail( $to, $subject, $message, $headers ); //echo 'mail to ', $to, ' ' , $subject, $message; // for testing }}add_action('comment_post', 'comment_mail_...
wordpress主题怎么设置内容回复后可见
最近比较流行“回复后可见”不知发现没有,这个方式多用于论坛。
不仅可以积攒评价而且还能增加用户深度,是一种不错的方式。
很多用wordpress的朋友也想通过这个方式来做站可是wordpress主题怎么设置内容回复后可见1、通过登录wordpress后台在【仪表盘】左侧栏目录中找到安装插件项目并直接通过搜索easy2hide安装并启用即可激活内容回复后可见的效果;2、首先要下载这个插件最好可以下载到桌面这样找来比较方便可以快速的上传到网站根目录,同时在桌面解压,(可以直接去官方下载其它地方的插件都不稳定有的有病毒)3、之后选择登陆自己的存放网站的ftp将下载解压好的包上传到网站后台根目录下的插件文件夹中4、登入wp后台还是在后天的【仪表盘】中找到如图琐事的一个插座标识(插件)选中已安装的插件,这个时候看到刚安装好的插件选中点击【启用】即可;5、操作在文章内容中实现内容回复可见效果,这个时候打开自己的编辑器也就是【文章】中的发表文章,这个时候点击【文本】或者源代码选项进入编辑页面,在编辑隐藏内容时可以选择红色部位点击两下,同时将光标移动到代码中间部分输入要隐藏的内容;6、内容回复可见效果图:看到已经出现了回复本文才可看到本文中的隐藏文本。
为了效果突出还可以在设置的时候加粗或者进行颜色区别好让用户可以明显的看到;注意:插件要4.0的3.2的可能不兼容
关于WordPress首页文章列表的问题
1、在编辑文章的时候在相应的位置添加即可。
这样的效果就是在首页的显示前面的文字、后面的文字将不显示、但是会有一个阅读全文的连接可以点击阅读全文2、友情链接:登陆后台--->;连接--添加链接。
然后到外观--小工具--->;添加一个【链接】小工具到侧边栏即可。
3、至于插件就看你需要什么样的插件了。
介绍几个常用插件:1、Google XML Sitemaps 谷歌地图插件必备2、WordPress Related Posts 相关文章插件3、Wordpress Thread Comment 评论嵌套回复插件4、Akismet 拦截垃圾留言我就用这么几个插件了 如果你需要更多的插件的话 访问http://sofish.de/403 这里介绍了基本上常用的35款插件。
祝您好运!
WordPress后台中无法安装插件是怎么回事?
wp-content 下面的文件目录1. languages(语言包,中文什么的,可以安装其他语言包,也放这里)2. plugins(各种插件,比如301插件,回复插件,自动邮件插件什么的)3. themes(最新版本的wordpress默认有3个主题都是放这里,自己安装的主题也是放这里的)wp-content下面一共就这3个目录
如何在wordpress添加微信
1. 首先将其上传到插件目录下并激活,然后登录微信公众平台 >; 点击高级功能菜单 >; 开启开发模式 >; 编辑公众平台消息接口:2. 然后返回插件设置界面,设置上面填写的Token以及其他信息:3. 设置完成之后,随意发送一个关键词给你的公众账号既可以实现自动回复了:
wordpress写好了文章点击定时发布按钮,点了没反应这个是怎么回事...
想问你下,你最初的永久连接格式是你提问中的哪个?wp的永久连接一旦固定了,并且已经有部分文章了 如果更改的话会出现404错误,对于WP来说,我认为最合理的对引擎有好的格式为“域名/文章”即/%postname%.html,当然对于其他的固定链接也蛮好如/日期/分类/文章 虽然引擎要爬的目录多,但现在引擎已经很智能了 只要你的博客确实好,多深的目录都会爬到的,仅个人意见!初步判断你这个问题 多数是 你已经开始写文章了,但是没有设好固定网址,或是你选择的结构不满意从而想更换永久连接,固定链接一旦确立了 除非不得以不需要冒险去更改,以前的链接 现在换为新的链接 自然打不开,需要从定向。
我想这个插件或许对你有所帮助Permalinks Migration Plugin安装启用这个外挂之后,设定一下当有人访问你原来的网址时会自动转到你的新的地址来.有许多这样的插件,你可以搜索下 或者去WP中文论坛 搜下。
找到适合你的再做打算。
切记 做好备份工作。
这只是我想到的问题,如果不是这样,请继续提问~
wordpress怎么安装?
展开全部 将下载的wordpress安装包,解压至服务器(解压的地方要记住,方便配置完后用浏览器浏览进入注册页面)。
将主目录下wp-config-sample.php文件重命名为wp-config.php。
或者新建一个wp-config.php将wp-config-sample.php里的内容复制到wp-config.php中。
新建一个数据库 然后修改wp-config.php这个文件// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** ///** WordPress 数据库的名称 */define('DB_NAME', '替换为你数据库名字');/** MySQL 数据库用户名 */define('DB_USER', '替换为你数据库的用户名');/** MySQL 数据库密码 */define('DB_PASSWORD', '替换为你数据库的密码');更改完后,服务器是在本地架设的,用浏览器浏览你wordpress所在的目录,如果是在购买的或者免费的服务器上,就直接浏览你的域名,这样就进入了注册流程了,后面的就很好操作了,根据提示一步一步来。
...
转载请注明出处51数据库 » wordpress回复插件