web-dev-qa-db-fra.com

Post-id unique pour le réseau multisite Wordpress

Comme le titre l'indique, existe-t-il un moyen de s'assurer que les publications de sous-domaines, dans un réseau multisite, peuvent utiliser des identifiants différents?

La raison en est que j'utilise le plugin WP Favorite Posts , et chaque fois que deux (ou un nombre quelconque) de messages de différents sous-domaines/sites se forment le réseau a le même identifiant, lorsqu’il en ajoute un à ses publications favorites, l’autre, avec le même identifiant, s’ajoute également, et vice-vers, lorsqu’il est supprimé.

Fondamentalement, autant que je sache comment ce plugin fonctionne, il ajoute une href à un lien à l'intérieur, par exemple, sur une requête de publication, qui contient le gestionnaire et cet identifiant de publication, comme:

<a href="....?wpfpaction=add&amp;postid=1"></a>

Et si le code postal est le même, par exemple sur deux sites Web du réseau, si j'en ajoute un, l'autre est ajouté, et vice-versa.

J'imagine que c'est le comportement attendu, étant donné que les messages partagent le même identifiant. Toutefois, j'aimerais savoir s'il existe une solution ou une solution de contournement, pour que ces identifiants soient réellement différents sur le réseau.

Je vous remercie

2
RGLSV

Oui. Utilisez $post->guid au lieu de $post->ID.

NB: guid doit être en minuscule pour que cela fonctionne.

Explication détaillée ici: https://wordpress.stackexchange.com/a/209832/71131

Quelques détails supplémentaires sur l'objectif de conserver $post->ID en tant que sauvegarde dans votre service tiers: https://wordpress.stackexchange.com/a/209833/71131

5
Magne