2 つのデータベースを持つサイトがあります。1 つは、サイトのコンテンツの一部を実行する WordPress インストールに添付されます。もう 1 つはサイト全体を運営します。それらを cwordpress と tdasite と呼びましょう。
wordpress データベースにアクセスしてそこからコンテンツを取得する方法はわかりましたが、post_content ファイルを取得しているため、p タグで分割する方法がわかりません。テキストをサイドバーに表示する必要がありますが、読みやすくするために、実際の段落に表示すると便利です。私が引っ張っている記事は一般的に非常に短いですが、それぞれに 3 から 5 の段落があります。
wordpress が書式設定を保存する方法がわかりません。ワードプレスのページは適切に表示され、タグは [ソースの表示] に表示されますが、データベースには表示されないため、明らかにそうです。それ以外の場合は、explode を使用してそれらを段落に分割し、そのように表示します。しかし、これまでのところ、post_content オブジェクトを変数に変換して出力することさえできません! 私がやろうとしていることは可能ですか、それとも再考する必要がありますか?
これがクエリ コードです。
//Define the query to retrieve international news posts
$newsquery = 'SELECT wp_posts.post_title, wp_posts.ID, wp_posts.post_content FROM wp_posts, wp_term_relationships, wp_term_taxonomy WHERE wp_posts.ID=wp_term_relationships.object_id AND wp_term_relationships.term_taxonomy_id=wp_term_taxonomy.term_taxonomy_id AND wp_term_taxonomy.taxonomy="category" AND wp_term_taxonomy.term_id=5 ORDER BY wp_posts.post_date DESC LIMIT 1';
if($r = mysqli_query($dbc, $newsquery)) { // Run the query.
while ($row = mysqli_fetch_array($r)) {
echo '<h3 class="betterheader" align="center">' . $row['post_title'] . '</h3><p class="sidebartext">' . $row['post_content'] . '</p>';
}
} else {
echo '<p style="color: red;">No international news today!</p>';
}
?>
それは私の投稿をテキストの巨大なブロックとして返しますが、post_content を変数として宣言してから表示しようとすると、何も表示されず、思い通りに投稿を処理できないと思います。参考までに、これは私がそのために行っていたすべてです:
$wppost = $row['post_title'];
echo $wppost