Intereting Posts
Почему сообщения WordPress Importer не обновляются? Как получить ссылку на WordPress, чтобы полностью оценить, когда она поступает из facebook Тег «больше» не появляется, когда категория просмотра достигает или выполняет поиск запрос нескольких таксономий Перенаправление определенных страниц при входе пользователя в систему Создайте собственную пользовательскую кнопку CSS со значком Multisite – Global CPT – советы? publish_post называется слишком ранним Есть ли способ сохранить переходные процессы в течение полного срока действия? Объедините несколько файлов CSS в один Как узнать, есть ли у пользователя блог в WordPress Multisite? Как изменить форму сообщения из плагина? Как отображать условия в почтовом отделении? Данные, вставленные с помощью вставки wpdb, отличаются от данных pressnt в базе данных. Дайте страницы ссылок wp своим собственным шаблоном

Неустранимая ошибка: get_header ();

Неустранимая ошибка: вызов неопределенной функции get_header ()

Я не могу заставить это работать. Я использую двадцать одну тему по умолчанию, поставляемую с wordpress. Я создал собственный шаблон, называемый table.php и я также использовал <?php template name ?> . Этот настраиваемый шаблон просто отображает все записи в базе данных. Его работа прекрасна, но верхний и нижний колонтитулы отсутствуют, и когда я пытаюсь добавить верхний и нижний колонтитулы текущей темы, добавив get_header и get_footer , это вызывает фатальную ошибку. Вот код:

Как раз упомянуть, я использовал index.php который находится внутри двадцать девятой папки, а не из корневой папки, где wp-config файл или любой другой index.php на то пошло.

 <?php /** * The main template file * * This is the most generic template file in a WordPress theme and one of the * two required files for a theme (the other being style.css). * It is used to display a page when nothing more specific matches a query. * For example, it puts together the home page when no home.php file exists. * * @link http://codex.wordpress.org/Template_Hierarchy * * @package WordPress * @subpackage Twenty_Thirteen * @since Twenty Thirteen 1.0 */ get_header(); ?> <DIV class="form"> <form method = "post" action="<?php echo get_stylesheet_directory_uri(); ?>/dbentry.php"> First Name: <input type="text" name = "first">*<?php echo $first_error;?><br> Last Name: <input type="text" name = "last">*<?php echo $last_error; ?><br> Email: &nbsp &nbsp &nbsp &nbsp <input type="text" name = "email"><br> Telephone: <input type="number" name = "telephone">*<?php echo $tele_error; ?><br> Gender:&nbsp &nbsp <input type="radio" name = "gender" value = "female">Female <input type="radio" name = "gender" value = "male">Male <br> <input type="submit" value ="submit" name="submit"><br> </form> </DIV> <form action="<?php echo get_stylesheet_directory_uri(); ?>/tab.php" method="post"> <input type="submit" name = 'submit2' value = 'http://localhost/wordpress/?page_id=11'> </form> <?php get_sidebar(); ?> <?php get_footer(); ?> 

Вот код, по которому будет идти вызов после нажатия кнопки «Показать все записи».

 <?php /** * The template for displaying all pages * * This is the template that displays all pages by default. * Please note that this is the WordPress construct of pages and that other * 'pages' on your WordPress site will use a different template. * * @package WordPress * @subpackage Twenty_Thirteen * @since Twenty Thirteen 1.0 */ /* Template name: tab */ get_header(); ?> <div class="table"> <table class = "border"> <?php require "db.php"; if(isset($_POST['submit2'])){ $query = "SELECT * FROM person"; $result = mysqli_query($connection, $query); $row = ''; $id = ""; echo "<tr>"; echo "<th><b>ID</b></th>"; echo "<th><b>FIRST</b></th>"; echo "<th><b>LAST</b></th>"; echo "<th><b>EMAIL</b></th>"; echo "<th><b>TELEPHONE</b></th>"; echo "<th><b>GENDER</b></th>"; echo "<th scope='row'>EDIT</th>"; echo "<th>DELETE</th>"; echo "</tr>"; echo "<tr>this is working just fine</tr>"; while($row = mysqli_fetch_array($result)){ $id = $row['ID']; echo $id ; echo "<tr><td>".$row['ID']."</td><td>".$row['First']."</td><td>".$row['Last']."</td><td>".$row['Email']."</td><td>".$row['Telephone']. "</td><td>".$row['Gender']."</td><td>"."<a href='edit.php?ID=$id'><input type='button' class = 'edit' value = 'Edit'></a>"."</td><td>"."<a href='delete.php?ID=$id'><input type='button' class = 'del' value='Delete'></a>"."</td></tr>"; } mysqli_close($connection); } ?> </table> </div> <table> <tr>jsdnsdjnsjd</tr> </table> <form action="form.php" method="post"> <input type="submit" name="new" value="New Entry" class = "new"> </form> <?php get_sidebar(); ?> <?php get_footer(); ?> 

Solutions Collecting From Web of "Неустранимая ошибка: get_header ();"

Вы не можете загружать файлы шаблонов напрямую. WordPress не загружается в этом контексте, поэтому у вас нет доступа к его функциям. Создайте страницу в администраторе WordPress и назначьте свой шаблон этой странице, а затем укажите свою ссылку на эту страницу, а не непосредственно в файл шаблона.

https://codex.wordpress.org/Function_Reference/get_header

Возможно: где находится файл get_header ('shop') в шаблонах Woocommerce

Надеюсь, я смогу помочь.