Sublime安装WordPress插件:站长专属代码补全教程

P粉328763957

P粉328763957

2026-06-14

951人浏览

原创

wordpress插件仅在sublime text识别为php语法(source.php作用域)的文件中生效,需手动设置语法为php,不支持html/js/css/twig等其他类型文件,且补全为静态硬编码,不解析函数文档或推导参数类型。

sublime安装wordpress插件:站长专属代码补全教程

WordPress插件只对 functions.php 等 PHP 文件生效,不是装了就全局可用

这个插件本质是一堆 .sublime-snippet.sublime-completions 文件,只在 Sublime 识别为 PHP 语法时加载。如果你打开的是 index.html 或没设置语法,右下角显示 Plain Text,那它完全不工作。

必须手动确认:光标放在代码区 → 按 Ctrl+Shift+P → 输入 Set Syntax: PHP 回车。或者直接点击右下角文本,选 PHP(不是 HTML (PHP)PHP (HTML))。

  • 插件不支持 JS、CSS、Twig 或 Blade 文件里的 WordPress 函数调用
  • wp-content/themes/twentytwentyfour/functions.php 这类路径能用,但 wp-config.php 里写 add_action 不会触发补全(因为它是纯 PHP 配置文件,但插件没为其注册作用域)
  • 补全项只包含函数名和基础签名,比如 add_action('hook', 'callback'),不会推导你已定义的回调函数名

auto_complete_selector 必须设成 "source.php",设成 "source text" 会失效

旧教程里写的 "auto_complete_selector": "source text" 是 Sublime Text 2 时代的写法,现在完全不兼容。ST4 默认的 PHP 作用域是 source.php,不是 sourcetext

打开 Preferences → Settings (User),确保有这行:

{
  "auto_complete_selector": "source.php"
}
  • 如果同时写多个作用域,用数组:"auto_complete_selector": ["source.php", "source.twig"](但 WordPress 插件本身不提供 Twig 补全)
  • 别加 "auto_complete_triggers" —— 这个插件不依赖触发器,靠作用域自动激活
  • 改完设置后不用重启,但当前文件要重新 Set Syntax 才生效

补全弹不出来?先看状态栏有没有 WordPress 标识

装完插件后,打开一个合法的 PHP 文件(如 functions.php),把光标停在空白行,输入 add_,然后按 Ctrl+Space。如果什么都没出现,不是插件坏了,而是没加载。

unity3d游戏开发之相机切换 中文WORD版
unity3d游戏开发之相机切换 中文WORD版

本文档主要讲述的是unity3d游戏开发之相机切换;希望对大家会有帮助;感兴趣的朋友可以过来看看

下载

看窗口右下角:正常应显示 PHP + WordPress(小字)。如果没有 WordPress,说明插件没被识别为当前作用域的补全源。

  • 检查插件是否真装进 Packages/WordPress/ 目录(不是 Packages/User/WordPress/
  • 确认 Packages/WordPress/WordPress.sublime-completions 文件存在且内容含 "scope": "source.php"
  • 别和 LSP 插件共存:LSP 启用后会接管补全入口,Ctrl+Space 只显示 LSP 提示,WordPress 的静态补全被压根忽略

别指望它补 get_post_meta 的第三个参数类型

这个插件只是文本模板拼接工具,不是语言服务器。它不会读你的 wp-includes/post.php,也不会解析函数文档块(phpdoc)来推参数类型或默认值。

你输入 get_post_meta,它只会展开成:

get_post_meta($post_id, $key, $single);
  • $post_id$key 不会自动替换成 get_the_ID()'_thumbnail_id'
  • $single 不会提示 true/false,更不会标注“默认 false
  • 所有补全是硬编码的,新增的 WP 6.5 函数(如 wp_get_global_styles)不会自动出现,得等插件作者手动更新

真要参数级提示,得切到 LSP-pyright(对 PHP 不适用)或换用 PhpStorm / VS Code + WordPress Snippets 扩展——Sublime 的 WordPress 插件,定位就是快速写骨架,不是查文档。

相关专题

更多
li是什么元素
li是什么元素

li是HTML标记语言中的一个元素,用于创建列表。li代表列表项,它是ul或ol的子元素,li标签的作用是定义列表中的每个项目。本专题为大家li元素相关的各种文章、以及下载和课程。

2023.08.03

596

5

word背景色怎么改成白色
word背景色怎么改成白色

Word是微软公司的一个文字处理器软件。word为用户提供了专业而优雅的文档工具,帮助用户节省时间并得到优雅美观的结果。word提供了许多易于使用的文档创建工具,同时也提供了丰富的功能供创建复杂的文档使用。怎么word背景色怎么该呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

3904

3

word最后一页空白页怎么删除
word最后一页空白页怎么删除

word最后一页空白页删除方法有:通过删除回车符、调整页边距、删除分节符或调整分页符位置,您可以轻松去除最后一页的空白页。根据您实际的文档情况,选择适合您的方法进行操作,使您的文档更加美观和整洁。本专题为大家提供word最后一页空白页怎么删除不了相关的各种文章、以及下载和课程。

2023.07.24

515

5

word最后一页空白页怎么删除不了
word最后一页空白页怎么删除不了

word删除最后一页空白页,可以尝试使用Backspace键删除空白页,如果无效,查找和删除分页符,或者调整页面边距和行距。还可以尝试将文档保存为其他格式并重新打开和保存。本专题为大家提供word最后一页空白页为啥删除不了的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.25

1169

5

word单页改变纸张方向
word单页改变纸张方向

word单页改变纸张方向:1、在界面上选择文档纸张方向;2、自定义页面设置;3、分节功能。本专题为大家提供word单页改变纸张方向的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.27

796

4

word转ppt
word转ppt

Word是一款常用的文字处理软件,而PowerPoint则是一款专门用于制作演示文稿的软件。在某些情况下,我们可能需要将Word文档转换为PowerPoint演示文稿,以便更好地展示我们的内容。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.08.03

694

4

word页码从第三页开始为1教程
word页码从第三页开始为1教程

如何将word页码从第三页开始为1,本专题为大家提供相关的文章,希望可以帮助大家解决问题。

2023.08.04

4201

6

多个word合并成一个word教程
多个word合并成一个word教程

在工作中将多个word合并成一个word是一个很常见的操作,本专题为大家提供相关问题的解决文章,大家可以免费阅读。

2023.08.04

1960

5

word插入表格
word插入表格

Word是一个功能强大的文字处理软件,它不仅可以方便地创建和编辑文本内容,还可以插入表格来整理和呈现数据。那么word怎么插入表格呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.07

1084

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程