一枚のページにブログとお問い合わせフォームがどちらも存在するページを作っています。ブログはWordpressを、フォームはTransimitMailを使っているのですが、Wordpress部分が動かずページ上にPHPのコードが表示されます。
Wordpress部分を使うためにinput.htmlとなっているデフォルトのTransmitMailの拡張子をinput.phpに変更しました。
以下はinput.phpのコードです。
PHP
1<body> 2 <section id="blog_section"> 3 <h1 class="section_title">TOPICS</h1> 4 <h5 class="secsub_title">最新のイベントやインタビュー記事、オフィス環境に関わる記事を掲載します</h5> 5 <div id="blogs_flex"> 6 <?php require '../../wp-blog-header.php'; ?> 7 <?php 8 $args = array( 9 "category_name" => 'news', 10 "posts_per_page"=> 12 // 表示件数の指定 11 ); 12 $posts = get_posts( $args ); 13 foreach ( $posts as $post ): // ループの開始 14 setup_postdata( $post ); // 記事データの取得 15 ?> 16 <article class="blog"> 17 <div class="blog_upper-half"> 18 <?php if (has_post_thumbnail()) : ?> 19 <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('medium'); ?></a> 20 <?php else : ?> 21 <a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/img/noimage.gif" width="100%" height="30vh" alt="デフォルト画像" /></a> 22 <?php endif ; ?> 23 <div class="uh_contents"> 24 <h2><?php the_category( ' ' ) ?></h2> 25 <h3><?php the_time("Y.m.d"); ?></h3> 26 </div> 27 </div> 28 <div class="blog_lower-half"> 29 <h1><a href='<?php the_permalink(); ?>'><?php the_title(); ?></a></h1> 30 <p><?php the_excerpt() ?></p> 31 </div> 32 </article> 33 <?php endforeach; ?> 34 </div> 35 </section> 36</body>
ウェブサイトには以下のように素のコードが表示されます。
TOPICS
最新のイベントやインタビュー記事、オフィス環境に関わる記事を掲載します
'article', 'interview', 'recruit', "posts_per_page"=> 3 // 表示件数の指定 ); $posts01 = get_posts( $args01 ); foreach ( $posts01 as $post ): // ループの開始 setup_postdata( $post ); // 記事データの取得 ?>
あなたの回答
tips
プレビュー