1

我在 WordPress Admin 上创建了一个模板页面,只是添加了一个 h2 标题,该标题没有与页面的关联链接一起出现,但如果管理员登录 wordpress 登录,它就可以工作。我还在页面设置上公开了该页面,但问题仍然不是删除仅向管理员显示的页面数据。我搜索了很多论坛,但没有找到任何解决方案。

  <?php 
/*
 Template Name: Contact Us

*/

get_header(); ?>


<div class="contact-box1">
    <h2 >
  <br><br>
        YOUR ENQUIRY
   </h2>

 <?php get_footer(); ?>
4

3 回答 3

1

已编辑(我现在包含了完整的代码):

仅包含页眉和页脚是不够的,您还需要包含循环以便在文本编辑器(在后端)中获取该特定页面的内容,您应该在其中添加/创建内容。

因此,创建该模板后,您需要在后端创建一个“新页面”,在右侧边栏中选择该页面模板。

在下面的示例中,您会将标题写入后端的标题字段,然后它将h2在实际页面中显示为。并且整个内容(包括该 title h2)都包含在.contact-box1DIV 中,就像您在原始代码中所做的那样。

例子:

<?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(); ?>

PS:在您发布的代码中,您没有关闭此 DIV 标签:<div class="contact-box1">

于 2017-08-03T11:07:13.530 回答
1

它在这里工作正常它的模板没有问题我猜你没有选择仪表板右侧的模板名称,并且只有一个联系我们到页面,因为http://amplifiedantennas.com.au/contact-us没有那里分配的任何东西

于 2017-08-03T11:03:23.380 回答
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(); ?>
于 2017-08-03T10:43:30.890 回答