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
*/
并照常分配。
编辑
你看不到,因为滑块组只对业务模板。 (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 */
}
不要忘记先保留备份。 希望这个想法一定会帮助你。 谢谢
感谢您的回应!不幸的是我已经做到了。以下是该问题的一些屏幕截图,注意模板更改时,“幻灯片组”部分消失(即使它是完全重复的)。 https://postimg.org/gallery/2m77aouo6/ – Dan204
请检查编辑后的代码。 –
您需要使用默认业务模板创建新页面。 –