1

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

问题是我无法将自定义页面(page-product-all.twig)链接到 Wordpress 管理员(在 Wordpress 管理员上找不到 page-product-all。)

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

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

提前致谢!

4

1 回答 1

1

page.php从 Timber Starter Theme看一看:

<?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-前缀后跟帖子名称(或在本例中为页面)名称的树枝文件,代码如下:

'page-' . $post->post_name . '.twig' 

我真的很喜欢这种处理自定义页面的技术,因为它使我们不必创建自定义页面 php 文件。这对于有很多页面的网站特别有用。

如果您希望页面标题为“Page Product All”,那么您的 twig 文件必须为page-page-product-all.twig. 我有一种感觉,您只想将页面称为“Product All”,因此在这种情况下,twig 文件将保留page-product-all.twig,您将不得不创建一个名为“Product All”的页面

现在添加一个简单<h1>hello world</h1>的 page-product-all.twig(我更喜欢<h1>hi mom!</h1>),预览 Product All 页面,瞧。带有木材的自定义页面模板。

于 2016-08-12T02:58:27.390 回答