juin 10

rester connecté plus longtemps à l’admin

Par défaut, une fois coché « resté connecté » lors de la connexion à l’admin de WordPress, le cookie dédié mémorise pour 2 semaines.

C’est par sécurité mais si c’est son PC perso, c’est chiant ! Pour modifier cette durée, simple ajout au fichier functions.php suffit :

add_filter( 'auth_cookie_expiration', 'stay_logged_in_for_1_year' );
function stay_logged_in_for_1_year( $expire ) {
  return 15778800; // 6 mois, en secondes
}

***

Catégorie : WORDPRESS | Commenter
septembre 1

Ouvrir les liens dans WP dans un nouvelle onglet

Par défaut, tous les liens d’un site WP s’ouvrent dans le même onglet, on peut lui forcer la main.

Ajouter dans le functions.php du thème

function autoblank($text) {
 $return = str_replace(‘<a’, ‘<a target="_blank"’, $text);
 return $return;
 }
 add_filter(‘the_content’, ‘autoblank’);

Catégorie : WORDPRESS | Commenter
février 3

Désactiver la mise à jour d’un plugin spécifique

Avec WordPress, on à parfois besoin d’utiliser une ancienne version d’un plugin. Dans ce cas la, pas la peine d’afficher sa notification de mise à jour.

A rajouter au fichier functions.php.

function stop_plugin_update( $value ) {

 unset( $value->response['XXX/YYY.php'] );

 return $value;

}

add_filter( 'site_transient_update_plugins', 'stop_plugin_update' );

Remplacer dossier « XXX » par le nom du dossier du plugin et « YYY » par le nom du fichier du plugin. Mais en générale, c’est le même nom que le dossier.

Catégorie : WORDPRESS | Commenter
mai 13

Fixer la largeur de l’éditeur TinyMCE de WordPress

Quand on fait un site Web, la partie du contenu à souvent une largeur définie. Mais quand on rédige la page dans l’éditeur, celui-çi a une largeur pré-défini et donc sans aucun rapport avec le site.

ce code, rajouté au fichier functions.php du thème, permet d’indiquer sa propre valeur « width » (en pixel).

function config_tinyMce($init) {
    $init['width'] = '620';
    return $init;
}
add_filter('tiny_mce_before_init', 'config_tinyMce' );

Attention cependant car si l’éditeur dispose de beaucoup de boutons, placés en largeur, ceux la « poussent » la fenêtre vers la droite.
Il faudra donc parfois modifier le nombre et/ou la position des boutons, via une extension du style TinyMCE advanced.

Catégorie : WORDPRESS | Commenter
mai 11

Cocher « se souvenir de moi »

Par prudence et pour ne pas imposer un choix à l’utilisateur, à l’admin de wordpress la case « se souvenir de moi » n’est pas cochée. C’est dommage si on est le seul à utiliser le site.

Pour éviter ça, rajoutez ce code dans le fichier functions.php du thèmes.

/* cocher "se souvenir de moi" */
add_action( 'login_form' , create_function( '', 'global $rememberme; $rememberme = 1;' ) );

Catégorie : WORDPRESS | Commenter
mars 23

Supprimer le duplicate content avec un hack

Par la façon qu’a WordPress de générer ses URL, certains articles peuvent être accessible via différente adresse web. pas top en terme de SEO donc.

Ce code, à rajouter dans le fichier functions.php permet d’éviter ça.

    add_action('wp', 'baw_non_duplicate_content' );
    function baw_non_duplicate_content( $wp ) {
    global $wp_query;
    // Si le nom de catégorie trouvée est différente entre le rewrite match et la variable requetée, alors on redirige
    if( isset( $wp_query->query_vars['category_name'], $wp_query->query['category_name'] )
    && $wp_query->query_vars['category_name'] != $wp_query->query['category_name'] ) :
    // L'URL correcte dans laquelle on remplace la catégorie requetée par son véritable nom
    $correct_url = str_replace( $wp_query->query['category_name'], $wp_query->query_vars['category_name'], $wp->request );
    wp_redirect( home_url( $correct_url ), 301 );
    die();
     
    endif;
    }
Catégorie : WORDPRESS | Commenter
décembre 21

Forcer la compression Gzip sur un serveur

Certains hébergeur rechigne à compresser les données venant d’un plugin, du style backWPup qui sauvegarde des dossiers de WordPress.

Une solution consiste à ajouter dans le fichier functions.php du thème ce code.

/* forcer la compression Gzip */
 if(extension_loaded("zlib") && (ini_get("output_handler") != "ob_gzhandler"))
   add_action('wp', create_function('', '@ob_end_clean();@ini_set("zlib.output_compression", 1);'));

**

Catégorie : WORDPRESS | Commenter
juillet 3

Empécher les modification du code par WordPress

L’éditeur de WordPress, grace à la fonction wptexturize(), à la facheuse de convertir certains caractères par d’autre, notament de remplacer les guillement (touche 3) par des chevrons bien français.

Pour éviter ça (sans plugin) , ajouter ce code dans le fichier « function.php »

remove_filter( ‘the_content’, ‘wptexturize’);

Dans le meme esprit, pour  la modification des sauts de ligne.

Catégorie : WORDPRESS | Commenter
juin 3

WordPress et les sauts de ligne

WP à la facheuse manie de virer rajouter de balise « P » pour combler le vide du code HTML.
Et de remplacer le double saut de ligne (Ctrl-shift) = balise « BR »  par un saut de paragraphe (Entrée) = balise « P ».

Pour ma part, je rajoute dans le fichier « functions.php » :

remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');

Si  l’extension TinyMCE Advanced est installée, bien décocher « stop removing the « p » et « br » tags… »

Source

 

Catégorie : WORDPRESS | Commenter