Woothemes Canvas — дублирующий шаблон бизнес-страницы с сохранением функциональности слайдера

Дизайнер и CSS / HTML парень здесь.

Я использую Woothemes Canvas и имею опыт настройки тем в WordPress (а также знания CSS и HTML), однако я не разбираюсь в php, поэтому бьюсь о стену.

Я следую рекомендациям, когда дело доходит до использования дочерних тем и т. Д., И ранее создавал пользовательские шаблоны страниц (хотя путем дублирования существующих шаблонов, которые более или менее необходимы мне в качестве отправной точки).

Сначала я просто объясню, что я пытаюсь сделать: я использую шаблон страницы Canvas «Business» на главной странице, который эффективно добавляет ползунок на страницу. Теперь, потому что я использую Расширенные пользовательские поля плагин, я хотел бы дублировать этот файл шаблона страницы и отредактировать его, чтобы получить некоторые значения из ACF.

Теперь проблема: когда я копирую файл «template-biz.php» и переименовываю его как-то еще, Canvas, похоже, больше не распознает его таким же образом — в результате я теряю способность выбирать группы слайдов и т. Д. Из Страница редактирования WordPress (что обычно можно сделать с помощью бизнес-шаблона). Чтобы уточнить — ползунок по-прежнему отображается на странице переднего конца, у меня просто больше нет возможности выбирать группы слайдов на странице редактирования внутреннего конца.

Теперь я предполагаю, что это как-то связано с тем, что я переименовал шаблон, и поэтому ссылка где-то сломалась, поэтому Canvas не знает, как обрабатывать этот дублированный шаблон так же, как исходный бизнес-шаблон.

Любые мысли или помощь с этим было бы здорово!

1

Решение

Я думаю, вам нужно изменить имя шаблона тоже.

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

и назначить как обычно.

введите описание изображения здесь

РЕДАКТИРОВАТЬ

Вы не можете видеть, потому что группа слайдеров только для бизнес-шаблона. (На основе)

Так что да, вы не можете использовать слайдер с дублирующимся шаблоном. Одна вещь, которую вы можете сделать, это в template-biz.php создать if-else состояние слизняком

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector