【www.shanpow.com--主题班会】
wordpress大学篇1:基础教程 | WordPress大学
分类:基础教程
WordPress基础教程,包括搜索引擎优化(SEO)、前台功能增强、前台样式修改、用户体验等,全面优化网站,提高网站排名和用户体验。
为 WordPress 评论表单添加 TinyMCE 可视化编辑器<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://pic.wpdaxue.com/2014/11/2014-11-22_214023_wpdaxue_com.png&h=120&w=180&q=90&zc=1&ct=1" alt="为 WordPress 评论表单添加 TinyMCE 可视化编辑器" width="180" height="120" /> 有些朋友喜欢给评论表单添加一些常用的按钮,提高用户体验,今天倡萌给大家推荐的是 ark-commenteditor 插件,它可以很方便就为你的评论表单添加可视化编辑器,所有选项开启的效果如下: 这是后台的设置界面,很简单哦 在后台插件安装界 ...
倡萌 2014/11/24 1,026 6 TinyMCE编辑器评论表单
WordPress 定时关闭评论以及告知用户评论关闭的时间<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://pic.wpdaxue.com/2014/11/2014-11-20_095300_wpdaxue_com.png&h=120&w=180&q=90&zc=1&ct=1" alt="WordPress 定时关闭评论以及告知用户评论关闭的时间" width="180" height="120" /> 在 WordPress 后台 设置-讨论,我们可以设置自动关闭发布了多少天后的文章评论: 但是用户并不知道文章的关闭评论的时间,我们可以在评论表单上方添加一个提示: 要实现这个功能,只需要将下面的代码添加到当前主题的 func ...
倡萌 2014/11/20 259 2 垃圾评论评论
WordPress 工单支持系统 Memoria Ticket System<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://pic.wpdaxue.com/2014/11/memoria-ticket-system-3.png&h=120&w=180&q=90&zc=1&ct=1" alt="WordPress 工单支持系统 Memoria Ticket System" width="180" height="120" /> 倡萌之前推荐过一个 WordPress 工单支持系统 wpsc Support Tickets,今天再介绍一个:Memoria Ticket System,功能都大同小异,完全可以满足一般用户的工单需求。Memoria Ticket Sys ...
倡萌 2014/11/18 493 2 工单支持
WordPress 评论通过审核后邮件通知评论人<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://pic.wpdaxue.com/2014/11/2014-11-17_093158_wpdaxue_com.png&h=120&w=180&q=90&zc=1&ct=1" alt="WordPress 评论通过审核后邮件通知评论人" width="180" height="120" /> 为了有效控制垃圾评论,倡萌建议大家在后台 设置 - 讨论 中,设置一下评论必须审核后才显示,如下图: 但是这样设置以后,一旦评论通过审核了,是没有邮件通知评论人的,今天我们就来添加这个通知功能。 代码法 将下面的代码添加到当前主题的 fun ...
倡萌 2014/11/17 228 2 评论提醒邮件通知
Gravatar 头像被墙及解决方案<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://www.wpdaxue.com/wp-content/themes/wpdx/images/pic/1.jpg&h=120&w=180&q=90&zc=1&ct=1" alt="Gravatar 头像被墙及解决方案" width="180" height="120" /> 貌似从前天开始,Gravatar 头像服务就被彻底屏蔽了,国内没办法正常访问,就连之前使用的缓存头像到本地的方法,在国内主机中也失效了。至于解决办法,也就 @bigfa 同学发文章了。下面就是来自 @bigfa 同学的文章内容,原文出自:h ...
倡萌 2014/11/16 2,447 23 Gravatar
WordPress 免干扰阅读模式插件 Easy Reading Mode<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://pic.wpdaxue.com/2014/11/easy-reading-mode-1_wpdaxue_com.png&h=120&w=180&q=90&zc=1&ct=1" alt="WordPress 免干扰阅读模式插件 Easy Reading Mode" width="180" height="120" /> 看到某些网站添加了阅读模式,可以让用户免干扰阅读网站的主要内容。今天介绍的 Easy Reading Mode 就可以为你的 WordPress 站点的文章内容上方添加一个 “阅读模式”按钮,点击之后,就可以阅读文章标题和内容,其他内容都会 ...
倡萌 2014/11/15 299 1 用户体验阅读模式
WordPress 获取文章的评论人数<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://www.wpdaxue.com/wp-content/themes/wpdx/images/pic/4.jpg&h=120&w=180&q=90&zc=1&ct=1" alt="WordPress 获取文章的评论人数" width="180" height="120" /> 前些天,倡萌和恒创科技联合举办了一次踢楼活动(详见),活动结束后要统计此次参与踢楼的用户数量,也就是要统计提交了评论的用户数,在网上搜索了一下,发现 zwwooooo 大叔已经折腾过这个功能,试了一下,还可以用,分享过来,有需要的朋友不妨试 ...
倡萌 2014/11/13 260 2 评论
WordPress 邮件通知系统美化版<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://pic.wpdaxue.com/2014/11/notify1.png&h=120&w=180&q=90&zc=1&ct=1" alt="WordPress 邮件通知系统美化版" width="180" height="120" /> WordPress给用户发送的邮件是十分原生态的,没有任何的修饰以及任何的美化,看过了网易邮箱以及其他的一些通知邮件,遂有了美化一下Wordpress评论邮件的想法,先写静态html,然后写成wordpress支持的邮件通知文件。 代码预览 ...
liuronghuan 2014/11/11 713 7 邮件通知
为WordPress添加侧边跟随百度分享按钮(含划词分享、图片分享效果)<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://pic.wpdaxue.com/2014/10/2014-10-21_223758.png&h=120&w=180&q=90&zc=1&ct=1" alt="为WordPress添加侧边跟随百度分享按钮(含划词分享、图片分享效果)" width="180" height="120" /> 什么是侧边跟随百度分享按钮?三好公民先用一个预览图表达一下想要实现的效果: 正如你所看到的,侧边跟随百度分享按钮指的就是上图中的 ①,这个百度分享按钮能够固定悬浮在页面左侧,跟随页面滚动一直显示;② 就是划词分享效果;③ 就是图片分享效果。 ...
三好公民 2014/10/22 1,532 7 百度分享
让 WordPress 文章的网址URL自动生成超链接<img src="http://www.wpdaxue.com/wp-content/themes/wpdx/timthumb.php?src=http://www.wpdaxue.com/wp-content/themes/wpdx/images/pic/1.jpg&h=120&w=180&q=90&zc=1&ct=1" alt="让 WordPress 文章的网址URL自动生成超链接" width="180" height="120" /> 通常情况下,在WordPress后台编辑文章的时候,直接粘贴网址到文章内容中,WordPress 并不能自动将网址生成超链接(可点击),如果我们每次都要通过“插入或编辑链接”这个按钮来插入链接,的确有点麻烦。其实 WordPress 提供了 ...
倡萌 2014/10/16 1,635 10 URL
wordpress大学篇2:WordPress入门 之 搭建WordPress站点需要什么条件? | WordPress大学
WordPress入门第一课就简单介绍了WordPress,它是一个使用 PHP语言和 MySQL数据库开发的开源、免费的建站程序,那么搭建WordPress站点,就要求一个能够运行PHP语言的主机空间和一个MySQL数据库。
也许有些朋友会问,什么是主机空间,什么是MySQL数据库,它们到底用来干什么?下面倡萌用自己的话来简单说一下。
什么是主机空间?干什么用?
主机空间承担着两个最基本的功用:存放网站的文件,以及提供网站运行的环境。这里说的主机空间,其实就是一个连接公网的服务器,基本上24小时都在运作,服务器的硬盘可以存放网站文件;在服务器中安装一个系统和环境,就可以运行网站。
市面上常见的主机空间有 Windows主机 和 Linux主机:
Windows主机,顾名思义,是在服务器上安装了服务器版本的Windows系统,比如windows2003。这种主机,一般是使用自带的IIS来配置网站运行的环境。windows主机,市面上常称之为全能主机,支持 ASP、PHP 等多种语言编写的建站程序。当然,一般也安装了MySQL数据库环境。
备注:Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
Linux主机,即安装了Linux核心系统的主机。这种主机,一般独立安装 Apache, MySQL, PHP三大组件来搭建网站运行的环境。Linux主机不支持ASP等语言,通常都只支持PHP语言的程序。
选择Windows主机还是Linux主机?
前面介绍了 Windows主机 和 Linux主机 最大的不同在于支持的语言环境,前者支持的语言多些,后者通常只支持PHP语言。很多刚接触建站的朋友,也许会毫不犹豫地选择Windows这个“全能主机”,但是,作为过来人,倡萌更推荐使用Linux主机来搭建WordPress。为什么?
实践证明,Linux主机的PHP环境更加有利于高效运行WordPress等PHP程序,比如对伪静态的支持、对中文链接的支持,对其他WordPress所需函数的支持更加完美,运行更加流畅。
如果你使用windows主机,你会发现,运行Wordpress感觉比较慢,而且通常不能完美支持伪静态,而且网址中有中文的话,就会出现404错误,有时候还没办法使用某些插件……虽然有些问题可以通过修改配置勉强实现,但是对于一个新手来说,几乎是没办法折腾的!
所以,要用好WordPress,选择Linux主机才是正道!!
顺便说一下,由于Windows主机需要购买微软版权,成本较高,一般国外Windows主机都较少,而且非常贵。所以,倡萌推荐大家使用PHP程序建站,尽量不要使用ASP语言,否则你只能在国内购买windows主机,而国内主机是必须备案的,如果你不怕折腾,那就当我什么没说。
什么是MySQL数据库?干什么用?
MySQL数据库通常是用来存储PHP程序的数据信息的,比如Wordpress的一些配置信息、文章数据等等都是存储在MySQL数据库的。通常,我们需要使用 phpMyadmin 来对MySQL数据库进行操作,所以,一般的主机都是安装了 phpMyadmin程序的。
搭建WordPress需要多大空间和数据库?
一般而言,主机空间有三种选择:虚拟主机->VPS->服务器,对于新手或个人博客而言,倡萌推荐先购买虚拟主机,因为建站初期(一年内)你网站的流量都不会很大,一个200M左右的虚拟主机就完全够一个普通博客使用一年以上了。
购买Linux主机,通常都还有一个参数,就是每个月的流量,如果博文配图不多,每天的访问量在 300 IP 以内,一般 6-10GB一个月的流量就可以了。而Linux主机的MySQL数据库一般是和主机空间一起用的,也就是MySQL数据库的大小已经包含在虚拟主机里,不需要单独购买。通常一年内,一个博客的MySQL数据库的大小不会达到 10M。
所以,搭建博客的初期,你可以购买一个 200M大小,每月 6-10G 流量的Linux主机即可,这样的国外主机价格一般在 80-200元/年不等。再加上一个域名60元,一般 150-200元左右就可以搭建你的独立博客啦!
如果你目前只是先学习一下WordPress,不打算建站那么快,那你完全可以在自己的电脑里安装PHP环境,本地搭建WordPress,这样你就没必要花钱那么快啦!如何搭建?
wordpress大学篇3:让 WordPress 只搜索文章的标题 | WordPress大学
/**
* 让 WordPress 只搜索文章的标题
* https://www.wpdaxue.com/search-by-title-only.html
*/
function __search_by_title_only( $search, &$wp_query )
{
global $wpdb;
if ( empty( $search ) )
return $search; // skip processing - no search term in query
$q = $wp_query->query_vars;
$n = ! empty( $q["exact"] ) ? "" : "%";
$search =
$searchand = "";
foreach ( (array) $q["search_terms"] as $term ) {
$term = esc_sql( like_escape( $term ) );
$search .= "{$searchand}($wpdb->posts.post_title LIKE "{$n}{$term}{$n}")";
$searchand = " AND ";
}
if ( ! empty( $search ) ) {
$search = " AND ({$search}) ";
if ( ! is_user_logged_in() )
$search .= " AND ($wpdb->posts.post_password = "") ";
}
return $search;
}
add_filter( "posts_search", "__search_by_title_only", 500, 2 );