因为这也让我挠头了一段时间;如果它对任何人都有用的话,下面是我想出的代码。
注册并本地化JS脚本,下面是一些很好的实用信息WP Ajax gen
wp\\U ajax函数本身:
function fpost()
{
$post_type = sanitize_text_field($_POST[\'post_type\']);
$post_id = intval($_POST[\'post_id\']);
$args = array(
\'post_type\' => $post_type,
\'post_status\' => \'publish\',
\'p\' => $post_id,
);
$p_query = new WP_Query($args);
ob_start();
if ($p_query->have_posts()) {
while ($p_query->have_posts()) {
$p_query->the_post();
get_template_part(\'template-parts/content\', $post_type);
}
wp_reset_postdata();
wp_send_json_success(ob_get_clean());
} else {
wp_send_json_error();
}
die();
}
add_action(\'wp_ajax_nopriv_fp\', \'fpost\');
add_action(\'wp_ajax_fp\', \'fpost\');
JS发送post\\u type和post\\u id,WP返回2个对象;模板化内容+“成功”(这很有帮助……)
希望有帮助