web-dev-qa-db-fra.com

Ajouter l'URL source du plugin Feed WordPress (Syndication) à un champ personnalisé dans post editor

Nous utilisons le plugin Feed Wordpress (Syndication) pour ingérer des flux externes, ce qui entraîne la publication de publications dans WordPress.

Le plugin extrait l'URL "source" du flux. Nous pouvons afficher l'URL source bien par rapport à la publication sur la page d'accueil et la publication, mais si le propriétaire du flux n'incluait pas d'URL source, celle-ci n'existe pas.

Nous voulons pouvoir extraire l'URL source du flux dans un champ personnalisé, de sorte que l'URL remplisse le champ personnalisé. Si le flux n'a pas d'URL source, l'éditeur/le contributeur peut accéder à l'éditeur de publication et en ajouter une.

Est-il possible d'extraire l'URL source à partir de WordPress (ou de tout autre plugin utilisant des flux) et de renseigner un champ personnalisé avec l'URL, le cas échéant. Sinon, l'utilisateur peut en ajouter un?

1
Tony Zeoli

Qu'en est-il du "syndication_permalink"? Ceci est automatiquement extrait du flux par FeedWordpress.

Puis mettez quelque chose comme

<?php if (is_syndicated()) : ?>
     <p><a href="<?php the_syndication_permalink(); ?>" target="_blank">Source</a></p>
  <?php endif; ?>

dans votre boucle de publication unique.

2
Mediaforce
  • Allez dans Syndication-> Post & Links.
  • Sur l’écran résultant, sélectionnez le flux souhaité dans le menu déroulant situé en haut. (Ou laissez-le pour définir un comportement par défaut pour tous vos flux)
  • Faites défiler la liste jusqu'à la zone "Paramètres de publication personnalisés".
  • Dans le champ "Key", définissez le nom de votre champ personnalisé (le mien est "backlink")
  • Dans le champ "Valeur", définissez "$ (lien)"

Cela s'appliquera uniquement à partir de ce moment-là, ou pour tous les éléments qui sont encore dans le fichier XML du flux, si FeedWordPress est configuré pour mettre à jour les éléments existants.

1
Su'