Woothemes帆布 - 重复的商业页面模板,同时保留滑块功能

问题描述:

设计师和CSS/HTML的人在这里。Woothemes帆布 - 重复的商业页面模板,同时保留滑块功能

我正在使用Woothemes画布,并有经验在Wordpress(以及CSS和HTML知识)中定制主题,但我不是PHP识字,所以我打了一下墙。

我遵循最佳实践,当涉及到使用子主题等,并已创建自定义页面模板之前(虽然通过复制现有模板是或多或少我需要作为一个起点)。

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

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

现在我猜这是与事实有关,我已经重命名了模板,因此链接已打破某处,因此Canvas不知道如同原始业务模板一样对待此重复模板。

任何想法或帮助,这将是伟大的!

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

<?php 
/** 
* Template Name: my custom page 
* 
* @package WordPress 
* @subpackage Twenty_Fourteen 
* @since Twenty Fourteen 1.0 
*/ 

并照常分配。

enter image description here

编辑

你看不到,因为滑块组只对业务模板。 (Based on

所以是的,你不能使用重复模板滑块组。你可以做的一件事是在template-biz.php创建一个if-else条件与slu。。

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

感谢您的回应!不幸的是我已经做到了。以下是该问题的一些屏幕截图,注意模板更改时,“幻灯片组”部分消失(即使它是完全重复的)。 https://postimg.org/gallery/2m77aouo6/ – Dan204

+0

请检查编辑后的代码。 –

+0

您需要使用默认业务模板创建新页面。 –