
Plein d'options, mais bien choisir.
Savez-vous que vous pouvez configurer bien des choses via wp-config.php ?
Toutes les options recensées. Vous pouvez paramétrer pour faire du multi-sites, garder les mêmes utilisateurs pour deux blogs, définir le nombre des révisions de post, la poubelle, le timing des sauvegardes de révision, le nom et l’endroit de votre dossier uploads, renommer le dossier wp-content, définir une connexion sécurisée (SSL), définir un autre paramétrage de caractères (l’arabe, l’hébreu, le chinois etc requièrent un autre format que UTF8), enlever des requêtes que vous n’utilisez pas, augmenter la mémoire de 32M à 128M, paramétrer les cookies.
Important: Au moment de remplir ou modifier avec un éditeur de texte, il faut le faire au format UTF8 sans Bom .
(détail ici)
Changer le nom du préfixe
Il définit le nom de ses tables sur la base de données. Particulièrement important si on compte héberger plusieurs blogs sur une seule base. Prévoir version 3.0 WP. Remplacer:
$table_prefix = 'wp_';
par quelque chose qui vous est personnel :
$table_prefix = 'monblog5846';)
Définir et insérer ses clés de sécurité
Générer vos clés là : http://codex.wordpress.org/Editing_wp-config.php
Copiez tout ça sur (en le remplaçant)
define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here');
Options
Toutes sortes de possibilités, choisissez celles qui vous conviennent. A mettre avant :
/** C’est tout, ne touchez pas à ce qui suit ! Bon blogging ! */
/* That’s all, stop editing! Happy blogging. */
<? php /* Fonction à n'utiliser que ponctuellement en cas de crash de votre base seulement, puis aller sur http://ici-coller-url-de-votre-site/wp-admin/maint/repair.php */ define('WP_ALLOW_REPAIR', true); /* fonction ne pas garder ou faire des révisions des posts - sources: http://codex.wordpress.org/Revision_Management - http://www.css4design.com/blog/gerer-les-post-revisions-et-les-backup-sur-wordpress*/ define('WP_POST_REVISIONS', FALSE); /* fonction ne pas garder plus de 1 revision des posts */ define('WP_POST_REVISIONS', 1); /* Sauvegarde automatique, définir les périodes */ define('AUTOSAVE_INTERVAL', 3600); // Sauvegarde automatique toutes les heures /** fonction vidage poubelle après 10 jours */ define( ‘EMPTY_TRASH_DAYS’, 10 ); /** enlever totalement la fonction poubelle */ define(’EMPTY_TRASH_DAYS’, 0); /** Definition emplacement du dossier uploads. */ define('UPLOADS', 'wp-content/nom_de_votre_dossier_uploads'); /*Rename wp-content source: http://wordpress.org/support/topic/226128*/ define('WP_CONTENT_DIR', ABSPATH . 'test'); // wp-content Directory define('WP_CONTENT_URL', 'http://example.com/test'); // wp-content URL if ( !defined('WP_CONTENT_DIR') ) define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); // no trailing slash, full paths only - WP_CONTENT_URL is defined further down if ( !defined('WP_CONTENT_URL') ) define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); // full url - WP_CONTENT_DIR is defined further up /* Secure access si le serveur le permet */ define ('FORCE_SSL_LOGIN', true); /* Pour forcer le format propre des caractères en utf8*/ define('DB_CHARSET', 'utf8'); /*Augmenter la memoire pour utiliser WP - Will you get a white page as return, then it was too much and it goes back down to 32 MByte. Good luck. source: http://wpengineer.com/more-memory-for-wordpress-more-information-about-wordpress/ */ define('WP_MEMORY_LIMIT', '64M'); define('WP_MEMORY_LIMIT', '96M'); define('WP_MEMORY_LIMIT', '128M'); /* Pour mettre son site ailleurs qu'à la racine mais son index à la racine */ define('WP_SITEURL', 'http://www.domaine.com/blog'); define('WP_HOME', 'http://www.domaine.com'); /* ENLEVER LES REQUÊTES INUTILES - source: http://wpengineer.com/wordpress-header/*/ remove_action( 'wp_head', 'feed_links_extra', 3 ); // Display the links to the extra feeds such as category feeds remove_action( 'wp_head', 'feed_links', 2 ); // Display the links to the general feeds: Post and Comment Feed remove_action( 'wp_head', 'rsd_link' ); // Display the link to the Really Simple Discovery service endpoint, EditURI link remove_action( 'wp_head', 'wlwmanifest_link' ); // Display the link to the Windows Live Writer manifest file. remove_action( 'wp_head', 'index_rel_link' ); // index link remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // prev link remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); // start link remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); // Display relational links for the posts adjacent to the current post. remove_action( 'wp_head', 'wp_generator' ); // Display the XHTML generator that is generated on the wp_head hook, WP version /* Si on veut deux tables sur la même base mais en gardant les mêmes utilisateurs, il faut ajouter dans le wp-config.php de la 2e installation (exemple préfixe wp2_) cette ligne */ define('CUSTOM_USER_TABLE', 'wp_users'); /* Pour faire du multi-sites avec WordPress 3.0.*/ define ('WP_ALLOW_MULTISITE', true ) ; ?>
Bon amusement!
Ressources utiles:
- Editing wp-config.php (Codex, avec plus d’options avancées)
- Working With MultiSite In WordPress 3.0 (Deluxe Blog Tips)
Merci pour toutes ces infos
La version 3 de WP sempble très prometteuse, cette option m’intéresse:
/* Pour faire du multi-sites avec WordPress 3.0.*/
define (‘WP_ALLOW_MULTISITE’, true ) ;
?>
Concrètement cela veut dire que si on dispose de plusieurs sites WP, il sera possible de les gérer par un seul accès ?
Salut Yori
Je n’ai pas encore testé mais je compte bien le faire prochainement. Les rumeurs côté articles anglophones chez les développeurs disent que oui. Un seul accès. Ce serait parfait pour ton site multilingue non ?
Edit:
Ressource pour le mutltisite : Working With MultiSite In WordPress 3.0
Pour répondre à Yori, il faudra configurer un « Wildcard » pour le nom de domaine considéré s’il est unique, et configurer les VirtualHosts d’Apache, donc disposer d’un serveur dédié. Bref, il faut avoir la configuration ad hoc pour faire fonctionner aujourd’hui Wp-Mu.
Après, merci pour les renseignements pour configurer Wp-Config, mais je ne crois pas que les développeurs de WordPress aient été avisés de permettre des configurations par ce biais : le système devient nettement moins lisible, déjà que sa configuration était confuse. ^^
Pas certaine que ce sera obligatoire dans cette nouvelle mouture. Toi oui ?