Category Archives: Wordpress

Wordpress学习!

无插件实现禁止某些不必要的功能

wordpress的功能是非常的丰富的,有些时候这些丰富的功能反倒使得我们的网站占用数据库空间和存在一些不安全因素。所以,麦子比较喜欢把必须要的功能都取消掉。取消这些功能是根据自己的需要设置的,如果你认为有用你就留着,如果你认为没用,就取消。这些取消的方式不会损坏我们当前的系统架构,仅仅是在我们的当前模板的functions.php文件中设置。 <?php //禁用l10n.js wp_deregister_script(‘l10n’); //彻底移除管理员工具条(By 荒野无灯) add_filter(‘show_admin_bar’,’__return_false’); //禁用自动保存草稿 wp_deregister_script(‘autosave’); //禁用修改历史记录 remove_action(‘pre_post_update’,’wp_save_post_revision’); //禁止在head泄露wordpress版本号 remove_action(‘wp_head’,’wp_generator’); //移除head中的rel=”EditURI” remove_action(‘wp_head’,’rsd_link’); //移除head中的rel=”wlwmanifest” remove_action(‘wp_head’,’wlwmanifest_link’); //禁止半角符号自动变全角 foreach(array(‘comment_text’,’the_content’,’the_excerpt’,’the_title’) as $xx) remove_filter($xx,’wptexturize’); //禁止自动给文章段落添加<p>标签 remove_filter(‘the_content’,’wpautop’); remove_filter(‘the_excerpt’,’wpautop’); //禁止自动把’Wordpress’之类的变成’WordPress’ remove_filter(‘comment_text’,’capital_P_dangit’,31); remove_filter(‘the_content’,’capital_P_dangit’,11); remove_filter(‘the_title’,’capital_P_dangit’,11); //评论跳转链接添加nofollow function nofollow_compopup_link(){ return’ rel=”nofollow”‘; } add_filter(‘comments_popup_link_attributes’,’nofollow_compopup_link’); /*回复某人链接添加nofollow 这个理应是原生的, 可是在wp某次改版后被改动了, 现在是仅当开启注册回复时才有nofollow,否则需要自己手动了*/ function nofollow_comreply_link($link){ return str_replace(‘<a’,'<a rel=”nofollow”‘,$link); } get_option(‘comment_registration’)|| add_filter(‘comment_reply_link’,’nofollow_comreply_link’); ?> 以上的代码根据我们自身的需要设置,也不要什么都禁止掉。有些还是可以需要的。

WordPress必装插件之:Permalink Redirect

我们一般是尽量的少装插件,因为后期网站的流量和内容增多后会导致数据库的读取增大,导致网站占用大量的CPU资源,如果是普通的主机是很难抗衡的。但是有些插件我们还是非装不可的。如果有时间的话,麦子在介绍一些Wordpress插件的时候,也会准备整理必须装的插件。比如第一款插件Permalink Redirect是必须安装的。 尤其是我们在使用”固定链接”之后,我们尤为的需要安装。尤为在默认情况下我们看到的路径是p?id=12等这类的路径,我们使用固定地址链接后会看到类似12.html这样的地址。如果我们不安装Permalink Redirect插件会使得两个地址都可以打开,如果安装会使用第一个地址跳转到第二个,也就是所谓的重定向。具体的好处大家都知道的,我就不说了。 安装方法很简单,直接在后台搜索Permalink Redirect插件,激活安装即可,不需要任何的设置。所有的功能都是内置的。

取消wordpress插件更新提醒功能

我们都清楚wordpress的特点就是插件多,只要我们想要的功能都可以用插件来代替。但是有些第三方插件方为了能够引起用户对其的关注度以及提高使用度。他会一段时间就更新插件。而且会在插件侧边菜单处提醒有需要更新的插件。其实我们也没有必要每次都要更新至最新的,只要能够使用就没有问题,因为升级可能会导致我们目前的主题与插件的不兼容。 那我们如何可以取消其对更新的提醒呢?直接用代码屏蔽掉就可以,如下: add_action(‘admin_menu’, ‘remove_counts’); function remove_counts(){ global $menu,$submenu; $menu[65][0] = ‘Plugins’; $submenu[‘index.php’][10][0] = ‘Updates’; } 把上面的代码添加至当前主题中的functions.php文件中就可以。

免费在线表单生成,Wufoo

今天发现一个国外的免费在线表单制作生成网站,Wufoo  使用过后感觉非常好用,推荐个大家! Wufoo is a web application that helps anybody build amazing online forms. When you design a form with Wufoo, it automatically builds the database, backend and scripts needed to make collecting and understanding your data easy, fast and fun. Because we host everything, all you need is your web browser and a few short… Read More »

图片评论插件 Comment Images

使用这个插件可以让读者是评论的时候插入图片,支持GIF, PNG, JPG, JPEG格式,直接安装不需要任何设置. 我的博客现在就在使用这个插件,功能可以查看我的博客。 Comment Images 另外还有一款图片评论插件Comment Image,安装使用也很简单,但是不支持Gif格式.如果不需要上传动态图片,两个插件都是很好的选择。 Comment Image

WP导航去除category分类插件: WP No Category Base

顾名思义,这个插件将从你的永久链接完全删除“category” 默认情况下,WordPress分类的永久链接是这样的: myblog.com/category/my-category/ 如果能把中间那段Category去掉,是不是更美观呢: myblog.com/my-category/ 今天介绍的WP No  Category Base插件就是干这个用的,使用它可以很方便地将Wordpress强制加入的分类链接格式去掉。 插件特性: 1.将永久链接格式优化为 myblog.com/my-category/ 和 myblog.com/my-category/my-post/ 2. 使用非常简单-几乎不会添加任何额外负担 3. 工作非常顺畅-无需任何设置 4. 无需修改wordpress 文件 5. 不需要任何其他插件就能工作 6. 与sitemap插件兼容 7.  对多级分类同样起作用。 安装与使用: 和使用其他插件一样,只需将WP No Category Base插件上传到你的Wordpress的Plugins目录中,并在Wordpress后台的“插件”中启用。启用之后,你应该就能访问下面这样的分类链接了: http: //myblog.com/my-category/ 常见问题: 我为什么要用这个插件: 如果你想彻底去掉Wordpress自己给分类链接前面加的那段/category/,那就用这个插件吧。 正常情况下如果你在设置永久链接那里将“分类根”留空的话,Wordpress会在你的分类永久链接前加入“/category”。所以你的分类链接会像这样: myblog.com/category/my-category/ . 如果你使用了WP No Category Base插件,链接形式会改为这样: myblog.com/my-category/ (或者,如果有子分类的话,就是这样: myblog.com/my-category/sub-category/ 它会干扰其他插件的正常工作吗? 据我所知,不会。我已经在好几个Blog上应用它了,还没发现它把哪儿弄得不工作了。 这么干不会干扰页面么? 一般来说一个页面和一个分类不会用一样的slug。就算它们用了同样的slug也不会有什么问题,因为分类目录具有更高的优先级(比如一个分类和一个页面都叫“xyz”,那么 myblog.com/xyz/ 会分配给你的分类). 这样可以带来一个有用的“副作用”。假设你有一个分类“news”,你可以添加一个页-面“news”不显示页面导航,但是显示“news”分类。 ——————————–… Read More »

WordPress反垃圾评论插件:block-spam-by-math

很多博客的评论看起貌似很多,其实很多都是垃圾评论!怎么样更好的过滤垃圾评论,只用Akismet是不够的! 这个插件可以保护你的WordPress3.x的登录,评论,新用户/新博客注册,通过一个简单的数学问题防止垃圾评论和垃圾邮件博客的机器人。虽然也不是100%,但是配合Akismet使用基本上可以杜绝垃圾评论了! 下载地址:block-spam-by-math 如果需要更复杂的计算方式来过滤垃圾评论,可以查看:Block-Spam-By-Math升级版DIY 效果图! 也可以参考我的博客!