标签归档:WordPress代码

WordPress网站全部删除文章中的特色图片

如果要把文章中的特色图片全部删除,文章数据非常大的时候,就需要批量删除所有文章的特色图片, 著名 WordPress 博客 wpbeginner 放出的代码,直接加在主题 functions.php. 代码如下: global $wpdb; $wpdb->query( " DELETE FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' " ); 保存即可。 特色图片删除之后,删除刚才添加的代码,否则后续设置的特色图片都会被删除。

WordPress 标签改成使用“数字 ID ”的固定链接形式

WordPress TAG 标签,添加中文 TAG 标签后,出现被强制 urlencode 转义成从长字符串,不如数字 ID 简单明了。可以将下面代码添加到主题的 functions.php 里面转义字符改为固定数字ID的链接形式。 // WordPress 文章标签以id方式展示 add_action('generate_rewrite_rules','tag_rewrite_rules'); add_filter('term_link','tag_term_link',10,3); add_action('query_vars', 'tag_query_vars'); function tag_rewrite_rules( …

如何为WordPress网站站外链接添加自动nofollow功能

我们在博客上线之后,要坚持为网站添加有价值的内容才会让网站有更多的页面被搜索引擎收录从而提升网站排名。 有时候文章中难免要包含站外链接,偶尔的外站链接对网站并没有影响,但是累积的多了以后,就会造成网站权重的流失。 站外链接造成权重流失怎么办呢?其实我们给外链加上“nofollow”属性即可。 推荐阅读:如何通过巧用WordPress Trackbacks和Pingbacks获得外链? WordPress插件:Simple URLs 链接点击统计管理 no …

WordPress免插件代码实现Gravatar头像缓存

Gravatar是WordPress标配的头像服务。 只要你在Gravatar的服务器设置上传了你自己的头像,便可在任何支持Gravatar的博客、论坛使用它。但由于GFW的原因, Gravatar 服务经常会挂掉。 所以有必要在自己的网站来缓存 Gravatar 头像,保证Gravatar 头像的正常使用,并且也能变相地给博客提速。 下面的代码来自于Willin。Willin大神不玩WordPress好多年了,所以绝对值得收藏这段经典代码。 WordPress免插件仅代码实现Gravatar …

wordpress添加访客排行代码 自动实现最新评论排第一

wordpress建站的可扩展性很强,除了有很多漂亮主题和可用插件之外。还可以用代码实现一些很酷的功能。 最近发现不少博客首页都增加了一个根据访客评论自动排名的功能,或者也有的站长称为“动态友链”的,目前没有统一的名称,但是可以大幅提高访客互动的积极性。 大部分站长都是用代码功能实现的。我也偷师了一下,给博客也增加一个访客排行榜。效果如图: 访客排行榜 这样一来,来访的站长评论后会自动更新排位,下面也分 …

如何识别wordpress主题文件是否被挂木马?

安装wordpress主题,感染病毒的事件一再发生。虽然和大家平时不注意代码安全有关,但是核心问题还是没有良好的wordpress主题使用习惯,一方面,为了贪图便宜,购买破解版主题,另一个方面通过免费主题下载站获取wordpress主题,这些站的主题资源没有得到验证,或者下载站本来就包藏祸心。主题可能内存在恶意的木马。 恶意的代码主要是存在于wordpress主题的function这个文件内,因为这个文件是整个wordpres主题的核心大脑 …

轻量 PHP 单文件在线文件管理器推荐

文件管理器在各个方面都会需要的,WordPress里面就有文件管理器插件之类,国内比较有名的PHP文件管理器就是KOD文件管理器,但是那个太大了,不适合轻量级使用,在gayhub发现的2款非常不错的单文件PHP文件管理器,使用之后感觉非常不错。 Filemanager 单文件在线文件管理器 大小69k,风格比较偏向经典,只调用了代码高亮的静态资源。 必要条件 1,PHP 5.2以上 2,zip扩展,用来解压缩的 3,Fileinfo, iconv 和 mbstring扩 …

如何在begin主题实现评论自动排第一

知更鸟begin主题,目前无论是普通博客还是企业站,使用都非常多。自从买了begin后,就一直想加WordPress实现新评论自动排第一功能。可以增加发表评论的积极性,增加黏性。 通过调取博客评论用户的网站名称和网址,并去重,按照评论时间的先后顺序排列,最新带链接的评论排在第一位(评论者不填写链接则不显示),效果如下: 最新评论排第一实现方法 1、添加以下代码到主题的functions.php文件最后一个%>前   //最 …

知名WordPress博主Zww大神的高质量WordPress评论及文章代码

Zww 大神已经很久没有开发 WordPress 主题了,现在很多年轻的开发者可能都不认识 Z 大了,不过如果是水煮鱼、木木木木木这辈的,应该都相熟。Z 大优化的 WordPress 代码,一直在使用,虽然都是老代码,对于一些想要自行修改 WordPress 主题的童鞋还是很有帮助。 最新评论代码 - Recent Comments 这个是支持显示 gravatar 头像的。代码如下,使用 sql 实现的,对中文支持非常好,但英文博客就还是算了。 <h2>Recent …

WordPress删除文章时怎么才能删除缩略图及图片附件

在写博客的时候,发现删除文章时,写文章上传到媒体库的图片等附件不会自动删除,占用了网站空间。 通过几行代码的简单方式实现在删除文章时自动删除缩略图以及图片附件,这样就不用手动去媒体库寻找并删除,准确而且效率高。 WordPress代码 /* 删除文章时删除图片附件 /* ------------------------ */ function delete_post_and_attachments($post_ID) { global $wpdb; //删除特色图片 $thumbnails = $wpdb->get_resu …

WordPress前端优化设置教程

人类对速度的追求永无止境,站长对网站的速度追求也是如此。如果你对WordPress越来越臃肿、速度越来越慢而烦恼,那本文关于WordPress前端优化设置教程是你必看优化教程之一。无论是VPS还是传统的虚拟主机,对现有的服务器硬件来说性能已不是什么问题,那为什么还会慢呢?不外乎几方面:后端的数据读取与动态程序处理能力,前端的页面大小和传输问题,再加上中间的网络传输因素。 后端的数据读取与动态程序处理优化,网上 …

WordPress 修改管理页面登录地址

WordPress 默认管理页面登录地址为 /wp-login.php,据说修改一下这个登陆地址,可以一定程度上提高点安全性。 方法很简单,在 functions.php 文件添加如下代码即可: add_action('login_enqueue_scripts','login_protection'); function login_protection(){ if(($_GET['admin'] != 'cyhour') || ($_GET['password'] != 'dotcom')) header('Location: https://cyhour.com/'); } 这样,管理页面登录地址就变为: https://w …

纯代码实现WordPress评论显示访客UA和地理信息

最近发现很多WordPress站点的评论上都弄了一个显示评论人的国籍、系统、浏览器等信息,所以今天就顺便折腾一下,如何用纯代码实现WordPress评论显示访客UA信息和地里信息。 其实,想让WordPress评论显示访客UA信息和地里信息,有两种方法,一种就是最简单的插件法,另一种就是代码折腾法。不想折腾的朋友只需要下载安装WordPress访客信息插件:Show UserAgent即可。 这个插件经过张戈大神几番折腾,终于弄成了代码版,而 …

WordPress如何在文章后添加类似页码的相关文章?

不知道大家是否有留意,部分博客经常在文章最后带有分页功能,但是这些分页很多都是假的,点击这些页码往往都是跳到另一篇不相关的文章,这种做法估计是为了增加用户停留时间从而降低跳出率。要怎么才能实现这种功能? 前段时间在麦田故事网发现他的文章最后都带有页码,点击发现这些页码也是指向不同的文章,我们可以称之为“类似页码的相关文章”。这个站点的页码都是链接到相同的文章,估计是直接复制主题的文章页码然后 …