【问题标题】:Good resources for Wordpress? [closed]WordPress 的好资源? [关闭]
【发布时间】:2010-05-12 08:23:53
【问题描述】:

我正在建立一个相当大的网站,没有电子商务,但有很多特定的内容需要管理。出于某种原因,客户想要 Wordpress。没有办法解决这个问题......

我以前使用过 Wordpress 来快速开发博客,但仅此而已。如果有任何东西超出了 Wordpress 的范围,我将在某些东西(Rails/Cake)中使用框架。

此构建将需要自定义插件和小部件,所以我要问的是学习如何使用 Wordpress 以及插件和小部件的最佳实践的最佳方式是什么?

【问题讨论】:

    标签: php frameworks widget wordpress


    【解决方案1】:
    【解决方案2】:

    点击 wordpress 网站。看起来很明显,但他们有很多很多好的文档和信息。

    http://codex.wordpress.org/Developer_Documentation

    【讨论】:

      【解决方案3】:

      从这里开始http://codex.wordpress.org 并深入挖掘。我目前正在使用 WordPress 作为 CMS 并对其进行大量定制。如果您知道正确的钩子、模板的工作原理等,这是可能的。

      我也觉得新的API搜索界面挺方便的:http://wpdocs.labs.thedextrousweb.com/

      【讨论】:

        【解决方案4】:

        有一本非常棒的书(和电子书)叫做“深入了解 WordPress”。强烈推荐。可靠的建议,出色的描述和良好的代码。他们真的很擅长解释事情。如果您购买实体书,您还将获得 PDF。另一个好处是,如果您购买它,您还将获得未来的更新,因此当 WP 进行更改时,您会获得更新后的 PDF 的新版本。

        您可以在http://digwp.com/找到它

        【讨论】:

        • 我觉得它没那么棒:正如我在下面所说的,所有的 wordpress 书籍,包括你引用的那一本,都是一堆黑客而不是一本教学书籍。
        【解决方案5】:

        我是 css-tricks.com 的忠实粉丝。 Chris 涵盖了很多主题,包括 Wordpress 的内容以及一些不错的截屏视频。

        http://css-tricks.com/video-screencasts/

        【讨论】:

        • Chris 还和 Jeff Starr 一起写了一本书:“深入 Wordpress”digwp.com
        【解决方案6】:

        Wordpress 是一个很棒的平台,但文档的质量显然不如传统软件编辑器。

        所有的 Wordpress 书籍都是由顾问编写的,他们似乎更愿意通过一堆 hack 来炫耀他们的技术知识,而不是真正的教学,并带您一步一步地从架构的基础到最高级别。

        Wordpress 可以使用标准 MVC 框架重新开发,我很惊讶没有人尝试过。

        【讨论】:

        • 问题不是“wordpress 文档好吗?”,而是“我在哪里可以了解 wordpress?”。多年来,我从法典中获得了巨大的价值。而且我不确定为什么要将其文档与“软件编辑器”的文档进行比较。
        【解决方案7】:

        一般来说,你只需要学习一件事就可以开始为 WordPress 编写插件等,那就是钩子的工作原理。查看函数“add_action”和“add_filter”。一旦你有了它,源代码就是你最好的朋友。在大多数情况下,它的评论非常好。您确定要实现的目标,确定将代码附加到的最佳“挂钩”,然后使用这两个函数之一将自定义代码插入到组合中。

        我基本上就是这样开始的。我了解了使用钩子并加入了 wp-hackers 电子邮件列表。

        这是一个很好的起点:http://codex.wordpress.org/Plugin_API

        【讨论】:

          【解决方案8】:
          【解决方案9】:

          Wordpress 非常适合编辑、草稿、评论、自动保存、新角色系统和其他内容...... 这是它的领域,而不是其他的。 Wordpress 插件系统不转发 OOP 方法(我不是说没有用 OOP 方法编写的插件,但在复杂的场景中挂钩系统结果非常乏味) 首先尝试向您的客户解释这一点。 文档,就像其他开发人员解释的那样,不合适,您可以尝试从http://codex.wordpress.org 开始,然后最好的做法是直接分析对您的修改感兴趣的部分wordpress代码并找到所有过滤器/动作挂钩,这是一个完整的所有钩子的 db (http://adambrown.info/p/wp_hooks)。 最后要注意将被弃用的钩子,例如许多插件中使用的 wp_authentication。

          【讨论】:

            【解决方案10】:

            如果您更习惯 Rails/Cake,那么将此作为更可行的选项提供给客户。

            【讨论】:

              【解决方案11】:

              我在 smasmingmagazine.com 上查看教程、插件、主题、提示、技巧

              speckyboy.com 也是我经常去的地方

              通常它更像是 google 手头的任务并查看;)

              最好的学习方式,安装演示和玩游戏或阅读 wordpress 的书(傻瓜系列或其他东西) 这将确保您涵盖所有基础知识并获得一些有趣的体验

              快乐的文字编辑

              【讨论】:

                【解决方案12】:

                确定几件事 - 考虑改变您对 WP 的看法,新版本(尚未公开)WP 3.0 比以前的任何版本都走得更远。 WP版本。 Link to WP 3.0 download 您可能会发现这回答/解决了比您想象的更多的“自定义”问题。除此之外,编写小部件并不难。归根结底,他们都使用相同的 WP - PHP 类。一旦你有了那个代码(我想在这里发布太长了?)你可以随意操作代码。我通常发现的最难的部分——你也可能发现——实际上是在主题中而不是在后端。由于客户通常会尝试将许多插件“填充”到他们的系统中。大问题是并非所有插件都写得很好并且有些冲突。有时,关于插件的“客户”教育很难。

                关于最佳实践 - 遵循 WP 指南,非常简单,并记住将 wp_enqueue 用于您的 JS 包含而不是将它们硬编码到头部。

                如果您需要任何帮助/建议等,请随时喊叫

                【讨论】:

                  【解决方案13】:

                  警告:这里有点无耻的自我宣传:

                  如果您使用 TextMate,我会专门维护一个捆绑包,以帮助您更轻松地使用 WordPress。看看吧:http://top-frog.com/projects/wordpress-textmate-bundle/

                  如果您使用的是 BBEdit,我还有一个简单的函数、动作和滤镜剪辑集:http://top-frog.com/projects/wordpress-clippings-for-bbedit/

                  最重要的是,就像其他人所说的那样,请查看 WordPress 法典以开始使用。如果您直接使用 WP 3.0,它将在您上线时退出测试版。跳过下载链接,直接在 SVN 上查看它,而它仍在开发中:http://core.svn.wordpress.org/trunk

                  我的网站在 3.0b2 上运行,而我的工作网站也在同一平台上。这是一个很好的改进,自定义帖子类型功能在很大程度上使 WordPress 更适合作为 CMS 使用。

                  如果您正在寻找一个主题框架,请查看 Carrington:http://carringtontheme.com/ - 从 Carrington JAM(Just Add Markup 的缩写)开始,您将获得一个非常好的基本主题来开始构建。恕我直言,比沙盒好得多。 Carrington 需要一点时间来理解你,但是一旦你完成了它就非常好并且很容易扩展。对于复杂的网站非常方便。

                  还要留意:

                  http://markjaquith.wordpress.com/
                  http://josephscott.org/

                  【讨论】:

                    猜你喜欢
                    • 2010-09-24
                    • 2010-12-04
                    • 1970-01-01
                    • 2010-11-20
                    • 2010-11-25
                    • 1970-01-01
                    • 2012-07-15
                    • 2010-12-26
                    • 2015-11-03
                    相关资源
                    最近更新 更多