WordPress内核
WordPress 4之后TinyMCE4中TinyMCE_Custom_Styles如何增加自己的样式

以前使用的样式已经不能再用了,TinyMCE4之后TinyMCE_Custom_Styles做了调整,虽然官方文档中仍然有按照以前的方法进行配置,但是实验后失败,因此要使用新的方法。具体代码如下: // 修改编辑器原有的一些配置 // http://codex.wordpress.org/TinyMCE_Custom_Styles function wp_admin_editor_init_opt... 继续阅读 »
WordPress修改固定链接形式为/post/%post_id%.html形式后,日期、作者页面前面带post
在乌徒帮修改了固定链接形式之后,把形式修改为/post/%post_id%/%postname%.html的形式,但是在这之后出现了一个问题,就算日期、作者页面的URL前面多了一个post,例如/post/author/frustigor,/post/date/2014/04,这就很奇怪了,非常不好看,也没有必要。我们想要的结果三/author/name和/date/year/month的形式。怎... 继续阅读 »
WordPress对URL的路由解析过程详解
本文说明WP 对URL rewrite并生成当前请求的过程. 实际内容并不复杂, 说的比较啰嗦啦... 关于Query Vars 这是Wordpress全部代码中最重要的变量,所谓的query vars是一系列变量集合. WP通过解析URL设定query vars, 并通过分析query vars值决定显示那些文章,设定标志位等.所谓标志位是WP_Query类中一系列$is_xxx形式布尔成员变量... 继续阅读 »
the_excerpt doesn't work 神秘代码解决摘要显示无效
在一次开发中,我突然发现,the_excerpt函数无效了,不能显示文章的摘要。我尝试了多种可能的根源,仍然不解,为了不用query_posts就没有问题,用query_posts之后就无效。为了解决这个问题,我翻阅了the_excerpt的源码,具体如下: /** * Display the post excerpt. * * @since 0.71 * @uses apply_filters(... 继续阅读 »
WordPress COOKIE DOMAIN 子域名下用户登录效果
这是一个关于服务器、浏览器的问题,关于cookie的跨域问题我们在本文不作过多介绍,总之,为了安全起见,cookie只在特定的域名下才生效。 WordPress中也是这样,我们可以找到WordPress内核中有关cookie的一些函数,它的参数中都要求有一个域。不过对于不同的服务器而言,可能WordPress的默认设置又有些不同。 据一些资料上显示,WordPress的默认设置是: define(... 继续阅读 »
WordPress中短代码失效,shortcode失效的解决办法
在wordpress中我们偶尔会使用短代码,形如来代替插入音乐。但是在一些特殊的主题中,我们偶尔会发现,短代码失效了,没有显示为我们想要的音乐播放器,却只显示为原本的字符串。这个时候,你可能需要对主题进行一些简单的处理来实现这个打印效果。 在以前的代码中,我们仅仅使用add_shortcode函数来把短代码注册到wordpress中,在文章页使用the_content来显示文章内容,这样短代码就能... 继续阅读 »
user_trailingslashit为你的wordpress网址URL末尾加上反斜杠/
wordpress中非常有趣的就是固定链接,这也是seo中非常关注的一点。我写了一篇WordPress中有关SEO的URL终极密码,现在排在谷歌的第一,今天我们要来认识user_trailingslashit,这个函数或HOOK将为你的URL提供帮。 首先,你需要知道这个函数的功能,请点击上面的链接进入官方文档去了解它。其次,你需要知道它怎么用。 user_trailingslashit(?$st... 继续阅读 »
post_meta_box开发使用及其位置详解

post_meta_box是wordpress中非常美妙的一个功能,可以帮助你在wordpress后台的文章编辑或添加页面提供一个新的区域,在这个区域,你可以控制自己的内容。接下来,我们来看看它是怎么工作的。我们将以下图作为整个文章的说明。 注册一个post meta box 由于post meta box是异步的,因此,你不能直接使用add_meta_box,而需要把它钩入到特定的进程(add_... 继续阅读 »
home_url与site_url的区别
在WordPress中不同URL地址函数详解一文中我写到了home_url和site_url,在之前的文章中似乎也讨论过这个问题,但始终没有辨析清楚,今天用一个小短文将这个话题说清楚。 在独立站点中home_url和site_url相同,他们被存放在_options数据表中,一般当我们更换域名之后,需要进入数据库修改site_url对应的option_value才能正常进入,进入后台之后再修改ho... 继续阅读 »
[图]wordpress模板路由 前台访问页面的对应关系
![[图]wordpress模板路由 前台访问页面的对应关系](http://codex.wordpress.org/images/1/18/Template_Hierarchy.png)
在我们入门wordpress的主题之后,我们脑海中一定开始产生一个问题:我们创建的这些主题文件到底是怎么工作的?比如我创建了一个archive.php和category.php,有什么区别和联系呀。本文就来解开你心中的疑惑。 在wordpress中有一个路由机制(overview),它根据QueryString来判断当前的页面是文章页还是列表页,最终确定用哪一个主题文件作为呈现界面的后台文件。但在... 继续阅读 »