2017-08-03 11 views
1

WordPress Adminでテンプレートページを作成しましたが、ページの関連リンクには表示されないh2見出しを追加しましたが、管理者がwordpressログインでログインしていれば動作しています。私はまた、ページを公開するようにページを公開しましたが、問題は管理者だけに表示されるページデータを削除することではありません。私は多くのフォーラムを検索しましたが、解決策は見つかりませんでした。テンプレートページにWordPressのデータが表示されない

<?php 
/* 
Template Name: Contact Us 

*/ 

get_header(); ?> 


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

<?php get_footer(); ?> 

答えて

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

私はあなたが提供する変更を使用しますが、まだ私は、ページデータを取得しdid't。それは私がwordpressにログインしている間働いている。リンクをご覧ください http://amplifiedantennas.com.au/contact-us-2/ –

+0

あなたのパーマリンクをリセットしてください。他のページスラッグ名でも確認してください。 –

+0

私はこれをhttp://amplifiedantennas.com.au/contact/に変更しましたが、あなたのお問い合わせがまだ表示されていません。 –

1

私はダッシュボードのテンプレート名の右側を選択し、唯一http://amplifiedantennas.com.au/contact-us doesntのが

の上に割り当てられた何かを持っているように、1つのページへのご連絡入れていないと思うのテンプレートとのここでは正常に動作していない問題あなたはまた、その特定のページにあるためだったコンテンツを取得するために ループを含める必要があり、それは、ヘッダーとフッターを含むのに十分ではありません

+0

私はテンプレートを追加しました。上のリンクにあなたの言葉にあなたが言及する見出しを持ってきましたか? –

+0

いいえ私はあなたが助けを必要とする場合http://amplifiedantennas.com.au/contact-us/ページに適切なページテンプレートを割り当てていないので、私は見出しを取得しませんでしたhttps://www.facebook.com/srexta – sagar

+0

私がwordpressダッシュボードにログインしていても、私がログアウトしていれば働いていません。あなたのブラウザで見ることができるように、そのワードプレスの管理者にはログインしていないので、見出しを取得しませんでした。 –

1

EDITEDは(私は今、完全なコードを含みます)テキストエディタ(バックエンド内)。ここでshあなたのコンテンツを追加/作成してください。

そのテンプレートを作成した後、バックエンドに「新しいページ」を作成し、右側のサイドバーでそのページテンプレートを選択する必要があります。

私の例では、ヘッダーをバックエンドのタイトルフィールドに書き込むと、実際のページに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">

+0

上記のコードを追加しました。//ここにコンテンツを投稿してください。h2見出しを追加しましたが、今はHTTPエラー500が表示されています –

+0

バックエンドでそのテンプレートを使用して新しいページを作成しましたか? – Johannes

+0

http://amplifiedantennas.com.au/contact-us-2/はいこれはテンプレートがあるページですが、ここではh2という見出しがありますが、ページには表示されませんでした。 –

関連する問題