2017-09-07 37 views
1

設計師和CSS/HTML的人在這裏。Woothemes帆布 - 重複的商業頁面模板,同時保留滑塊功能

我正在使用Woothemes畫布,並有經驗在Wordpress(以及CSS和HTML知識)中定製主題,但我不是PHP識字,所以我打了一下牆。

我遵循最佳實踐,當涉及到使用子主題等,並已創建自定義頁面模板之前(雖然通過複製現有模板是或多或少我需要作爲一個起點)。

首先,我將解釋我正在做的事情:我在主頁上使用Canvas'Business'頁面模板,該模板有效地向頁面添加滑塊。現在,因爲我使用的是Advanced Custom Fields插件,所以我想重複這個頁面模板文件並對其進行編輯以從ACF中提取一些值。

現在的問題是:當我複製'template-biz.php'文件並將其重命名爲其他內容時,Canvas似乎不再以相同的方式識別它 - 效果是我失去了選擇幻燈片組的能力等等從WordPress的編輯頁面(你通常可以做的商業模板)。爲了澄清 - 滑塊仍然顯示在前端頁面上,我不再有能力在後端編輯頁面中選擇幻燈片組。

現在我猜這是與事實有關,我已經重命名了模板,因此鏈接已打破某處,因此Canvas不知道如同原始業務模板一樣對待此重複模板。

任何想法或幫助,這將是偉大的!

回答

0

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

<?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

您需要使用默認業務模板創建新頁面。 –