PHPascal.com

PHPAscal rouge2 (Version bleu)


Programmation web CSS HTML PHP Jquery Javascript Wordpresse RSS SQL SSH, serveur linux Outils
  PHPascal a 144 articles


Recherche


cheap nike nfl jerseysWholesale cheap nfl jerseyscheap jerseys online from chinacheap nfl jerseys free shippingwholesale nba jerseysWholesale cheap nhl jerseyscheap nhl jerseys onlinecheap nba basketball jerseys

Valid HTML 5

Programmation web / Wordpresse / Mettre un title personalisé pour une page spécifiq

Mettre un title personalisé pour une page spécifique de Wordpress

Pour optenir un meilleur référencement et un meilleur controle des titre TITLE de vos article et page de Wordpress vous pouvez facilement le configurer pour choisir un titre pour chaque article ou page ou autre page de wordpress. Pour ce qui est des articles et des pages il suffi d'ajouter un champ personalisé pour le title et pour les autres via une variable PHP session.

Il y a aussi une panopli de plugin qui s'offre à vous pour le référencement SEO qui inclu un titre une meta description, ... Mais juste pour le titre title de la page je trouve pas qu'on a besoin d'un plugin.  Avec un champs personalisé et 2-3 ligne de code dans le header.php et le tour est joué.

Ajout title personalisé pour page et article wordpress

Créé un champ personnalisé du genre 'titre-title' et dans le template header.php ajouter le code suivant :



// recuperer le champ perso
$title_custom = get_post_meta(get_the_ID(), 'titre-title', true);
    if ($title_custom == '')
    {
        // votre affichage regulier de title
    }
    else
    {
        print $title_custom; // le title custom s'il est present et non vide
    }
 
}

Maintenant si vous avez besoin d'un title perso pour d'autre page exemple vos feed RSS ou  page de catégorie

Pour ce faire j'ai trouver un trucs très simple en 2 étapes.

  1. Ajouter votre titre
  2. Dans le fichier header.php ajouter une condition pour tester si $_SESSION['title_custom']  exist, si tel est le cas l'afficher sinon faire comme d'habitude.

Exemple dans le fichier de template :

$_SESSION['custom_title'] = 'Mon title specifique';
get_header();

Exemple dans le fichier header.php

// au besoin title custom
if (isset($_SESSION['custom_title'])) 
{
	print $_SESSION['custom_title']; 
}
else 
{
	wp_title( '|', true, 'right' ); 
}

Et bien sure vious pouver combiner ces deux méthodes au besoin.

Article écrit le 21 février 2013
Article modifié le 9 avril 2013

Autres articles sous la même catégorie


Pascal Dubreuil | © PHPascal.com 2017
Temps d'exécution : 0.0148 sec
Imprimer le 24 June 2017 - 01:13:46
par Pascal Dubreuil organisateur du Marathon de Laval