2011-06-16 2 views
0

Je tente de faire une requête personnalisée dans Wordpress. Je souhaite qu'il affiche tous les messages associés à la page sur laquelle les utilisateurs se trouvent. IE - S'ils sont sur la page Bay 198 Skatepark, ils voient également une liste de tous les messages de Bay 198 Skatepark. J'ai fait fonctionner la requête personnalisée, mais j'ai besoin que cette fonction soit dynamique pour que si vous êtes sur la page Bay 198, vous voyez ces messages, mais si vous êtes sur la page Precision Skateboards, vous voyez ces messages spécifiques. Le moyen le plus simple que je pouvais penser pour accomplir cela était de créer un champ personnalisé sur chaque page qui serait le même que l'étiquette et de cette façon, je voudrais juste remplir le tag pour chaque page comme un champ personnalisé et il serait renvoyer les messages.Comment ajouter une clé personnalisée à PHP dans Wordpress

Le problème est que je n'arrive pas à comprendre comment implémenter l'appel de clé personnalisée dans la requête personnalisée. Voici mon code jusqu'à présent, celui-ci étant celui qui fonctionne:

<?php $second_query = new WP_Query(' tag=bay-198&posts_per_page=500 '); while($second_query->have_posts()) : $second_query->the_post(); ?> 

J'ai juste besoin de savoir comment remplacer cette « tag = baie-198 » et avoir tirer dynamiquement dans la balise en fonction de la page .

J'espère que cela a du sens, j'apprécie toute aide.

Répondre

0

Vous pouvez utiliser une variable qui contient la valeur de votre champ personnalisé. Ensuite, ajoutez cette variable dans la requête comme ceci:

<?php 
$mykey_values = get_post_custom_values('my_key'); 
$tag = $mykey_values['your-custom-field']; 
$second_query = new WP_Query(' tag=' . $tag . '&posts_per_page=500 '); while($second_query->have_posts()) : $second_query->the_post(); ?> 
+0

Ceci est la bonne idée, le seul problème est que je besoin d'être dynamique pour que je puisse placer le code dans le modèle, puis il suffit de vous inscrire tout la clé personnalisée est sur la page. – eckert

Questions connexes