WordPress — PHP Счетчик переключателей

Я очень новичок в PHP, и я разрабатываю в контексте WordPress (с ACF). Я создаю собственный конструктор макетов, у меня все получилось, но я хочу сделать свой код проще. Сейчас 14 cases который загружает __.php файл, если это применимо. Вот пример фрагмента:

switch (get_row_layout()) {

case 'row_1' :
include ('template_row_1.php');
break;

case 'row_2' :
include ('template_row_2.php');
break;

case 'row_3' :
include ('template_row_3.php');
break;

}

Имейте в виду, у меня всего 14 дел (на данный момент). Они названы row_1 --> row_14 и файлы шаблонов также называются последовательно.

Есть ли способ кодирования этого без использования так много случаев переключения? Что делать, если я включу другой row в ACF, и я хочу избежать кодирования другого случая переключения.

Я думал счетчик, который считает общее layouts внутри builder и переключите петли корпуса через них. Имеет ли это смысл? Я просто хочу сделать мой код проще и избежать повторения операторов.

Спасибо!

0

Решение

Вы можете динамически создать имя файла для загрузки.

Что-то вроде этого:

$row = get_row_layout();
include ('template_'.$row.'.php');
2

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

Это легко

include ('template_' . get_row_layout() . '.php');
0

Можете ли вы попробовать это?

 if ( get_row_layout() ){
$str = get_row_layout();
$file_name = 'template_' . $str . '.php';
include( $file_name  );
}
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector