欢迎光临寒舍
分享互联网新媒体小知识

WordPress文章评论回复邮件通知功能 纯代码实现

阅读(24)

直接上代码,粘贴至主题文件夹function.php内,另外html标签内的样式代码可以根据自己的需要进行修改。

 前提你的WordPress可以发送邮件

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 = 'admin@163.com' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); //改为你的邮箱 
 $to = trim(get_comment($parent_id)->comment_author_email); 
 $subject = '[' . get_option("blogname") . '] 您的留言有了新回复'; 
 $message = ' 
 <div style="width: 60%;margin: 0 auto"> 
 <div style="font-size: 28px;line-height: 28px;text-align: center;"><p>' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p></div> 
 <div style="border-bottom: 1px solid #eee;padding-top: 10px;"> 
 <p style="color: #999;">您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:</p> 
 <p style="font-size: 18px;">' . trim(get_comment($parent_id)->comment_content) . '</p> 
 </div> 
 <div style="border-bottom: 1px solid #eee;padding-top: 10px;"> 
 <p style="color: #999;">' . trim($comment->comment_author) . ' 给您的回复:</p> 
 <p style="font-size: 18px;">' . trim($comment->comment_content) . '</p>
 <p style="text-align: center;font-size: 12px;padding-bottom: 20px;"><a style="border: 1px solid #3297fb;color: #3297fb;padding: 7px 14px;text-decoration: none;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius:4px;" href="' . esc_attr(get_comment_link($parent_id, array('type' => 'comment'))) . '">点击查看</a></p> 
 </div> <div style="font-size: 12px;color: #999;text-align: center;"> 
 <p>此邮件由系统自动发送,请勿回复</p> 
 <p>© <a href="http://www.newpm.net" style="color: #999;text-decoration: none;">' . get_option('blogname') . '</a></p> 
 </div> 
 </div>'; 
 $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', 'comment_mail_notify');

不能会配置邮箱 请点击此处参考 

推荐 WP Mail SMTP

  WordPress文章评论回复邮件通知功能 纯代码实现-赤壁仙杰

下载链接:https://pan.baidu.com/s/1Nv2vVklhBYUptInS6d05gQ提取码:dl5r

引用于 https://defcon.cn/3527.html

wordpress添加音乐自动播放代码

阅读(12)

wordpress如何添加整站自动播放背景音乐?

打开外观添加小工具 -添加文本  写入以下代码格式(http://后面 自己填写音频地址即可)

<p style=”text-align: center;”><audio src=”http://tu.huiyibu.com/%E6%B8%A1%E6%88%91%E4%B8%8D%E6%B8%A1%E5%A5%B9%E4%B8%8B%E8%BD%BD-%E6%AE%8B%E9%9B%AA.mp3″ autoplay=”autoplay” controls=”controls”><span data-mce-type=”bookmark” style=”display: inline-block; width: 0px; overflow: hidden; line-height: 0;” class=”mce_SELRES_end”></span>你的浏览器不支持</audio></p>
<p style=”text-align: center;”><span style=”font-size: 18pt;”>

wordpress代码实现图片自动添加ALT属性

阅读(515)

我们在做wordpress主题的时候,会经常考虑到网站的SEO优化,比如给wordpress主题里的图片添加alt属性,但是一个个添加确实麻烦,如果可以自动添加那就方便的多了。

有的说有一个插件可以实现,但是我搜了那个插件,感觉和他说的不一样,也不知道是我没找对,另外,能不用插件我们还是少用插件的好,所以最后就找到了使用代码实现为wordpress主题自动添加atl属性的方法,将下面代码粘贴到您的主题function.php文件里就可以了。

如何给网站中的图片自动添加图片的ALT和TITLE属性,因为在采集或者是编辑文章的时候确实图片太多的时候不会给图片添加这两个属性。如果我们采用的Wordpress肯定是有办法实现的,比如这里老蒋找到2个方法,可以实现自动在添加图片的时候加上属性。

图片atl和title属性的区别

alt: 是w3c要求指定的属性,如果图片没有正常显示则会把alt设置的值显示在图片位置,并且利于SEO抓取图片信息
title: 是鼠标放在上面提示的文字

alt是必须加上的,至少百度搜索你的站点时会把alt当做图片的信息名字进行分类或者其它处理,title可以不加,如果你想要鼠标放在图片上时有提示信息就加上,不想用可以不加
再补一句,title不仅仅是图片img标签的属性也可以在其它标签中使用

1、方法A:添加ALT和TITLE

//文章图片自动添加alt和title属性(https://www.itbulu.com/wp-auto-alt.html整理)
function image_alt_tag($content){
global $post;preg_match_all(‘/<img (.*?)\/>/’, $content, $images);
if(!is_null($images)) {foreach($images[1] as $index => $value)
{$new_img = str_replace(‘<img’, ‘<img alt=”‘.get_the_title().’-‘.get_bloginfo(‘name’).'” title=”‘.get_the_title().’-‘.get_bloginfo(‘name’).'”‘, $images[0][$index]);
$content = str_replace($images[0][$index], $new_img, $content);}}
return $content;
}
add_filter(‘the_content’, ‘image_alt_tag’, 99999);

2、方法B:添加ALT

//文章图片自动添加alt和title属性(https://www.itbulu.com/wp-auto-alt.html整理)
function img_alt( $imgalt ){
global $post;
$title = $post->post_title;
$imgUrl = “<img\s[^>]*src=(\”??)([^\” >]*?)\\1[^>]*>”;
if(preg_match_all(“/$imgUrl/siU”,$imgalt,$matches,PREG_SET_ORDER)){
if( !empty($matches) ){
for ($i=0; $i < count($matches); $i++){
$tag = $url = $matches[$i][0];
$judge = ‘/alt=/’;
preg_match($judge,$tag,$match,PREG_OFFSET_CAPTURE);
if( count($match) < 1 )
$altURL = ‘ alt=”‘.$title.'” ‘;
$url = rtrim($url,’>’);
$url .= $altURL.’>’;
$imgalt = str_replace($tag,$url,$imgalt);
}
}
}
return $imgalt;
}

add_filter( ‘the_content’,’img_alt’);

这里将两处的代码选择其一,添加到当前主题的Functions.php文件中就可以实现。wordpress代码实现图片自动添加ALT属性-赤壁仙杰

WordPress大前端Dux主题如何添加导航菜单字体图标

阅读(683)

WordPress大前端Dux主题如何添加导航菜单字体图标-赤壁仙杰

对于刚刚接触大前端Dux主题的小伙伴来说,想要在短时间内折腾出一个漂亮大气的网站博客,也并不是那么容易,因为大前端Dux主题的功能真的很多很多,你自己都不知道从那里下手。今天跟小伙伴们说说大前端Dux主题如何添加导航菜单字体图标,Dux主题是默认加载font-awesome(字体图标),只要我们在菜单名称前添加字体图标的代码就可以了。
第一步,进入菜单管理界面,WordPress后台 “外观”–“菜单”,展开一个菜单,如下图
WordPress大前端Dux主题如何添加导航菜单字体图标-赤壁仙杰
第二步,在导航标签的名称前添加字体图标代码,<i class=”fa fa-home”></i>,代码中fa fa-home代表字体图标,更多字体图标可以到font-awesome官网查看,如下图
WordPress大前端Dux主题如何添加导航菜单字体图标-赤壁仙杰
 

如何仿灌水匿名评论WordPress 留言滑动解锁插件 myQaptcha

阅读(97)

前段时间,网站开启了免登陆匿名评论。但是突然有一天发现好多灌水的垃圾评论,一下子让我开始慌了 ,马上关闭了匿名,开启了需要登录可评论。后来我就在想,有没有那种又可以匿名评论又可以防止灌水的插件。于是就想到了留言滑动解锁插件,网上一搜就找到了知更鸟博主修改的 myQaptcha

wordpress建站的朋友可能经常会遇到垃圾留言,非常讨人厌。对付垃圾留言评论有许多方法,今天推荐的这个插件就留言必须滑动解锁,自从用了这个插件之后基本上碰不到机器人的垃圾留言了,需要的可以使用,来自知更鸟博主修改。

myQaptcha插件用于滑动解锁后才能发表评论,采用Session技术防止机器人垃圾评论。纯绿色插件不修改数据库、无需中转页面、无需加载任何第三方代码、安装简单卸载干净、轻巧迅速。

链接:https://pan.baidu.com/s/1kg6RRtRl69Ocu6–G3ZW2Q
提取码:7zyf

或者下载地址:https://redhat.ctfile.com/fs/13152-301444932

如何仿灌水匿名评论WordPress 留言滑动解锁插件 myQaptcha-赤壁仙杰

网站地图sitemap是什么?如何生成制作提交给百度收录

阅读(87)

网站地图sitemap是什么?

      站点地图是一个网站所有链接的容器。很多网站的连接层次比较深,爬虫很难抓取到,站点地图可以方便爬虫抓取网站页面,通过抓取网站页面,清晰了解网站的架构,网站地图一般存放在根目录下并命名sitemap,为爬虫指路,增加网站重要内容页面的收录。站点地图就是根据网站的结构、框架、内容,生成的导航网页文件。站点地图对于提高用户体验有好处,它们为网站访问者指明方向,并帮助迷失的访问者找到他们想看的页面。 

怎么制作网站地图,推荐一款免费的在线生成工具 http://www.sitemap-xml.org
具体方法如下:
第一步:输入域名,选择网站对应的编码,点击【生成】按钮(建议使用sogou浏览器或者google浏览器); 第二步:等待小爬虫爬行网站,爬行时间根据网站内容多少和服务器访问速度不…
第一步:输入域名,选择网站对应的编码,点击【生成】按钮(建议使用sogou浏览器或者google浏览器);

网站地图sitemap是什么?如何生成制作提交给百度收录-赤壁仙杰

第二步:等待小爬虫爬行网站,爬行时间根据网站内容多少和服务器访问速度不定,如果数据较多建议晚上10点后操作;

网站地图sitemap是什么?如何生成制作提交给百度收录-赤壁仙杰

第三步:下载sitemap.xml或者sitemap.html文件,上传到网站根目录,在首页做链接;

网站地图sitemap是什么?如何生成制作提交给百度收录-赤壁仙杰

第四步:登陆百度站长平台,点击链接提交,填写sitemap.xml对应的url地址;

网站地图sitemap是什么?如何生成制作提交给百度收录-赤壁仙杰

网站地图sitemap是什么?如何生成制作提交给百度收录-赤壁仙杰

【本站在用】wordpressDUX主题首页本地缩略图自动随机显示图片方法

阅读(83)

教程简介

今天全百科网给大家分享的是wordpressDUX主题首页文章特色图片,如果在文章内容无图或未开启第一张作为特色图片时则自动调用random目录的随便一张图片作为缩略图,让缩略图区域不在是单调的黑白框和劣质的图片展示。

效果截图

【本站在用】wordpressDUX主题首页本地缩略图自动随机显示图片方法-赤壁仙杰

操作方法

在functions-theme.php中,找到下面一段代码。

原代码:

    	if( $r_src ){
    		if( _hui('thumbnail_src') ){
        		return sprintf('<img data-src="%s" alt="%s" src="%s" class="thumb">', $r_src, $post->post_title._get_delimiter().get_bloginfo('name'), get_stylesheet_directory_uri().'/img/thumbnail.png');
    		}else{
        		return sprintf('<img src="%s" alt="%s" class="thumb">', $r_src, $post->post_title._get_delimiter().get_bloginfo('name'));
    		}
        }else{
    		return sprintf('<img data-thumb="default" src="%s" class="thumb">', get_stylesheet_directory_uri().'/img/thumbnail.png');
        }
    }

修改为:

    	/*首页文章特色图片,如果文章内容无图,或未开启第一张作为特色图片,则用random目录的随便一张。*/ 
    	if( $r_src ){
    		if( _hui('thumbnail_src') ){
        		return sprintf('<img data-src="%s" alt="%s" src="%s" class="thumb">', $r_src, $post->post_title._get_delimiter().get_bloginfo('name'), get_stylesheet_directory_uri().'/img/thumbnail.png');
    		}else{
        		return sprintf('<img src="%s" alt="%s" class="thumb">', $r_src, $post->post_title._get_delimiter().get_bloginfo('name'));
    		}
        }else{
    		/*return sprintf('<img data-thumb="default" src="%s" class="thumb">', get_stylesheet_directory_uri().'/img/thumbnail.png');*/
    		$random = mt_rand(1, 9);//数字1-9的图片
        	return sprintf('<img data-thumb="default" src="%s" class="thumb">', get_stylesheet_directory_uri().'/img/random/'.$random.'.jpg');
        }
    }

附件下载(做个带有图片的random.zip文件包,上传解压到主题的img目录下即可)

下载random文件夹 下载地址链接:http://www.quanbaike.com/news/2487.html

将random.zip 解压到主题目录中的img 文件夹中!

如果您对random.zip中的图片不满意,自行找差不多相同大小的图片替换。