1. 首页
  2. css

CSS木头和树枝重新点燃了我对WordPress的爱

我职业生涯的大部分时间都在WordPress工作,我学到了两件事:受欢迎会滋生蔑视,完全基于别人的批评而忽略某些东西是一个错失的机会。
WordPress和我一开始很好,但随着时间的推移,我们之间的距离越来越远。不是说我们在一起的时间少了,而是觉得我们只是走过场而已。火花正在消退,但我仍然知道这是我工作中非常重要的一部分。有时候需要改变,木材又把我们引入了新的时代。
我知道WordPress并不是一个适合所有人或事物的完美工具,但是它是什么呢?它是有时间和地点的,我希望能画出一些你可能错过的路。什么是细枝?Twig是PHP的一种很好的模板语言。别让这个名字骗了你,它一点也不脆。
如果您见过任何JavaScript模板语言、a-la把手或小胡子,那么这看起来很熟悉。如果不是的话,不要担心;Twig给你一个简洁的、易于理解的语法来使用,这是一件令人愉快的事情。只要看看他们主页上的这个例子:

{{ var }}{{ var|escape }}{{ var|e }}{# shortcut to escape a variable #}
告诉我这并没有引起什么兴奋!
要回显一个变量,只需将它用双大括号括起来,同时省略美元符号,例如*{{ var }}。您还可以访问变量的属性,例如:{{ user.name }}
控件结构出现在{% … %}块中,并且使用起来同样友好:
{% for post in posts %}{{ post.title }}{% endfor %}
您可以从它们的文档中了解更多信息。
想象一下这样编写WordPress模板……什么是木材?木材是将WordPress与Twig结合在一起的插件。除了使用Twig的好处之外,这还允许您将PHP与HTML模板分开。这反过来又为您提供了一个更透气的环境,以便您开发主题,我们稍后将对此进行探讨。
让我们看一下文档中的一个示例,然后我们将逐步介绍它:

Starting with `single.php`, the first thing we\”re doing is fetching the context of the theme with Timber::get_context();。此对象将包含诸如菜单、wp_head和wp_footer之类的内容。稍后,我们将研究如何添加到这个,如果你需要任何其他全球可访问的主题。你将经常使用这一行。
下一步,我们需要获得要在模板中显示的帖子。使用newTimberPost();将确定要获取哪个post。最后,我们想展示一些东西。Timber的render函数将调用我们的Twig文件并传递我们刚刚收集的数据。
最后一个重磅炸弹,我希望不会太多:Timber附带了baked,以支持高级自定义字段。为什么使用细枝?使用WordPress一段时间后,您可能会发现在PHP和HTML之间令人困惑的舞蹈中,您看不到树木的树木。这并不是说所有的主题都是这样的,但你可以看到它是多么容易发生。
我发现木材的可爱之处在于它通过在两者之间创造空间来缓解这个潜在的问题。你从来没有把PHP和HTML混在一起,但是他们仍然在互相交谈。你可能会发现这些对话更有意义,因为这给了WordPress最好的部分展现自己的机会。
例如,我们的`单个.php`文件只有3行,这只是为了处理我们的数据。当数据到达我们的视图时,我们很高兴知道我们已经拥有了我们所需要的一切—剩下的就是标记它了。入门安装
所以让我们陷入困境吧!如果您愿意的话,可以通过composer安装,但为了简洁起见,我将通过插件>添加新的,并对木材和细枝进行关键字搜索。或者,您可以从插件目录中获取它并将其上载到您的站点。

CSS木头和树枝重新点燃了我对WordPress的爱 为WP2原创文章,链接:https://www.wp2.cn/css/css%e6%9c%a8%e5%a4%b4%e5%92%8c%e6%a0%91%e6%9e%9d%e9%87%8d%e6%96%b0%e7%82%b9%e7%87%83%e4%ba%86%e6%88%91%e5%af%b9wordpress%e7%9a%84%e7%88%b1/