首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Woothemes画布-复制业务页面模板,同时保留滑块功能

Woothemes画布-复制业务页面模板,同时保留滑块功能
EN

Stack Overflow用户
提问于 2017-09-07 18:01:50
回答 1查看 38关注 0票数 1

设计师和CSS/HTML的家伙在这里。

我正在使用Woothemes画布,并且有在Wordpress中定制主题的经验(以及CSS和HTML知识),但是我不懂php,所以我遇到了一些麻烦。

当涉及到使用子主题等时,我遵循最佳实践,并在此之前创建过自定义页面模板(尽管是通过复制现有模板,这些模板或多或少是我需要的起点)。

首先,我将解释我正在尝试做什么:我在主页上使用Canvas 'Business‘页面模板,它有效地向页面添加了一个滑块。现在,因为我使用的是Advanced Custom Fields插件,所以我想复制这个页面模板文件,并对其进行编辑,以便从ACF值中提取一些值。

现在的问题是:当我复制'template-biz.php‘文件并将其重命名为其他文件时,Canvas似乎不再以同样的方式识别它-效果是我失去了从Wordpress编辑页面选择幻灯片组等的能力(这通常可以用业务模板来做)。为了澄清-滑块仍然显示在前端页面上,我只是不再能够在后端编辑页面中选择幻灯片组。

现在,我猜测这与我重命名模板的事实有关,因此某个地方的链接断开了,因此Canvas不知道如何以与原始业务模板相同的方式处理这个复制的模板。

对此有任何想法或帮助都是很棒的!

EN

回答 1

Stack Overflow用户

发布于 2017-09-07 18:08:05

我想您也需要更改模板名称。

代码语言:javascript
复制
<?php
/**
 * Template Name: my custom page
 *
 * @package WordPress
 * @subpackage Twenty_Fourteen
 * @since Twenty Fourteen 1.0
 */

然后像往常一样分配。

编辑

您看不到,因为滑块组仅用于业务模板。(Based on)

因此,是的,您不能将滑块组与复制模板一起使用。您可以做的一件事是,在template-biz.php中使用slug创建一个if-else条件。

代码语言:javascript
复制
global $post;
$post_slug=$post->post_name;

/* let your duplicate page slug is 'custompage' , $post_slug would be custompage*/

if($post_slug=="custompage"){

/* copy all the template and you can change whatever you want */

} else {

/* let the original/untouched code be here */

}

别忘了先保留备份。希望这个想法一定会对你有所帮助。谢谢

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

https://stackoverflow.com/questions/46093510

复制
相关文章

相似问题

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