Ich habe einen benutzerdefinierten Beitragstyp, mit dem ich einen dynamischen Kategorienamen aus einem benutzerdefinierten Metafeld abfragen möchte

Das ist meine Abfrage. Wo Kategorie 17 ist, möchte ich das dynamisch basierend auf der Seite, auf der Sie sich befinden. Also habe ich ein benutzerdefiniertes Meta-Feld namens city_name, aber wenn ich das einfach dort hineinlege. es funktioniert offensichtlich nicht. Wie bekomme ich die ‘Katze’, um den benutzerdefinierten Meta-Namen anzuzeigen?

// WP_Query arguments $args = array ( 'post_type' => 'advertisement', 'category_name' => 'city_name', 'posts_per_page' => '2', 'order' => 'DESC', 'orderby' => 'date', ); // The Query $search_ads = new WP_Query( $args ); // The Loop if ( $search_ads->have_posts() ) { while ( $search_ads->have_posts() ) { $search_ads->the_post(); ?> 
  • <a href="https://wordpress.stackexchange.com/questions/147840/i-have-a-custom-post-type-that-i-want-to-query-a-dynamic-category-name-from-a-cu/">
  • <?php } } else { // no posts found }

    BEARBEITEN:

    Ich habe damit angefangen:

     $key_1_value = get_post_meta( get_the_ID(), 'city_name', true ); // WP_Query arguments $args = array ( 'post_type' => 'advertisement', 'category_name' => '$key_1_value', 

    scheint nicht zu funktionieren. Wenn ich den Kategorienamen “toronto” mache, was der “city_name” ist, den ich suche, funktioniert es perfekt. Ich brauche nur den city_name, der dynamisch gezeichnet werden soll.

    BEARBEITEN PROBLEM LÖSEN.

    Ok, das war fast perfekt. Sie müssen die Abfrage jedoch zurücksetzen, bevor Sie den Wert zeichnen. Gut, dass ich nicht 100 Milliarden Stunden brauchte, um es herauszufinden. Danke Indien.

     wp_reset_query 

    Fügen Sie das Reset direkt nach der $ key_value Zeile vor den Argumenten hinzu, dann können Sie Ihr eigenes Meta-Feld in die Argumente zeichnen.

    Solutions Collecting From Web of "Ich habe einen benutzerdefinierten Beitragstyp, mit dem ich einen dynamischen Kategorienamen aus einem benutzerdefinierten Metafeld abfragen möchte"