通过 ajax 获取 post 内容
Get post content with ajax
我有一个代码使用 ajax 请求加载 post 的标题。
它是这样工作的:
- 从月份和类别列表中选择
- 活动"change"上传列表
我正在使用这条指令http://wp-kama.ru/id_652/dinamicheskiy-arhiv-bloga-s-ispolzovaniem-jquery-ajax.html
它显示标题 post 和时间。
我想显示内容 post。
我尝试 get_post($id);,但没有用。
$id = 11914;// Обязательно передавать переменную
$post = get_post($id);
$content = $post->post_content;
if (have_posts()) {
echo "<tr><td>$content</td></tr>";
}
请问我,我做错了什么?
ajax 的语法是
$.post( "test.php", { name: "John", time: "2pm" })
.done(function( data ) {
alert( "Data Loaded: " + data );
});
其中 test.php
- 您的 url,然后是 { name: "John", time: "2pm" }
- 发送参数,在回调中 - 您已返回结果(data
是来自服务器的结果).
In php post 参数在 $_POST['%%% key_of_parameter %%%']
例如,在上面的代码中,在$_POST['name'] == "John";
(如果我理解你的问题的话)
P.S。 Тут не особо расположены к гайдам на русском, бро)
谢谢
我找到了解决方案
在 test.php 我写 :
$post_id = 8994;
$queried_post = get_post($post_id);
$content = $queried_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
和我的ajax请求return一个post号码8964
的内容
我有一个代码使用 ajax 请求加载 post 的标题。 它是这样工作的: - 从月份和类别列表中选择 - 活动"change"上传列表
我正在使用这条指令http://wp-kama.ru/id_652/dinamicheskiy-arhiv-bloga-s-ispolzovaniem-jquery-ajax.html
它显示标题 post 和时间。 我想显示内容 post。 我尝试 get_post($id);,但没有用。
$id = 11914;// Обязательно передавать переменную
$post = get_post($id);
$content = $post->post_content;
if (have_posts()) {
echo "<tr><td>$content</td></tr>";
}
请问我,我做错了什么?
ajax 的语法是
$.post( "test.php", { name: "John", time: "2pm" })
.done(function( data ) {
alert( "Data Loaded: " + data );
});
其中 test.php
- 您的 url,然后是 { name: "John", time: "2pm" }
- 发送参数,在回调中 - 您已返回结果(data
是来自服务器的结果).
In php post 参数在 $_POST['%%% key_of_parameter %%%']
例如,在上面的代码中,在$_POST['name'] == "John";
(如果我理解你的问题的话)
P.S。 Тут не особо расположены к гайдам на русском, бро)
谢谢 我找到了解决方案 在 test.php 我写 :
$post_id = 8994;
$queried_post = get_post($post_id);
$content = $queried_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
和我的ajax请求return一个post号码8964
的内容