我试着快速而又肮脏地开始使用wordpress主题开发教程。现在我知道如何去发现自己,我正在寻找“开发wordpress开发时程序员的十大常见问题”。 (例如,打开调试以及调试选项所在的位置),如何最好地设置开发环境。
我能找到的只是精心设计或太低级别或太高级别的指南。来自创建自定义wordpress类应用程序的背景让我感到沮丧。
所以也许有人可以列出我需要的一些东西。我不需要知道wordpress如何工作,数据库或小部件或页面是什么。
问题我特意搜索: 1.如何让wordpress观看主题文件夹以便从我的IDE中进行更改(我真的不相信任何人会通过wordpress管理主题编辑器开发...没有撤消历史记录!)。在重新安装主题之前,更改文件似乎没有生效。调试模式需要是真的吗?
答案 0 :(得分:5)
WordPress使用文件层次结构来确定最终向用户显示的内容。对于初学者来说,创建WordPress主题所需要的只是style.css
和index.php
。
为了使其成为有效的WordPress主题,您需要在style.css
中添加这些内容:
/*
Theme Name: Your theme name
Theme URI: http://www.example.com/
Description: Describe your theme.
Author: Your name or company
Author URI: http://www.example.com/
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu (optional)
License:
License URI:
General comments (optional).
*/
您真正需要包含的是您主题的唯一名称,WordPress会识别它并将其列在您的其他主题中。尽管有效,但我建议尽可能多地提供信息。
只需两个文件,无论用户要求的内容类型如何,都会为每个页面视图运行index.php
。您可以通过添加page.php
等文件来展示所有页面,single.php
以不同方式显示单个帖子,等等。
我强烈建议您熟悉WordPress Codex。这是一个很好的起点: http://codex.wordpress.org/Template_Hierarchy
下图说明了层次结构以及最终提供的文件。我有时会用它作为参考,没有必要完全记住它。
答案 1 :(得分:1)
你需要熟悉基本的wordpress函数,比如the_permalink,the_title,the_content等,这些都很容易记住,如果你不想要任何开箱即用的功能,你可以随时参考wordpress.org文档。更加注重设计
如果你打算向wordpress.org提交主题而不是打开调试wile开发并在开始之前阅读它http://codex.wordpress.org/Theme_Review
答案 2 :(得分:0)
初学者的主题开发可以通过基于现有主题(如二十世纪主题)来实现。我在这里写了一篇博文http://johnadavies.me/2013/09/19/wordpress-child-theme-development/ 约翰