Wordpress 木材使用不同的模板定制柱类型
我对PHP、Wordpress和Timber一无所知。我有一个名为项目的自定义帖子类型,它使用帖子存档模板,我疯狂地创建了一个特定的项目存档模板,因此我可以为它设置不同的布局 这就是我的index.twig的样子Wordpress 木材使用不同的模板定制柱类型,wordpress,twig,timber,Wordpress,Twig,Timber,我对PHP、Wordpress和Timber一无所知。我有一个名为项目的自定义帖子类型,它使用帖子存档模板,我疯狂地创建了一个特定的项目存档模板,因此我可以为它设置不同的布局 这就是我的index.twig的样子 {% extends "layouts/base.twig" %} {% block content %} <div class="uk-child-width-1-3@m" uk-grid uk-scrollspy="cls: uk-animation-fade; tar
{% extends "layouts/base.twig" %}
{% block content %}
<div class="uk-child-width-1-3@m" uk-grid uk-scrollspy="cls: uk-animation-fade; target: > div > .uk-card; delay: 500; repeat: false">
{% for post in posts %}
{% include "tease-post.twig" %}
{% endfor %}
</div>
{% endblock %}
{%extends“layouts/base.twig”%}
{%block content%}
{posts%%中的post为%s}
{%include“trise post.twig”%}
{%endfor%}
{%endblock%}
这是“挑逗邮报”的小树枝
{% block content %}
<div>
<div class="uk-card uk-card-default">
<div class="uk-card-media-top">
<a href="{{post.link}}"><img src="{{post.thumbnail.src('full')}}" alt=""></a>
</div>
<div class="uk-card-body">
<h3 class="uk-card-title"><a href="{{post.link}}" class="uk-button uk-button-text">{{post.title}}</a></h3>
<p>{{post.get_preview(25,false,false,true)}}</p>
</div>
<div class="uk-card-footer">
<a href="{{post.link}}" class="uk-button uk-button-text">Read more</a>
</div>
</div>
</div>
{% endblock %}
{%block content%}
{{post.get_preview(25,false,false,true)}
{%endblock%}
知道它是怎么工作的吗?找不到任何相关文档。根据您希望实现的目标,有几种不同的方法。看起来最简单的是
{% extends "layouts/base.twig" %}
{% block content %}
<div class="uk-child-width-1-3@m" uk-grid uk-scrollspy="cls: uk-animation-fade; target: > div > .uk-card; delay: 500; repeat: false">
{% for post in posts %}
{% include "tease-'~ post.type ~'.twig" %}
{% endfor %}
</div>
{% endblock %}
如果您希望对CPT的特定归档页面做一些特别的事情。。。
检查您的archive.php
文件,如果您正在使用,它应该加载一个名为archive projects.twig
的文件(假设projects
是自定义文章类型的名称)
该逻辑完全可自定义,因此您可以根据具体情况加载所需的任何.twig
文件检查以找到自定义帖子类型存档模板的正确名称。
{# tease-project.twig #}
<h2>My cool project is... {{ post.title }}</h2>