Страница шаблона не отображает данные в WordPress

Я создал страницу шаблона в WordPress Admin и просто добавил заголовок h2, который не отображается со связанной ссылкой на страницу, но работает, если администратор вошел в систему в WordPress. Я также сделал страницу общедоступной при настройке страницы, но проблема не в том, чтобы удалить данные страницы, отображаемые только для администратора. Я искал много форумов, но не нашел никакого решения.

  <?php
/*
Template Name: Contact Us

*/

get_header(); ?><div class="contact-box1">
<h2 >
<br><br>
YOUR ENQUIRY
</h2>

<?php get_footer(); ?>

1

Решение

он работает нормально здесь, это не проблема с шаблонами, я думаю, вы не выбрали имя шаблона в правой части панели инструментов и поместили только один контакт с нами на страницу как http://amplifiedantennas.com.au/contact-us там ничего не назначено

1

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

как создать шаблон в WordPress?

     <?php
/**
Template Name: Contact Us
*
* 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 may use a
* different template.
*
* @link https://codex.wordpress.org/Template_Hierarchy
*
* @package WordPress
* @subpackage Amplified_Antennas
* @since 1.0
* @version 1.0
*/

get_header();
?>
<?php
while ( have_posts() ) : the_post();
?>
<div class="contact-box1">
<h2>Contact ENQUIRY</h2>
</div>
<?php
endwhile; // End of the loop.
?>

<?php
get_footer(); ?>
1

РЕДАКТИРОВАНИЕ (я включил полный код сейчас):

Недостаточно включить верхний и нижний колонтитулы, необходимо также включить петля для того, чтобы получить контент, который был для этой конкретной страницы в текстовом редакторе (в бэкэнде), где вы должны добавить / создать свой контент.

Поэтому после создания этого шаблона вам необходимо создать «новую страницу» в бэкэнде, выбрав этот шаблон страницы на правой боковой панели.

В моем примере ниже вы бы написали свой заголовок в поле заголовка в бэкэнде, тогда он будет отображаться как h2 на реальной странице. И весь контент (включая этот заголовок h2) завернут в .contact-box1 DIV, как это было в вашем исходном коде.

пример:

<?php
/*
* Template Name: Contact Us
* @package WordPress
* @subpackage Amplified_Antennas
*/

get_header(); ?>

<div class="contact-box1">

<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
} // end while
} // end if
?>

</div>

<?php get_footer(); ?>

P.S .: В размещенном вами коде вы не закрываете этот тег DIV: <div class="contact-box1">

1
По вопросам рекламы [email protected]