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?
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.
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.