我正在构建一个相当大的网站,没有电子商务,但需要管理很多具体内容。出于某种原因,客户想要Wordpress。没有办法解决这个问题......
我之前使用过Wordpress来快速开发博客,但这就是它。如果有什么超出了Wordpress的范围,我会在某些东西中使用框架(Rails / Cake)。
这个版本需要自定义插件和小部件,所以我要问的是如何最好地学习Wordpress和插件和小部件的最佳实践?
答案 0 :(得分:7)
我每天都使用这些链接,并且所有链接都是特定于WordPress的。快乐的编码!
答案 1 :(得分:4)
点击wordpress网站。看起来显而易见,但他们有很多很好的文档和信息。
答案 2 :(得分:2)
从这里http://codex.wordpress.org开始,深入挖掘。我目前正在使用WordPress作为CMS并对其进行大量定制。如果你知道正确的钩子,模板是如何工作的等等,这是可能的。
我还认为新的API搜索界面非常方便:http://wpdocs.labs.thedextrousweb.com/
答案 3 :(得分:2)
有一本非常棒的书(和电子书)叫做“挖掘WordPress”。强烈推荐。扎实的建议,出色的描述和良好的代码。他们真的很擅长解释事情。如果您购买实体书,您也可以获得PDF。另一个好处是,如果你购买它,你也可以获得未来的更新,这样当WP进行更改时,你会得到更新的PDF版本。
找到它答案 4 :(得分:1)
我是css-tricks.com的忠实粉丝。克里斯涵盖了很多主题,包括Wordpress的东西以及一些好的截屏视频。
答案 5 :(得分:1)
Wordpress是一个很棒的平台,但文档显然与传统软件编辑器的质量水平不同。
所有Wordpress书籍都是由顾问编写的,他们似乎更愿意用一堆黑客来展示他们的技术知识而不是真正的教学,并从建筑的基础到最高层次一步一步地带你。 p>
Wordpress可以用标准的MVC框架重新开发我很惊讶没人试过。
答案 6 :(得分:1)
从广义上讲,只需要学习一些东西就可以开始编写插件等WordPress,这就是钩子的工作方式。查看函数“add_action”和“add_filter”。有了这些,源代码就是你最好的朋友。在大多数情况下,它评论得很好。你弄清楚你想要做什么,你找出最好的“钩子”来附加你的代码,然后你使用这两个功能之一将你的自定义代码插入混合。
这基本上就是我的开始。我学会了使用钩子并加入了wp-hackers电子邮件列表。
在这里;一个好的起点:http://codex.wordpress.org/Plugin_API
答案 7 :(得分:1)
答案 8 :(得分:1)
Wordpress非常适合编辑目的,草稿,评论,自动保存,新角色系统和其他内容...... 这是它的领域,而不是其他领域。 Wordpress插件系统不转发OOP方法(我不是说没有用OOP方法编写的插件,但在复杂场景中挂钩系统结果非常繁琐) 首先尝试向您的客户解释这一点。 像其他开发人员解释的那样,文档不合适,您可以尝试从http://codex.wordpress.org开始,然后最好的方法是直接分析对您修改感兴趣的wordpress代码部分并查找所有过滤器/操作挂钩,这是所有挂钩的完整数据库(http://adambrown.info/p/wp_hooks)。 最后要注意将被弃用的钩子,例如许多插件中使用的wp_authentication。
答案 9 :(得分:0)
如果您更习惯Rails / Cake,那么将其作为客户端更可行的选项。
答案 10 :(得分:0)
确定好几件事 - 考虑改变你对WP的看法,新版本(尚未公开)WP 3.0比任何上一代更进一步。 WP的版本。 Link to WP 3.0 download你可能会发现这个答案/解决了比你想象的更多的“习惯”问题。除此之外,编写小部件并不难。在一天结束时,他们都使用相同的WP - PHP类。一旦你有了这段代码(我觉得这里发布的时间太长了吗?)你可以随意操作代码。我经常找到的最困难的部分 - 你也可能 - 实际上是在主题中而不是在后端。由于客户通常会尝试将许多插件“填充”到他们的系统中。很大的问题是并非所有的插件都写得很好并且有些冲突。有时插件上的“客户”教育很难。
关于最佳实践 - 遵循WP准则,非常简单,并且记得使用wp_enqueue作为JS包含而不是将它们硬编码到头部。
如果您需要任何帮助/建议等,请随时大喊
答案 11 :(得分:0)
我查看smashingmagazine.com的教程,插件,主题,提示,黑客
speckyboy.com也是我去的常规地点
通常它更像谷歌手头的任务,看看;)
学习,安装演示,玩游戏或从wordpress(假人系列或其他东西)读书的最佳方式 这将确保你涵盖所有基础知识并获得一些有趣的体验
快乐的词语
答案 12 :(得分:-1)
警告:这里有一点无耻的自我推销:
如果您使用TextMate,我会专门维护一个包,以帮助您更轻松地使用WordPress。看看:http://top-frog.com/projects/wordpress-textmate-bundle/
如果你正在使用BBEdit,我还有一个简单的函数,动作和过滤器剪辑集:http://top-frog.com/projects/wordpress-clippings-for-bbedit/
最重要的是,就像其他人所说的那样,查看WordPress的codex以便开始使用。如果你直接参加WP 3.0,那么当你上线时它将不会出现测试版。跳过下载链接,并在SVN正在开发时直接通过SVN查看:http://core.svn.wordpress.org/trunk
我的网站在3.0b2上运行,我的工作网站也是一样的。它是一个很好的改进,自定义后期类型功能有助于使WordPress更好地与CMS一起工作。
如果您正在寻找一个主题框架,请查看Carrington:http://carringtontheme.com/ - 从Carrington JAM(Just Add Markup的简称)开始,您将获得一个非常好的裸骨主题,以便开始构建。恕我直言,比Sandbox好多了。 Carrington花了一点时间来包裹你的头,但是一旦你做得非常好并且容易扩展。非常方便复杂的网站。
另请注意: