首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >木材/树枝与Wordpress管理一体化

木材/树枝与Wordpress管理一体化
EN

Stack Overflow用户
提问于 2016-08-10 15:29:15
回答 1查看 702关注 0票数 1

我是一个初学者程序员,我有一些小问题。

问题是,我不能链接自定义页面(页面-产品-所有.小枝)到Wordpress管理(找不到页面-产品-所有的Wordpress管理。)

  1. 我创建了自定义的小枝页面(页面-产品-all.twig)
  2. 我创建了自定义php文件(page-product-all.php)
  3. 我在Wordpress管理面板中创建了一个页面( Product )

但是当我在Admin ( Product )上更改页面时,页面(页面-Product-all.twig)不会改变。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-08-12 02:58:27

从木材初学者主题看一看page.php

代码语言:javascript
复制
<?php

$context = Timber::get_context();
$post = new TimberPost();
$context['post'] = $post;
Timber::render( array( 'page-' . $post->post_name . '.twig', 'page.twig' ), $context );

最后一行上的Timber::render方法将page.twig加载为默认页面模板。然而,Timber还使用以下代码检查带有page-前缀的任何树枝文件,后面跟着post的名称(在本例中为页面):

代码语言:javascript
复制
'page-' . $post->post_name . '.twig' 

我非常喜欢这种处理自定义页面的技术,因为它可以防止我们创建自定义页面php文件。这对于有很多页面的网站尤其有帮助。

如果您希望页面标题是“Product”,那么您的小枝文件必须是page-page-product-all.twig。我有种感觉,您只希望页面被称为"Product“,所以在这种情况下,小枝文件将保持为page-product-all.twig,您必须创建一个名为"Product”的页面。

现在添加一个简单的<h1>hello world</h1>到页面产品-all.twig(我更喜欢<h1>hi mom!</h1>),预览Product页面和瞧。使用木材的自定义页面模板。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38877742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档