Я пытаюсь настроить его, поэтому я могу включить один из своих PHP-файлов на основе выпадающего списка. Я нашел здесь еще один ответ, который, похоже, делает это, но когда я пытаюсь, я получаю сообщение об ошибке «неопределенная функция».Включить PHP-файл, основанный на выпадающем списке
оригинальный ответ здесь Original
Вот мой код:
<?php
$includes=array(
'phpfile1'=>'phpfile1.php',
'phpfile2'=>'phpfile2.php'
);
if(isset($_POST['cmtype']) && array_key_exists($_POST['cmtype'], $includes)) :
get_template_part($includes[$_POST['cmtype']]);
endif;
?>
<form id="selection_form" action="" method="post">
<select name="cmtype" id="cmtype">
<option value="default"> </option>
<option value="phpfile1">PHP file 1</option>
<option value="phpfile2">PHP File 2</option>
</select>
<input type="submit" name="select_mode_submit" value="Get File">
</form>
Когда я выбрать один из вариантов и нажмите кнопку Я получаю сообщение об ошибке для «get_template_part». Я предполагаю, что это имеет какое-то отношение к функции, находящейся в инструкции IF, но я не уверен, как ее исправить.
Где находится get_template_part()? – markdwhite
Полная ошибка была бы полезной –
у вас даже есть файл с этой функцией 'get_template_part'? –