0

6 つの静的ページのみを使用して、wordpress 用の新しいカスタム テンプレートをゼロからセットアップしました。

ここで、2 つの質問/問題があります。

  1. それらのページの1 つに(コメントなしで) 投稿を投稿するにはどうすればよいですか? 目的は、5 つのページが静的なコンテンツを提供するだけであることですが、それらのページの1 つだけが静的な Web サイト内の小さな日記/ブログのような投稿を表示する必要があります。現在、指定されたコード(以下を参照)を使用すると、6つのページすべてがWordpress内の「ページ」から静的コンテンツのみを提供します。これは問題ありませんが、これらの6つのページの1つのページに投稿を配置する方法がわかりません.

  2. これらの静的ページの 1 つに連絡先フォームを追加するにはどうすればよいですか? つまり、それらはすべて私の index.php または pages.php で同じ入力を取得していますが、お問い合わせフォームの PHP コードをどこに設定し、それらのページの 1 つ (たとえば、CONTACT) に挿入するにはどうすればよいでしょうか?

これまでの私のコードは次のとおりです。

index.php

<?php get_header(); ?> 

<?php if (have_posts()) : while (have_posts()) : the_post();?>  
<?php the_content(); ?>  
<?php endwhile; endif; ?>  

<?php get_footer(); ?> 

page.php

<?php get_header(); ?> 

<?php if (have_posts()) : while (have_posts()) : the_post();?>  
<?php the_content(); ?>  
<?php endwhile; endif; ?>  

<?php get_footer(); ?> 

前もって感謝します。


物事を片付けるには

問題 1 :

私はワードプレスで6ページの静的Webサイトを持っています(www.studio-scs.deを参照してください)。もちろん、これらの6ページはpage.php全体でページのコンテンツをロードします。

私の問題は、投稿を表示するためにこれらの6つのページ(TERMINEなど)の1つが必要ですが、他の6つにはまだ投稿が表示されていませんが、ページのコンテンツが表示されていることです。

しかし、すべてのリンク/ページがpage.phpを参照している場合、これを行うにはどうすればよいですか?

問題 2 :

他の 5 つのページの 1 つで、お問い合わせフォームを追加したいと考えています。もちろん、ヘッダーに PHP コードが必要です。

しかし、すべてのページが page.php によって同じコードで読み込まれている場合、それをどこにどのように挿入すればよいでしょうか? それをheader.phpに入力し、常にロードしたままにしておく必要がありますか?

4

2 に答える 2

2

最初の問題では、新しいテンプレートを作成し、そこに POST 関数を配置し、そのテンプレートをダッシュ​​ボードに追加します--> ページ--> 右側--> テンプレートを選択し、ドロップダウンからテンプレートを選択します。ここに画像の説明を入力

イウス

問題 2 の場合

PHP コードを HEADER.php に一度追加すると、毎回呼び出され、必要な場所に特定のページのみが表示されます。

于 2012-10-05T11:00:27.223 に答える
2

Excaly 私はあなたの主張を理解していませんが、同じページに投稿と連絡先フォーム 7 を追加したいと思います。

次に、このコードを使用します。

<?php /* Template Name:ABC*/ ?>

<?php get_header(); ?>

<?php
global $post;
$args = array( 'numberposts' => LIMIT OF POST, 'category' => CATEGORY ID );


$myposts = get_posts( $args );
foreach( $myposts as $post ) :
setup_postdata($post); ?>

<?php the_title(); ?>
<?php the_content(); ?>

<?php endforeach; ?>

<!--Contact Form Start Here-->

<?php echo do_shortcode('[CONTACT FORM SHOT CODE HERE]'); ?>

<!--Contact Form END Here-->

<?php get_sidebar();

get_footer();

?>
于 2012-10-05T10:23:22.843 に答える