web-dev-qa-db-fra.com

Comment puis-je obtenir le prochain identifiant après le post actuel pour le type de message personnalisé

Bonjour, j'utilise le type de message personnalisé WordPress. En cela, je dois obtenir l'ID de publication du prochain message qui sera présent dans le type de message personnalisé.

Le problème auquel je suis confronté est que cet identifiant de post sera dynamique. Merci de me faire savoir s'il existe une fonction qui peut m'aider à obtenir le prochain identifiant de post de type message personnalisé dans WordPress.

2
user111017

Si vous utilisez le code dans un modèle de type d'article personnalisé, la fonction get_next_post() recevra le prochain article pour vous. Ensuite, vous pouvez utiliser le ->ID et obtenir son identifiant. Alors:

$next_post = get_next_post();
$next_post_id = $next_post->ID;

Si vous avez besoin de leur lien, utilisez simplement next_post_link() ou previous_post_link() .

Ces fonctions utilisent l'objet de publication global. Vous pouvez donc définir manuellement les données de publication globales, les utiliser, puis réinitialiser l'objet global:

global $post; 
$post = get_post( $ID, OBJECT );
setup_postdata( $post );

// Use get_next_post();

wp_reset_postdata();

Code saisi à partir d'une réponse ici .

2
Jack Johansson