我是一个初学者程序员,我有一些小问题。
问题是,我不能链接自定义页面(页面-产品-所有.小枝)到Wordpress管理(找不到页面-产品-所有的Wordpress管理。)
但是当我在Admin ( Product )上更改页面时,页面(页面-Product-all.twig)不会改变。
提前感谢!
发布于 2016-08-12 02:58:27
从木材初学者主题看一看page.php:
<?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的名称(在本例中为页面):
'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页面和瞧。使用木材的自定义页面模板。
https://stackoverflow.com/questions/38877742
复制相似问题