前提・実現したいこと
htmlで作成したホームページのトップページににwordpressで投稿した記事を載せたい。
発生している問題・エラーメッセージ
記事が表示できない。 phpで書いたコードの一部が表示されてしまう。
該当のソースコード
index.html
<?php require('./wp/wp-blog-header.php'); ?> <!DOCTYPE html> <html lang="ja"> 中略 <body> <div id="news_area"> <div class="container"> <div class="row"> <div class="twelve columns"> <?php $args = array( 'category_name' => 'news', 'posts_per_page' => 5 ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) : ?> <h2 class="news_title">NEWS</h2> <ul class="news_lists"> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <li> <span class="date"><?php the_time('Y.m.d'); ?></span> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li> <?php endwhile; ?> </ul> <?php wp_reset_postdata(); endif; ?> </div> </div> </div> </div>
.htaccess
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wp/index.php [L] </IfModule> AddType application/x-httpd-php .htm .html AddHandler application/x-httpd-php .php .html # END WordPress
php.cgi
#!/bin/sh exec /usr/local/bin/php-cgi
試したこと
<?php require('./wp/wp-blog-header.php'); ?> --> <?php require('./wp/wp-load.php'); ?>AddType application/x-httpd-php .htm .html --> AddHandler php7.4-script .html
AddHandler application/x-httpd-php .php .html
上記のように変更してみましたが、何も変化ありませんでした。
補足情報(FW/ツールのバージョンなど)
さくらサーバ
wordpress 5.4.2
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。