解决wordpress主题不支持mail-to-commenter回复通知问题_非插件显示随机文章

10-09 | 夜光 | IT记录

首先要使主机具有发邮件功能,而Godaddy的Windows主机禁用了mail()函数,导致WP自带的邮件功能无法使用。

使用configure-smtp插件来实现发邮件功能。

configure-smtp插件对于Godaddy的windows主机只需要以下设置四项:

SMTP host:relay-hosting.secureserver
SMTP port:25
Sender e-mail:发送地址,例如
Sender name:发信名称,例如WordPress玻璃泉

接下来采用mail-to-commenter插件来实现回复邮件通知功能:

mail-to-commenter插件可选择使用“@+用户名+空格”或“@+用户名+:”的方式来进行邮件通知,默认选择的是@+用户名+空格,所以点击回复按钮时出现在评论框中的应该是例如:

<a href="#comment-350">@评论者昵称 </a>

而Poetry主题点击回复按钮时出现在评论框中内容却是:

<a href="#comment-350">@评论者昵称</a>

就差了昵称后面的那个空格!

解决办法:

修改poetry/js/comment.js文件:

查找:

@' + author.replace(/\t|\n|\r\n/g, "") + '

</a>

与紧接前面的

'

之间加上一个空格即可。

附加:非插件显示随机文章方法:

在主题文件夹下sidebar.php文件适合位置添加以下代码:

<!--非插件显示随机文章_Start-->
  <div class="widget">
       <h3>随机文章</h3>
        <ul>
          <?php
          $rand_posts = get_posts('numberposts=12&orderby=rand');
          foreach( $rand_posts as $post ) :
          ?>
          <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
          <?php endforeach; ?>
       </ul>
   </div>
<!--非插件显示随机文章_End-->

其中的标题大小要和其它小工具一致,例如以上是举例Poetry主题采用的是h3标题。

本文标签: ,
本文链接: wordpress-poetry-mail-to-commenter/
版权所有: 玻璃泉, 转载请注明本文出处。

5个评论

  1. 你的风格像小石的

  2. @风叶
    小石~不知是哪位呀~

  3. 试下你的算术题!果然不填评论不了了呀,这是怎么弄的呀