标签 瞎折腾 下的文章

在Windows下格掉了Ubuntu的分区…
忽然想起哪里不对,重启一看果然引导没了(`皿´)

忽然又觉得哪里不对(ノ`⊿´)ノ我刚刚重启毛线应该赶紧做个pe的(メ`[]´)/
进不去系统浑浑噩噩十分钟后翻出一个xUbuntu的安装盘o(`ω´*)o索性全盘格了放弃Windows了

image

前几天发现回复被回复没有邮件通知,网上搜到到了解决方法。
https://www.wpdaxue.com/comment-mail-notify.html
使用后发现发出的邮件没有评论的链接很不方便,所以自己改了改。
其实只是将

您可以点击查看回复的完整內容

改为

<a href="'.get_permalink($comment->comment_post_ID).'#comment-'.$parent_id.'">您可以点击查看回复的完整內容</a>

而已。
修改后的代码如下,加入主题目录下function.php文件最后一个“?>”之前即可

/* 开始*/
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-&gt;comment_author_email);
$parent_id = $comment-&gt;comment_parent ? $comment-&gt;comment_parent : '';
global $wpdb;
if ($wpdb-&gt;query("Describe {$wpdb-&gt;comments} comment_mail_notify") == '')
$wpdb-&gt;query("ALTER TABLE {$wpdb-&gt;comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;");
if (($comment_author_email != $admin_email &amp;&amp; isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email &amp;&amp; $admin_notify == '1'))
$wpdb-&gt;query("UPDATE {$wpdb-&gt;comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'");
$notify = $parent_id ? get_comment($parent_id)-&gt;comment_mail_notify : '0';
$spam_confirmed = $comment-&gt;comment_approved;
if ($parent_id != '' &amp;&amp; $spam_confirmed != 'spam' &amp;&amp; $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)-&gt;comment_author_email);
$subject = '您在 [' . get_option("blogname") . '] 的留言有了回复';
$message = '

<div style="background-color: #eef2fa; border: 1px solid #d8e3e8; color: #111; padding: 0 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;">

' . trim(get_comment($parent_id)-&gt;comment_author) . ', 您好!

您曾在《' . get_the_title($comment-&gt;comment_post_ID) . '》的留言:
'
. trim(get_comment($parent_id)-&gt;comment_content) . '

' . trim($comment-&gt;comment_author) . ' 给您的回复:
'
. trim($comment-&gt;comment_content) . '

<a href="'.get_permalink($comment-&gt;comment_post_ID).'#comment-'.$parent_id.'">您可以点击查看回复的完整內容</a>

欢迎再度光临 ' . get_option('blogname') . '

(此邮件由系统自动发送,请勿回复.)

</div>

';
$from = "From: \"" . get_option('blogname') . "\" &lt;$wp_email&gt;";
$headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
wp_mail( $to, $subject, $message, $headers );
}
}
add_action('comment_post', 'comment_mail_notify');

/* 自动加勾选栏 */
function add_checkbox() {
echo '<input id="comment_mail_notify" style="margin-left: 20px;" checked="checked" name="comment_mail_notify" type="checkbox" value="comment_mail_notify" /><label for="comment_mail_notify">有人回复时邮件通知我</label>';
}
add_action('comment_form', 'add_checkbox');

最近折腾博客,结交了许多站长朋友。交换友链自然是必不可少,所以我依靠baidu和Google搜索了一些友链页面的示例,修修改改做出了一个像样的友链页面。

当初版本1.0是按照我是链接的方法制作的,在WordPress的链接管理器的备注一栏填写站长的邮箱即可调用头像

但是交换友链的时候很少提供站长邮箱,再说我也懒得一个个添加。

于是我在冰翼博客找到了自动获取favicon的API(现在使用自己部署的API),修修改改制作了2.0

使用方法是在复制默认模板改名为links.php,将页面别名设置为links 然后在输出正文的函数后面添加
[php]
$bookmarks = get_bookmarks('title_li=&orderby=rand');
if ( !empty($bookmarks) ){
echo '<ul class="link-content clearfix">';
foreach ($bookmarks as $bookmark) {
echo '<li style="list-style-type:none;">
<img src="https://www.zkl2333.com/favicons.php?url='.$bookmark->link_url.'" alt=" "></img>
<a href="' . $bookmark->link_url . '" title="' . $bookmark->link_description . '" >'. $bookmark->link_name .'</a>
</li>';
}
echo '</ul>';}
[/php]
即可

是不是非常的简单

接下来在head中或者css.style添加如下css美化下即可
[css]
.link-content li{float:left;text-align:left;width: 140px;font-size:15px;margin-bottom:20px}
.link-content li img{height: 15px;border-radius:100%;margin-bottom:5px;transition:0.5s;-webkit-transtion:0.5s}
.link-content li:hover img{transform:rotate(360deg);-webkit-transform:rotate(360deg);}
[/css]
怎么样 看看本站的友链页是不是很漂亮 快夸我吖