1
Ich versuche, die Wordpress-Form zu verwenden, um die Ergebnisse mit Ajax zu zeigen und in ein div anhängen, hier ist mein Code:Wordpress Suchfunktion mit Ajax
jQuery(document).ready(function ($) {
$("#searchform").on("submit", function (ev) {
ev.preventDefault();
$.post(
"<?php echo admin_url('admin-ajax.php') ?>",
{
action: "wpa56343_search",
search: $("#s").val()
},
function (response) {
$(".search-content").html(response);
}
);
});
});
Und das ist in meinen Funktionen .php
function wpa56343_search() {
if (! isset($_POST['search']))
exit;
query_posts(
array(
'posts_per_page' => 5,
'no_found_rows' => true,
'post_type' => get_post_types(array('public' => true)),
's' => wp_unslash((string) $_POST['search']),
)
);
}
add_action('wp_ajax_nopriv_wpa56343_search', 'wpa56343_search', 100);
add_action('wp_ajax_wpa56343_search', 'wpa56343_search', 100);
Was fehlt mir? Danke.