2

WordPressデータベースから選択した投稿情報にアクセスして、WordPressサイトでもphpでもない2番目のWebサイトに表示しようとしています。実際、情報を表示したいのはasp.netWebサイトです。

blog.domain.comにWordPressブログがあり、domain.comに別のWebサイトがあり、どちらも異なるサーバーで実行されています。選択した投稿について、asp.netWebサイトにリンク付きの抜粋とタイトルを表示する必要があります。ブログのデータベースから抜粋とタイトルを簡単に取得できますが、唯一の問題は、パーマリンクがデータベースにないことです。

すべてのブログに短いコードを配置してパーマリンクを新しいテーブルに挿入すると、それを取得して他のWebサイトで使用できるのではないかと思いました。しかし、それはうまくいきませんでした、おそらく私はそれを正しくやっていないのでしょう。これは私が使用したコードです。

<?php
 global $wpdb;
 $table_name = $wpdb->prefix . "posts_pages_url";
 $wpdb->insert($table_name , array('post_id' => the_ID(), 'url' => the_permalink()));
?>

「なぜRSSフィードを使わないのですか?」と言う人もいるかもしれません。結局のところ、私はそうしなければならないかもしれませんが、選択した投稿にアクセスするためにデータベースに直接接続する方がはるかに柔軟なので、私はしたくありません。

データベース呼び出しを介してパーマリンクにアクセスする方法について誰かが提案をいただければ幸いです。

どうもありがとう

4

1 に答える 1

2

コードでget_permalink()を使用するか、DBのGUID値にリンクすることができます-私が知っている理想ではありませんが、少なくとも機能するはずです。

編集:

同じことがthe_ID()にも当てはまります-get_the_ID()に変更する必要があります。

于 2012-08-25T16:28:25.430 に答える