function zum Abfragen nach benutzerdefiniertem Feld und Kategorie

Eine function wurde für unsere kleine gemeinnützige Organisation von einem Entwickler geschrieben, der nicht mehr verfügbar ist. Die function funktioniert gut und wir benötigen jetzt eine ähnliche function als eine Modifikation der Abfragekriterien.

Diese function gibt eine Liste von Links zurück, die nach zwei Variablen gefiltert werden:

  1. Gefiltert vom Autor der aktuellen Seite – so dass die angegebenen Links nur Seiten sind, die vom selben Autor verfasst wurden.

  2. Der zweite Filter ist nach Kategorie

Das Ergebnis ist eine Liste von Links zu Seiten innerhalb der Kategorie, die vom selben Autor verfasst wurden.

function team_resources_posts() { global $authordata, $post; $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'category_name' => 'team-resources' ) ); $output = ''; return $output; } 

Wir benötigen eine ähnliche function, die nach dem benutzerdefinierten Feldschlüssel statt nach Autor filtert. Das zweite Kriterium – “Kategorie” würde unverändert bleiben.

Beispiel: Wenn der Schlüssel auf der aktuellen Seite für das benutzerdefinierte Feld “Projekt-ID” “Projekt 1” ist, gibt die function eine Liste der Seiten zurück, die:

  1. Habe Schlüssel “Projekt1”
  2. Sind der Kategorie wie im ursprünglichen Skript zugeordnet.

Solutions Collecting From Web of "function zum Abfragen nach benutzerdefiniertem Feld und Kategorie"

Das sollte funktionieren. Stellen Sie nur sicher, dass der Metaschlüssel die Project ID .

 function projects_posts() { global $post; $project_posts = get_posts( array( 'post__not_in' => array( $post->ID ), 'category_name' => 'team-resources', 'meta_key' => 'Project ID', 'meta_value' => get_post_meta( $post->ID, 'Project ID', 1 ) ) ); $output = ''; return $output; }