Dreamweaver を使用して Web サイトを作成しようとしています。Wordpress サイトのすべてのブログ エントリを含むページを自分の Web サイトに作成したいのですが、データを自分のサイトに取り込んで表示する方法がわかりません。
これは、エントリごとに手動で行う必要がありますか、またはこれを自動化する方法はありますか?
Dreamweaver を使用して Web サイトを作成しようとしています。Wordpress サイトのすべてのブログ エントリを含むページを自分の Web サイトに作成したいのですが、データを自分のサイトに取り込んで表示する方法がわかりません。
これは、エントリごとに手動で行う必要がありますか、またはこれを自動化する方法はありますか?
自動化できます。ブログは同じドメインですか?もしそうなら、これはそれを行うべきです:
<?php
// Include Wordpress
define('WP_USE_THEMES', false);
require('PATH/TO/wp-blog-header.php');
query_posts('showposts=NUMBEROFPOSTS');
?>
お役に立てれば。
jchapa の方が速かった。このアプローチは彼のものとは少し異なり、より適している可能性があるため、とにかく投稿します。
以下のスニペットを使用して、同じサーバー上の Wordpress に接続します。
include ("/your/blog/path/wp-blog-header.php");
$myposts = get_posts('numberposts=$number&offset=0&category=0');
echo "<ul class='Bloglinks'>";
foreach($myposts as $post)
{
echo '<li><a href="';
the_permalink();
echo '">';
the_date();
echo " ";
the_title();
echo '</a></li>';
}
echo "<ul>";
このスニペットはワードプレス エンジン全体をメモリにロードします。ワードプレスは BIG です。memory_limit の問題が発生した場合は、これをインクルード ファイルにして、HTTP 経由で Dreamweaver ファイルに含めます。