WordPress 短代码开发:别在 shortcode 回调里直接 echo
短代码看着简单,但写法不对会引发编辑器内容错位,甚至让区块编辑器显示“无效内容”。正确姿势:return,不是 echoadd_shortcode('year', function(){ re…
聚焦 WordPress 建站实战:主题与插件配置、性能优化、安全加固与问题排查。
短代码看着简单,但写法不对会引发编辑器内容错位,甚至让区块编辑器显示“无效内容”。正确姿势:return,不是 echoadd_shortcode('year', function(){ re…
做了 i18n 却发现翻译不生效,八成是加载时机写错了。标准的三步// 1. 所有字符串用翻译函数包裹 __('Hello', 'my-plugin'); _e('Settings', 'my…
register_post_type() 参数有二十多个,能跑起来只需要几个,但要跑得对,下面这几项不能省。1. labels不写 labels,后台菜单会显示成“文章”加复数形式,用户看不懂…
很多人把所有代码都塞进 functions.php,换主题时全部作废。这条界限值得一开始就划清楚。判断标准:换主题之后还需要吗?只要答案是需要,就放进插件。功能归属注册导航菜单、侧栏主题自定义…
一个能上线的 WP 插件,骨架其实只有四块:头部注释、钩子注册、激活回调、卸载回调。下面按这四块拆。1. 头部注释
改 WP 主题最常见的困惑是「我明明改了某个文件,页面没变」。八成是改错了文件——WP 按模板层级逐级向下找,找到第一个存在的就用,后面的一概不看。 文章详情页的查找顺序 single-pos…
WP 主题目录里必须有 style.css,但真正让 WP 认出「这是一个主题」的,不是文件本身,而是文件开头那段注释块。注释写错,主题在后台直接不出现,连报错都没有。 最小可用的一段 /* …
wp_nav_menu() 输出的是一段纯 ,后台菜单里配好层级、主题里调用一行就能出结果。但它只解决「输出结构」,移动端的展开、收合、点击区域,全得自己补。 第一步:给菜单一个可控的容器 直…
很多人做 WP 主题,第一次把 header.php 从别人的主题抄过来时,会顺手删掉几行「看着没用的」。其中 wp_head() 是最常被误删的一个,因为它在源码里只输出一个空标签,浏览器里…
WordPress 白屏不给任何提示,因为 PHP 错误被关掉了。按下面五处顺序查。一、打开 WP_DEBUG在 wp-config.php 里加:define('WP_DEBUG', tru…