obtenez de poste par poste nom au lieu de l'id
Ok, j'ai ce code actuellement.
<?php
$post_id = 266;
echo "<div id='widgets-wrapper3'><div id='marginwidgets' style='overflow: auto; max- width: 100%; margin: 0 auto; border: none !important;'>";
$queried_post = get_post($post_id);
echo "<div class='thewidgets'>";
echo substr($queried_post->post_content, 0, 500);
echo "<a href='".get_permalink( 26 )."' title='Read the whole post' class='rm'>Read More</a>";
echo "</div>";
echo "</div></div>";
?>
Comme vous pouvez le voir le code ci-dessus, la routine est d'obtenir le poste par l'ID, mais mes permaliens changement dans la post-nom à la place de la poste id pour les fins de SEO. Comment puis-je obtenir le poste par poste nom?
Espère que quelqu'un ici pourrait le comprendre. Merci.
post le
que voulez-vous dire? je n'ai pas l'obtenir.
codex.wordpress.org/Function_Reference/get_post
get_post()
méthode, vous pouvez changer cette méthode.que voulez-vous dire? je n'ai pas l'obtenir.
codex.wordpress.org/Function_Reference/get_post
OriginalL'auteur Juliver Galleto | 2012-10-16
Vous devez vous connecter pour publier un commentaire.
get_page_by_path()
WordPress dispose d'une fonction intégrée qui pourrait aider, avec quelques mots de prudence.
<?php get_page_by_path( $page_path, $output, $post_type ) ?>
Voici l'entrée de Codex pertinents.
Pour obtenir un poste, plutôt que d'une page, vous avez juste besoin de fournir 'post' que la
$post_type
argument, et généralementOBJECT
(sans les guillemets) comme le$output
type, comme ceci:<?php get_page_by_path( 'my_post_slug', OBJECT, 'post' ) ?>
Note cette fonction ne vérifie pas la publication ou de statut privé de la correspondance de post. C'est super si l'article que vous recherchez est et de l'attachement, mais peut être problématique pour les messages et les pages (c'est à dire les brouillons, les messages privés etc.)
Note si il est une page, vous êtes à la recherche pour, et que la page est hiérarchique (c'est à dire: il a un parent, alors vous devez fournir le chemin d'accès complet, qui est: "parent_page_slug/my_page_slug'.
WP_Query /get_posts()
Si l'un de ces sont un problème pour vous, alors vous devriez considérer l'aide de la
WP_Query
classe pour obtenir votre post parname
:name
est le paramètre approprié à utiliser.OriginalL'auteur Tom Auger
Quelque chose.
OriginalL'auteur Knase
j'ai été coincé dans le même problème. résolu parfaitement à cause de ce ans.
Copié à partir existant sna
OriginalL'auteur Pravin Work