0

Dreamweaver を使用して Web サイトを作成しようとしています。Wordpress サイトのすべてのブログ エントリを含むページを自分の Web サイトに作成したいのですが、データを自分のサイトに取り込んで表示する方法がわかりません。

これは、エントリごとに手動で行う必要がありますか、またはこれを自動化する方法はありますか?

4

2 に答える 2

1

自動化できます。ブログは同じドメインですか?もしそうなら、これはそれを行うべきです:

<?php
// Include Wordpress 
define('WP_USE_THEMES', false);
require('PATH/TO/wp-blog-header.php');
query_posts('showposts=NUMBEROFPOSTS');
?>

お役に立てれば。

于 2009-12-10T16:32:02.183 に答える
0

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 ファイルに含めます。

于 2009-12-10T16:33:42.170 に答える