1

Ich habe eine Frage bezüglich Wordpress und selektive Post-Typ-Auswahl.Variable als Post_type in wp_query - Wordpress

Ich baue eine Vorlage, aber ich versuche eine Funktion mit ACF zu machen, dass, wenn jemand eine Seite erstellt, sie auswählen können, welchen Beitragstyp sie auf dieser Seite anzeigen möchten.

machte ich eine Variable mit den folgenden darin:

$p = the_field('post_typer'); 

Diese Variable seinen Wert erhält, wenn ein Benutzer eine Seite und wählt macht er entsendenden Art zeigen will.

$p = the_field('post_typer'); 

    // WP_Query arguments 
    $args = array(
     'post_type' => $p, 
); 

Ich frage mich, warum dies nicht funktioniert:

'post_type' => $p, 

Bitte helfen

+0

Fragen, die Debugging-Hilfe suchen ("Warum funktioniert dieser Code nicht?") Müssen das gewünschte Verhalten, ein bestimmtes Problem oder einen Fehler und den kürzesten Code enthalten, der für die Reproduktion in der Frage erforderlich ist. – user700390

+0

Vielleicht wird es helfen, wenn Sie einige Details hinzufügen, wie Sie '$ args' verwenden, nachdem es definiert wurde, sowie die tatsächlichen/erwarteten Ergebnisse der Funktionen Aufruf (e). – user700390

+0

Die Frage wird unten in einer Antwort beantwortet. Warum redest du die Frage weiter? – deceze

Antwort

1

Je nach Art des Feldes Sie haben, sollten Sie Get_Field

$p = get_field('post_typer'); 

// WP_Query arguments 
$args = array(
    'post_type' => $p, 
); 

tun https://www.advancedcustomfields.com/resources/get_field/

+0

Es funktioniert nicht. Was ich in acf gemacht habe, ist ein einfaches Auswahlwerkzeug mit mehreren Werten. Jeder Wert steht für einen benutzerdefinierten Posttyp. – Dionoh

+0

Können Sie $ p dump? var_dump (get_field ('post_typer')) und wieder einfügen – fppz

+0

portfolio_cptstring (13) "portfolio_cpt" – Dionoh

Verwandte Themen