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; ?>