WordPress 自定义循环里取不到分类,the_post 忘调了
照手册写了个 WP_Query,正文标题能出来,get_the_category() 返回空数组。不报错,就是不显示。查了一个多小时。have_posts() 只挪游标,the_post() …
聚焦 WordPress 建站实战:主题与插件配置、性能优化、安全加固与问题排查。
照手册写了个 WP_Query,正文标题能出来,get_the_category() 返回空数组。不报错,就是不显示。查了一个多小时。have_posts() 只挪游标,the_post() …
四个参数挨个填对,检查了三遍路径,浏览器里 view-source 搜 script 标签,空的。我一开始以为是缓存插件在作怪,关掉还是空的。 问题出在 wp_head()。我的 header…
把 WP_DEBUG 和 WP_DEBUG_LOG 都设成 true,刷新页面,wp-content/debug.log 还是不存在。我第一次碰上以为是目录权限,chmod 了整层,白折腾。 …
装了个统计插件,前台功能正常,后台却飘一行红字,说当前主题不兼容 wp_body_open()。我第一反应是插件太挑,换个插件得了。后来想想,这函数三年前就进核心了,主题不写确实是自己理亏。 …
需求很简单:首页只显示某个分类的文章。我顺手在 functions.php 里写了段 pre_get_posts,本机看着挺对,上线第二天发现翻到第 2 页就 404。 原因不复杂,但我当时确…
子主题里的 style.css 我改了七八遍,浏览器里一点变化没有。第一反应是缓存——清 CDN、清对象缓存、换无痕窗口,还是老样子。折腾半小时才反应过来,问题压根不在缓存。 顺手记一下,免得…
插件被删除时到底该留下什么、清掉什么,这个问题不少开发者想的不够细。两种“删除”要分清动作触发钩子代码是否还在停用register_deactivation_hook在删除uninstall.…
白屏排查的第一步永远是打开调试,但打开之后满屏提示,还得知道哪些是真正要处理的。wp-config.php 里的四项开关define('WP_DEBUG', true); define('WP…
直接把 写进 header.php 能跑,但会带来一堆麻烦:缓存不更新、插件冲突、加载顺序不可控。统一走 enqueue 才是正路。最小写法add_action('wp_enqueue_scr…
做一个插件设置页有两条路,选错了会多写几百行代码。路线一:Settings API(推荐)适合“若干个输入框/开关/下拉”这种常规配置。好处是提交、校验、CSRF、提示全部自动处理。add_a…