NARUMASA CREATIVE DESIGN
Copyright © narumasa.com
All rights reserved.
12
3月
2019

【WordPress】WP以外のページからニュースなどを呼び出す方法

WordPressのニュース記事などをWordPressではない他のページから呼び出す方法です

(1)何か適当なPHPファイルを作成しておきます。(test.php)

(2)requireでWordPressのヘッダーを読み込みます。

<?php
define('WP_USE_THEMES', false);
require('wp-blog-header.php');
?>

1件のみ

<?php
$posts = get_posts('numberposts=1');
foreach ($posts as $post) : setup_postdata( $post );
?>
<dl>
  <dt><?php the_date(); ?></dt>
  <dd>
    <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
    <p><?php the_excerpt(); ?></p>
  </dd>
</dl>
<?php endforeach; ?>

複数件(仮10件まで)+文字数制限

<?php
$posts = get_posts('numberposts=10');
foreach ($posts as $post) : setup_postdata( $post );
?>
<dl>
  <dt><?php the_date(); ?></dt>
  <dd>
    <h1><a href="<?php the_permalink(); ?>"><?php echo mb_strimwidth(strip_tags($post->post_title),0,20, "...", "UTF-8"); ?></a></h1>
    <p><?php echo mb_strimwidth(strip_tags($post->post_excerpt),0,100, "...", "UTF-8"); ?></p>
  </dd>
</dl>
<?php endforeach; ?>
</body>
</html>

ニュースカテゴリーのみ+10件まで+文字数制限

<?php
$posts = get_posts('numberposts=10&category_name=news');
foreach ($posts as $post) : setup_postdata( $post );
?>
<dl>
  <dt><?php the_date(); ?></dt>
  <dd>
    <h1><a href="<?php the_permalink(); ?>"><?php echo mb_strimwidth(strip_tags($post->post_title),0,20, "...", "UTF-8"); ?></a></h1>
    <p><?php echo mb_strimwidth(strip_tags($post->post_excerpt),0,100, "...", "UTF-8"); ?></p>
  </dd>
</dl>
<?php endforeach; ?>
【PHP】PHPからPDFをクリックで書き出す方法(mPDFライブラリ使用)
wp-pagenaviで何をやってもページ送りが404NotFoundになってしまう場合