Obtenir WordPress Post ID à partir du titre du Post
J'ai un problème avec un thème WordPress que je suis en développement. C'est un peu compliqué, mais pour l'essentiel, ce dont j'ai besoin pour faire est d'obtenir un Poste Id par il du Titre du Post. En pseudo-code, il devrait être quelque chose comme:
title = "foo";
post_id = get_post_id_where_title_is(title);
Le titre mentionné, c'est une référence statique de ne pas être tiré à partir de WordPress, il est déjà présent sur la page.
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
Juste une note rapide pour ceux qui bute sur ce:
get_page_by_title() pouvez maintenant gérer tout type de poste.
Le
$post_type
paramètre a été ajouté dans la note WP 3.0.Trouvé une solution si quelqu'un d'autre est en lutte avec cette. Seulement posté la question, en désespoir de cause, après 4 heures de test/recherche sur Google!
Trouvé à: http://sudarmuthu.com/blog/2009/09/18/retrieving-posts-and-pages-based-on-title-in-wordpress.html
status='published'
....Comme Michal Mau mentionné:
Utilisation
C'est
( $page_title, $output, $post_type )
de recevoir facilement un poste au lieu d'une page.Peut que cela va vous aider plus par la création de la fonction de sorte que vous n'avez pas besoin de répéter le code
vous pouvez utiliser le code suivant comme par [lien][http://codex.wordpress.org/Function_Reference/get_page_by_title]Un )!
Une autre façon d'obtenir le poste et l'ID de la page, est d'utiliser un plugin..
il y a un plugin, que ce qu'il ne peut tout simplement, est juste d'ajouter une colonne à vos toutes les pages, tous les postes, toutes les catégories tables, et avoir un titre de colonne d'ID...et juste en dessous, vous voyez la page/post id figurant dans cette colonne..
Je pense que cela devrait être très utile..
J'utilise ce plugin très souvent et il est très léger.
http://getyourblogready.com/?p=758
Pas besoin d'utiliser tout type de SQL des requêtes sur ou plugin, utilisez WordPress fonctions standard pour ce
il est facile d'obtenir l'id de la poste de la poste, titre à l'aide de wp requête:
1) diffèrent post_title et post_name les uns des autres. post_name est peut-être la chute. post_title est le titre du post.
2)