また、Wordpressフォーラムで投稿しました: http://wordpress.org/support/topic/how-to-query-post-content-with-javascript?replies=1 しかし誰も返信していないので、私も同様に試してみると思いました。なぜ私はPHPスクリプトからwordpressデータベースを照会できないのですか?
私は完全に使用しているコードをレイアウトしますが、それにはどのようなものがありますか?wordpressデータベースから投稿の内容を取得し、HTMLの内容をコンテンツ?
ページの読み込み時に、私は、対応する画像のためのポストIDを生成し、PHP、すなわち持っている: onmousedown="javascript:getDescription('<?php the_ID(); ?>');"
onmousedown()
は、私はPHPファイルに照会するポストの値を渡すJavaScriptを呼び出すことが、すなわち:
`<script type="text/javascript">
function getDescription(for_id) {
$.ajax({
type: 'GET',
url: "<?php bloginfo('template_url');/>/assets/includes/get-description.php?id=" + for_id,
success: function(data, textStatus, jqXHR){
$('#textdescription').html(data);
}
});
}
</script>`
PHPファイルを取得-description.phpは、クエリを実行するとJavaScriptが続い<div>
内容を更新するために使用するポストの内容、返す必要があります:
`<p><?php
$contentVar = $_GET['id'];
$post = get_post($contentVar);
$content = $post->post_content;
echo $title;
?></p>`
これはすべて、データベースクエリを実行するはずのPHPファイルを除いてテストされ、動作します---私はクエリを返すときに何も返されません。私は入って来る投稿IDを含む他のコンテンツを返すことができるので、私はすべてのパイプが接続され、動作していることを知っています。
私は非常に洗練されたプログラマーではないので、おそらく私は本当にシンプルで基本的なものです。しかし、もし私がそれを理解するのを手伝ってくれたら、本当に感謝しています。ありがとう!
エラーメッセージが表示されますか? get_post()関数がwordpress構造の外で働くなら、私は驚くだろう。 –
500の内部サーバーエラーが発生しました。しかし、私はちょうど私の処分のツールを十分に精通していないより詳細にそれをピン... ...( – catdotgif