2011-09-14 13 views
0

私はWordpressにはかなり新しいです。私はテンプレート、テンプレートページなどについて多くのことを読んできました。誰かが自分の考えを確認できたら、本当に感謝しています。ワードプレスで私のホームページを構築する方法についてのアイデア(私はそれをbloogingのために使用しません。ウェブページ)。自分のデータベースからテンプレートとデータを引き出す(ワードプレスではない)

主な問題は、アイテムの小さなリストが表示されるページが必要なことです。それらのうちの1つがクリックされると、写真、短い説明などのアイテムに関する情報が表示された別のページが表示されます。このアイテム情報ページでは、自分のCMSデータベースのデータにテンプレートページが使用されますテンプレート穴に挿入する。

私がwordpressで見たすべての例は、wordpressデータベースのデータをプッシュし、WP APIを使用してそれを示すことです。しかし、私はちょうどテンプレートシステムとして、そのすべてのプラグインなどでWordPressを使用したいのですが、別のデータベース(CMS)から表示する必要があるデータを引き出しますか?誰かがこれ、またはより良いaproachのベストプラクティスを提案することができますか?

ありがとうございます。

答えて

1

あなた自身のものと同じデータベースにあるあなたのワードプレスデータベースですか? つまり、他のすべてのテーブルと一緒にwpテーブルにアクセスできますか? あなたはWPのAPIを使用することができますので、接続する場合、通常の接続方法を使用して

..

表が同じデータベース内にはありませんが、あなたのホスト上に同じアカウントの下に位置している場合、あなたは使用することができますこのthreadに示されているのと同じ方法...

$mydb = new wpdb('username','password','database','localhost'); 
$rows = $mydb->get_results("select Name from my_table"); 
echo "<ul>"; 
foreach ($rows as $obj) : 
    echo "<li>".$obj->Name."</li>"; 
endforeach; 
echo "</ul>"; 

現在のサーバがちょうど接続するために、サーバーのIPアドレスとポートにlocalhostと変更outwithデータベースは、別の場所にある場合、すなわち:

$mydb = new wpdb('username','password','database','192.168.1.1:6807'); 

幸運

マーティ

+0

ので、これを実行する必要がある方法は、あなたがしたい場合の唯一の違いはWordPressのDBクラスを使用して、多かれ少なかれ、任意のWeb用ussual?です。 WPでテンプレートを定義し、カスタムフィールドのようなものを使用してWPに各穴を何に押し込むかを伝えることを考えていました。このカスタムフィールドがこれのために役立つかもしれないかどうか本当に分かりません。ちょうどそれらについて読んだり、何かを受け入れるように思えました。つまり、「The loop」のようなことは、自分のデータ(私のCMSから抽出したもの)で行います。申し訳ありませんが、説明がビットクリッピングの場合。私の目的を説明するのは少し難しいです。ありがとう。 – user777231

+0

あなたのシステムやデータベースを見ずに、あなたのデータベースからあなたのデータをエクスポートして、それをページや投稿を利用してWordPressに組み込むことは、それ以上の恩恵ではありませんか?必要に応じてカスタムフィールドを使用することもできます。ちょうどテンプレートシステムとしてWordPressを使用するjsutの周りの仕事の少しのようです..? – Marty

+0

さて、CMSにはたくさんのデータがあります。 WPデータベースにデータを移植するのは本当の苦痛であり、その重複性は本当に難しいでしょう。おそらくwordpressを使用するのは最良の選択肢ではありませんが、私はそのプラグイン(SEO、Breadcrumb、etc ...など)が大好きです。別のオプションは、新しいデータをWordPressシステムに直接挿入し、古いものを移植することですが、そのcms構造にデータを挿入するドキュメントがあるかどうかはわかりません。どう思いますか? – user777231

関連する問題