EndSkin

WordPress 教程、主题和开发资源

如何在 WordPress 的文章编辑器中插入 `<code>` 标签

<code> 标签用于在文章中插入代码,不同于 <pre> 标签,它是用来插入「内联代码」的,就是混排在文字中间的代码或任何计算机指令,不能有任何的换行和缩进。本篇文章中,除了最后的那一段 PHP 代码是 <pre> 之外,其它的所有代码都是使用 <code> 包裹的,比如一个 HTML 标签。 说起来可能让人有点匪夷所思,在 WordPress 4…

WordPress 禁用或禁止收录媒体页

默认情况下,WordPress 会为媒体库中的每一个媒体创建单独的网页,包括图片、视频和 PDF 文档等。我相信很多同学甚至都不知道这种页面的存在,你可以在媒体库中随便找一个媒体,鼠标悬浮上去,点击「查看」链接就能进入媒体页了。 这个功能对于大多数人来说的是无用的,除非你是摄影作品展示之类的网站,否则访客只看插入到文章中的图片或视频就行。 而且,大部分主题都没有针对媒体页做出优化,看起来也是巨丑无…

详解 WordPress 内置的 JavaScript 模板 wp.template()

说到 JavaScript 模板引擎,大家首先想到的肯定是 Angular 和 React 这些时下比较流行的项目,它们让前端开发模式变的与传统的 WordPress 主题大不相同。 不同于 WordPress 的使用 PHP 在服务端处理一切,调用模板生成好 HTML 再返回给用户;JavaScript 模板引擎下,服务器只负责处理和生成数据,然后由 JavaScript 在浏览器前端,根据专门…

6 个帮助你开发 WordPress 的实用插件

在开发 WordPress 主题或者插件的时候,对代码进行调试是很麻烦的工作。尤其是在功能需求比较深入之后,代码会越来越复杂,联动的模块也比较多,如果不谨慎的一步步调试,等到最终出 BUG 之后再想发现是哪里不对,是非常浪费时间的。 之前我一直使用 var_dump() 打印变量加上 die() 结束程序,简单粗暴的获取我想要的信息,但是这样效率真的非常低,因为经常需要到 WordPress 核心…

WordPress 自定义摘要字数和省略号样式

在 WordPress 的主题开发中,我一般推荐使用核心自带的 get_the_excerpt() 函数来获取文章的摘要。如果用户在文章编辑器里手动设置了摘要则调用设置的内容;没手动设置时,也会自动从文章的开头开始,截取一部分内容作为摘要。 在循环中调用文章摘要 想在文章循环中输出当前文章的摘要,可以直接使用 the_excerpt() 函数,例如: 上边的代码放到模板文件里,最终会生成类似下方的…

新的 WordPress 网页标题设置方法

就在刚刚,WordPress 推送了 4.4 正式版,可以在后台进行升级。对于主题开发者来说,需要注意的是:官方已经不再推荐使用 wp_title() 函数来添加网页标题,而是将网页标题变成了一个主题功能。 以前 以前,带有网页标题的 header.php 文件应该是类似这样的,在一对 <title> 标签中调用 wp_title() 函数。 wp_title() 函数会根据条件标签函…

WordPress 在后台显示父评论

虽然 WordPress 后台设计的非常不错,但是仍然有一些地方不太人性化,比如评论管理。说实话,我认为在后台审核、回复和处理垃圾评论是非常痛苦的。 尤其是回复评论,这种操作还不如在前台完成。在后台,准备回复一条评论的时候,可以看到这条评论本身是顶级评论,还是回复别人的子评论。 但是,如果不知道被回复的人到底说了什么,有时候就不知道应该说些什么,甚至还得麻烦的去前台看一下。 那么问题来了。解决这个…

如何安装 WordPress 的 Beta 测试版

最近几年,WordPress 一直保持着非常快的更新频率,每隔两三个月,就会发布一个新的大版本。随着 WordPress 核心的变化,主题和插件可能无法完全兼容新的版本,如果你是一个开发者,就需要根据核心的更新,来调整你的主题或插件。 在新的版本正式发布之后再来进行适配,显然就已经太晚了。幸运的是,WordPress 团队提供了专门给开发人员使用的 Beta 版本,用来预告未来的更新内容。 谁应该…

WordPress 让所有的外链在新窗口打开

在使用 WordPress 建立网站时,最好不要让站内链接在新窗口打开,因为对用户体验不好。但是,如果链接的目标是别的网站,就最好在新窗口打开,避免用户想回到我们的网站时找不到了,而损失流量。 新窗口打开链接 在后台的文章编辑器中,插入链接时,可以通过勾选“在新窗口或标签页打开链接”让链接在新窗口打开: 但是这样手动设置,难免会出现遗漏,而且只对文章中的链接有效,网站其它地方则无法这么设置。 有一…

WordPress 给所有外链添加 nofollow 属性

管理 WordPress 网站的链接是非常重要的,尤其是需要为外链添加 rel="nofollow" 属性。 为什么外链要使用 nofollow 搜索引擎视网站中出现的外链为一种信号,表示你想推荐搜索引擎去抓取,把自己的权重传递给它。但是,如果外链过多,你就会开始失去权重,所以很多人推荐使用 rel="nofollow" 属性。 给链接加上 rel="nofollow" 属性表示,虽然我链接到了这…