le MEMO du WEB développeur
••• Wordpress •••  Liste des Mémos, astuces et bonnes pratiques

Export d'articles scoopit vers WordPress : Lien vers l'article d'origine

J'ai mis en place un import des articles du site de veille scoopit vers un blog WordPress.

L'import est plutôt bien fait, on récupère mots clés et les catégories des articles dans WordPress.

Par contre mon client voulait que le click sur le titre de l'article dans WorPress renvoie directement vers l'article originel (non pas l'article WordPress, ni le lien scoopit).
Ma bidouille pour arriver à mes fins a été de récupérer le premier lien trouvé dans l'article WordPress (créé depuis scoopit) car je me suis rendue compte que la plupart des articles Scoopit contenaient une image avec lien vers l article d'origine. Quand tel n'est pas le cas, un lien vers la source de l'article est donné.
Je ne peux pas vous assurer que ça marche dans 100% des cas, je n'ai jamais eu de réponses de l'équipe scoopit.

Récupération du premier lien d'un article WordPress

Ci dessous la fonction PHP qui retourne le premier lien présent dans l'article WordPress :

function recuperation_premier_lien() {
  global $post, $posts;
  $first_lien = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('/<a.+href=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content,   $matches);
  $first_lien = $matches [1] [0];
  return $first_lien;
}

Dans le template de votre page, vous pouvez alors afficher le titre de l'article de cette façon :

echo '<h3><a target="_blank" href="'.recuperation_premier_lien().'">'.get_the_title().'</a></h3>';

 

publié le 18/12/2014 par Memo Web
Commenter le Mémo :

Limiter le nombre de brouillons enregistrés à la modification d'un post
Rajouter des commentaires d'aide à la saisie dans l'administration de Wordpress
Déclaration conditionnelle de feuille de style CSS dans Wordpress
Retrouver la valeur des variables d'URL après un rewriteRule sous Wordpress
Ajouter un favicon à votre site Wordpress
Rendre non cliquables les menus pères WordPress
Plugin WordPress BackWPUp, bug : Impossible de créer le répertoire
Comment laisser l'affichage de the_excerpt() si l'extrait est laissé vide dans l'administration de WordPress
Liste des catégories Wordpress. Exclure certaines catégories
Taraza - Free Wordpress Theme 2014 - Customized Home Page
Ajoutez vos propres Mémos sur MEMO-WEB

Il suffit de vous créer un compte sur le site

Vous pourrez choisir un thème parmis l'une des catégories proposées par MEMO-WEB.

Rédigez votre Mémo.
Après validation par MEMO-WEB, il sera mis en ligne.
Ajouter vos Mémos