wordpress添加留言邮件回复功能

直接贴代码了,放到主题文件夹下的functions.php。

/*
 * 评论邮件回复
 */
function yz_comment_mail_notify($comment_id){
    $mail_user_name = akina_option('mail_user_name') ? akina_option('mail_user_name') : 'poi';
    $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 = $mail_user_name . '@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
    $to = trim(get_comment($parent_id)->comment_author_email);
    $subject = '你在 [' . get_option("blogname") . '] 的留言有了回应';
    $message = '
    <table border="1" cellpadding="0" cellspacing="0" width="600" align="center" style="border-collapse: collapse; border-style: solid; border-width: 1;border-color:#ddd;">
    <tbody>
          <tr>
            <td>
                <table align="center" border="0" cellpadding="0" cellspacing="0" width="600" height="48" >
                    <tbody><tr>
                        <td width="100" align="center" style="border-right:1px solid #ddd;">
                            <a href="'.home_url().'/" target="_blank" rel="noopener noreferrer">'. get_option("blogname") .'</a></td>
                        <td width="300" style="padding-left:20px;"><strong>您有一条来自 <a href="'.home_url().'" target="_blank" style="color:#6ec3c8;text-decoration:none;" rel="noopener noreferrer">' . get_option("blogname") . '</a> 的回复</strong></td>
                        </tr>
                    </tbody>
                </table>
            </td>
          </tr>
          <tr>
            <td  style="padding:15px;"><p><strong>' . trim(get_comment($parent_id)->comment_author) . '</strong>, 你好!</span>
              <p>你在《' . get_the_title($comment->comment_post_ID) . '》的留言:</p><p style="border-left:3px solid #ddd;padding-left:1rem;color:#999;">'
        . trim(get_comment($parent_id)->comment_content) . '</p><p>
              ' . trim($comment->comment_author) . ' 给你的回复:</p><p style="border-left:3px solid #ddd;padding-left:1rem;color:#999;">'
        . trim($comment->comment_content) . '</p>
        <center ><a href="' . htmlspecialchars(get_comment_link($parent_id)) . '" target="_blank" style="background-color:#6ec3c8; border-radius:10px; display:inline-block; color:#fff; padding:15px 20px 15px 20px; text-decoration:none;margin-top:20px; margin-bottom:20px;" rel="noopener noreferrer">点击查看完整内容</a></center>
</td>
          </tr>
          <tr>
            <td align="center" valign="center" height="38" style="font-size:0.8rem; color:#999;">Copyright © '.get_option("blogname").'</td>
          </tr>
          </tbody>
  </table>';
    $from = "From: "" . get_option('blogname') . "" <$wp_email>";
    $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
    wp_mail( $to, $subject, $message, $headers );
  }
}
add_action('comment_post', 'yz_comment_mail_notify');

阿里云OSS Upload插件

OSS Upload 是一款可设置阿里云 OSS 作为 WordPress 媒体库存储空间的插件,支持原创增强的 OSS 协议包装和原生内置的所有图像上传及编辑等相关功能。

插件设置非常简单,支持伪协议,无需修改任何内置上传函数;支持自定义上传目录,支持独立二级域名。OSS 本身也支持 HTTPS、CDN,还有各种强大的 API,使用迄今都非常稳定强大,推荐!

更新:新版强大稳定,可兼容各种插件和主题。使用免费。

插件功能

  • 支持流协议几乎兼容所有插件
  • 全新支持大文件自动分块上传
  • 支持文章可自动上传远程图片
  • 全新支持多站并自动继承配置
  • 支持图片服务相关缩略图设置
  • 支持识别浏览器自动格式加速
  • 带中英文附带设置说明和示范

常见问题

1、关于库的权限设置
插件只支持第二种“公共读、私有写”。如使用“私有+签名”的方式,资源一样是暴露的,没有意义。

2、关于图片原图保护
启用了原图保护,则图片服务只能选择第二种,即使用样式;或选择第三种再设置默认样式。

3、关于图片流量保护
这个跟插件无关,可以考虑开启防盗链。

4、关于上传大文件报 503 错误
这个跟系统设置有关:PHP内存、PHP执行、PHP超时等;如 PHP-FPM 可设置 ProxyTimeout 300

5、关于内部端点的设置
推荐 OSS 和 ECS 为同一地区,然后设置上传端点为内部端点,经实验上传大文件基本是秒拷。

6、启用远程图片上传后文章提示还原备份
该功能是保存文章时在后端上传并替换图片,导致文章跟前端浏览器备份的内容会有差异。忽略即可。

版本更新

= 4.3.9 =
* 修复上传本地目录时会丢失上传路径的目录

= 4.3.8 =
* 排除爬虫的图片加速效果
* 排除非图片的压缩样式
* 优化远程图片自动保存兼容性
* 优化默认自带全图样式
* 优化删除缩略图的功能
* 修正导出个人数据出错

插件下载
[ibb href=’https://img.xiaomac.com/2016/12/oss-upload.4.3.7.zip’]官方下载[/ibb]
https://wordpress.org/plugins/oss-upload/(重新审核中)
官方下载oss-upload.4.3.7

[igb href=’https://www.xiaomac.com/2016121895.html’]官方博客[/igb]

wordpress现代设计主题:Nucleus

易于使用-内置定制-翻译就绪-SEO友好
Nucleus是WordPress的现代设计主题,只需几分钟就可以建立网站。
Nucleus是一个简单而轻松的Wordpress主题,设计清晰整洁。它的一些功能是:标题图像和/或徽标(圆形/方形)、自定义主题颜色(蓝色、绿色、橙色或粉色)、摘录或全文(主页和存档页面)、相关文章、六种不同的谷歌字体、自定义小部件区域(文章和内容底部的开始和结束)、自定义面板、完全响应、自定义标题、自定义背景钕和更多。翻译就绪(英语和西班牙语集成)。必需的WordPress 4.5+。

 

 

Parfum By GalussoThemes

Parfum是一个Gutenberg就绪的主题,允许您在几分钟内配置您的网站,在任何设备上以一个干净、现代和适应性强的设计。此外,它还与主要的网页建设者,如elementor,divi builder和beaver builder,是WooCommerce兼容。它的一些特点是:顶栏(自定义文本和社交菜单)、标题图像、自定义徽标、自定义主题颜色(蓝色、绿色、橙色、粉色或红色)、右侧边栏或左侧、3页模板、主菜单与徽标或以下对齐、主页包含完整的文章内容或摘录、摘录的缩略图圆形或SQUARED,不同的谷歌字体,两个小部件区域(文章的开头和结尾),页脚小部件区域,自定义面板,完全响应,自定义标题,自定义背景等等。翻译就绪(英语和西班牙语集成)。

[ibb href=’http://demo.galussothemes.com/parfum’]LIVE DEMO[/ibb]
[ibb href=’https://wordpress.org/themes/parfum/’]官方下载地址[/ibb]