Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

zh-cn:编辑文件

有时您需要编辑WordPress文件,比如您需要对您的WordPress主题做出一些改动。WordPress 的特色是带有一个内置的编辑器,可以直接在浏览器中进行快速编辑:主题编辑器。您也可以先在本地编辑文件的副本,然后再使用FTP 客户端进行上传。

本文已被标记为未完成状态。您可以将其补充或翻译完整,以此帮助完善 Codex。

在编辑您的WordPress文件之前,您需要进行以下的检查:

备份您的信息 
在您做出改变以前创建一个副本文件备份您的信息,并将备份放在一个可靠的位置。
设置文件权限 
如果使用在线编辑,你需要设置相应的文件权限,使他们处于可修改保存的模式。如果您看到WordPress内置编辑器弹出一个提示按钮,上面写着 "这个文件需要可写入权限才能编辑它.",这意味着你需要更改文件的权限,然后才能进行任何更改。
使用文本编辑器编辑文件 
使用内置插件或者主题编辑器以外的程序修改文件,请使用文本编辑器。 请不要使用文字处理程序. 文字处理程序改变引号字符或转换其他字符时会带来不必要的代码,这些变化将会破坏文件,这也是不能使用一些HTML网页编译器的原因。

使用主题编辑器和插件编辑

WordPress内置的编辑器允许您直接在浏览器中编辑主题文件。 他们命名为 编辑主题编辑插件.

主题编辑器位置: 仪表盘 > 外观 > 编辑.

编辑插件位置: 仪表盘 > 插件 > 编辑.

需要使用编辑器查看一个文件,请单击左侧文件列表中的文件名。

了解主题编辑的更多信息,请访问主题开发使用主题。. 您也可以了解更多插件相关的内容,如开发一个插件插件资源.

您可以编辑哪些文件?

使用WordPress内置的编辑器在文件可写情况下,以下文件类型是可以编辑:

  • HTML
  • PHP
  • CSS
  • .htaccess
  • TXT (and related text-like files such as RTF)

您需要知道的事情

搜索 
编辑器里没有任何搜索替换工具。您需要使用滚动条来查找您想看到的内容。此外,您可以使用外部编辑器。这里没有任何的行号,所以如果您使用Firebug查看布局,您需要在主题编辑器里猜测在哪一行。
文件权限 
通过内置的编辑器编辑一个文件,这个文件的权限必须设置为666。 您可以通过FTP 客户端程序修改改变文件权限,或者基于您的主机提供商提供的Web界面进行修改,或者使用命令行 telnet 或 ssh (secure shell) 命令修改. 选择以上何种方式,取决于您的主机提供的访问类型。
即时生效 
使用 WordPress 编辑器中所做的更改是即时生效的,您并不需要使用FTP客户端程序更新文件。 您使用 WordPress编辑器在线修改的文件,访问者与您都会立即查看到变化。
犯了一个错误吗?使用备份文件 
编辑之前备份所有文件。 如果您犯了一个错误,请从备份文件里提取文件并复制到您的网站。如果您没有备份,您需要重新下载WordPress还有您使用的主题,以及重新编辑放置您需要自定义修改的文件。所以你首先需要备份。
遇到更大的错误?删除 
如果您的改动导致了您的网站崩溃,或者只显示一个空白的页面,或者满屏幕的错误信息,如果你不能登录您的管理面板,请将修改失误的文件删除,并从备份中提取可正常执行的文件进行替换。

离线编辑文件

离线编辑文件时,你可以使用推荐的文本编辑器创建和编辑文件,然后使用FTP 客户端上传到您的网站上。 请您确保在浏览器中查看结果,以检查更改已经生效。

注意: 我们不建议改变wp-config.php以外的WordPress核心文件。如果您必须改变任何东西,请记录修改并将其储存在您的WordPress根目录中,同时在修改前为文件创造一个备份的副本,以供将来参考和升级。

使用文本编辑器

非WordPress文件编辑器

如果您使用的外部编辑器不是一个纯文本编辑器,如标准的文字处理软件,它有可能会损坏您正在编辑的文件

请勿使用文字处理软件创建及编辑 WordPress 文件,常见的文字处理软件如下:

  • Microsoft Word
  • WordPerfect
  • OpenOffice
  • Apple iWork Pages
  • Microsoft Publisher
  • Microsoft Works
  • Microsoft Excel
  • Adobe Photoshop
  • Adobe Illustrator
  • Adobe Dreamweaver
  • Any do-it-yourself instant web page software.

如果您必须使用 Adobe DreamweaverMicrosoft FrontPage, 请记住下面的规则:

  • Adobe Dreamweaver: 为了确保您的文件正常工作,默认情况下,请使用 WordPress 的编辑器提取内容到 Dreamweaver 中编辑,编辑完成后再通过 WordPress 的编辑器进行替换更改。
  • Microsoft FrontPage: 需要警惕 Front Page 插入额外的代码,请不要使用其内置的模板。此外,需要注意它是否使用了 Internet Explorer 特定的代码,我们应该避免,以防止您的网站在某些浏览器上出现意外的结果。

推荐的文本编辑器

Text Editor Section of the Glossary 推荐的文本编辑器如下:

  • BBEdit
  • Boxer Text Editor
  • Coda
  • Crimson Editor
  • EditPad
  • EditPlus
  • Editra
  • emacs
  • Fraise
  • gedit
  • JEdit
  • Kate
  • Komodo Edit
  • Kwrite
  • Notepad++
  • phpDesigner
  • pico
  • PSPad
  • Smultron
  • SubEthaEdit
  • TextEdit
  • TextMate
  • TextPad
  • TextWrangler
  • UltraEdit-32
  • vim
  • Notepad2 (Windows, Freeware)
  • WebTide Editor.
本文已被标记为需要加工。欢迎您踊跃编辑,来帮助 Codex。