Wie der Titel liest Ich versuche, eine Funktion von einem Elternteil Thema in meinem Kind genannt zu ändern, ich weiß, dass das Kind Thema vorher eingestellt wird geladen, so bin ich gespannt wenn das überhaupt möglich ist?eine Funktion mit Kind Themen functions.php
Mein übergeordnetes Thema hat eine Funktion namens ajax_search_box(), die ich gerne ändern eine Abfrage in, und ich würde lieber nicht ändern, die übergeordneten Thema Dateien für den Fall, dass ich es auf den Weg aktualisieren muss .. was würde der beste Weg, dies zu tun?
Auch für Bonuspunkte, wie würde ich mich über diese auch mit einem Widget zu tun? Danke im Voraus!
function SearchFilter($query) {
// If 's' request variable is set but empty
if (isset($_GET['s']) && empty($_GET['s']) && $query->is_main_query()){
$query->is_search = true;
$query->is_home = false;
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');
function ajax_search_box() {
if (isset($_GET["q"]))
{
$q = $_GET["q"];
global $wpdb;
$q = mysql_real_escape_string($q);
$q = $wpdb->escape($q);
$query = array(
'post_status' => 'publish',
'order' => 'DESC',
's' => $q
);
$get_posts = new WP_Query;
$posts = $get_posts->query($query);
// Check if any posts were found.
if (! $get_posts->post_count)
die();
//Create an array with the results
foreach ($posts as $post)
echo $post->post_title . "|" . $post->ID . "\n";
}
die();
}
// creating Ajax call for WordPress
add_action('wp_ajax_nopriv_ajax_search_box', 'ajax_search_box');
add_action('wp_ajax_ajax_search_box', 'ajax_search_box');
Zeigen Sie die Funktion im Kontext an. – brasofilo
die Funktion jetzt hinzugefügt. – Jassi