Fonctions WordPress
Voici quelques fonctions à mettre dans le fichier functions.php de votre thème enfant.
Faire une redirection :
// Redirection
add_action('template_redirect','my_template_redirect');
function my_template_redirect() {
$redirect_to = false;
list($url_path,$params) = explode('?',$_SERVER['REQUEST_URI']);
switch ($url_path) {
case '/mon/url/source/':
$redirect_to = '/mon/url/destination/';
break;
}
if ($redirect_to) {
wp_safe_redirect($redirect_to,301);
exit();
}
}
Traduire des textes :
add_filter('gettext', 'wpm_traduction');
add_filter('ngettext', 'wpm_traduction');
function wpm_traduction($texte) {
$texte = str_ireplace('Hello', 'Bonjour', $texte);
$texte = str_ireplace('Bye', 'Au revoir', $texte);
// Si je veux traduire "Comment"
// Sans obtenir des Commentairesaires là où il est déjà traduit
$text = preg_replace('/\bComment\b/', 'Commentaires', $text);
return $texte;
}