web-dev-qa-db-fra.com

Tous les moyens possibles pour obtenir des données (publications) de Wordpress

Nous sommes stupéfaits par un problème de contenu trouvé trop tôt sur notre site Web. Par exemple, nous avons un article nommé "Client X" auquel nous avons associé la catégorie "non publié". Nous ne souhaitons pas que cet article se trouve sur aucun site. Cependant, certains sites Web le trouvent.

Ce que nous avons fait est:

  • Ajoutez noindex au message quand dans la catégorie 'non publié'> cela fonctionne, google ne le récupère pas
  • Suppression du message de la génération de sitemap
  • Suppression de la publication de oursite.com/feed (tous les flux possibles)
  • Suppression du message de l'API (/ wp-json/wp/v2/posts)

Le message est quand même trouvé par des robots. Par exemple: http://explore.finchline.nl/ Ce site Web reprend la publication lorsque vous effectuez une recherche sur notre site Web.

PS: Nous ne souhaitons pas annuler la publication ni protéger le message par un mot de passe (pour d'autres raisons). Le statut de WP doit être publié.

Je viens de découvrir 2 autres façons de trouver ce message:

  • oursite.com/2017/
  • oursite.com/?post_type=post

Comme je suis déjà tombé sur 5 façons différentes de trouver ce message, j'ai bien peur que cela ne le résolve pas. Quels sont les autres moyens de trouver le contenu d'un site? En d'autres termes, que dois-je faire pour m'assurer que le message n'est jamais trouvé tant qu'il se trouve dans la catégorie "non publié".

Merci!

2
Marcel

Étant donné que vous ne pouvez pas utiliser les fonctionnalités prédéfinies (c'est-à-dire ne pas publier les messages!), Vous devrez inévitablement vous couvrir de différentes manières. Vous semblez avoir la plupart d'entre eux couverts - mais quelques idées de plus:

  1. La page de publication unique elle-même. En supposant que votre message soit accepté, la publication n'étant jamais visible du site Web destiné au public, vous pouvez écrire du code au en haut de votre fichier d'en-tête qui vérifie si le message est dans la catégorie "non publié" et si c'est le cas, quitte simplement.
  2. Pages d'archives Comme vous l'avez indiqué, vous devez exclure ces publications des pages d'archive (catégorie, date et balise). Vous pouvez le faire en personnalisant la requête pour exclure cette catégorie.

Si vous avez un thème simple sans plusieurs modèles, ce sera assez simple mais pas infaillible puisque vous aurez toujours désigné ces messages dans WP tel que publié!

0
Jonny Perl