Logiciels et applications

WordPress: la catégorie par défaut

A l’installation, WordPress crée par défaut une catégorie qu’il intitule en français : “Non classé”

Et tous les articles créés par la suite vont dans cette catégorie, tant qu’il n’en existe pas d’autre et/ou qu’on ne fait pas l’effort de les ranger:

Il est impossible de la supprimer:

Par contre, son nom peut être modifié (ainsi que son identifiant ou encore sa catégorie parente):

Rien de bien folichon, alors, pourquoi j’en parle ?

Parce que récemment j’ai eu un site à monter dans lequel il me fallait installer un pugin et une extension de ce plugin qui touchait aux catégories:

Et que j’ai eu besoin de modifier la catégorie par défaut, mais que cela m’était impossible: il me manquait un champ essentiel nommé Read.

Comme ici:

Ce que j’ai fait pour gruger le système:

J’ai basculer la catégorie par défaut sur une autre catégorie,

“délivrant” ainsi la catégorie par défaut de sa malédiction, et le champ read est apparu:

J’ai fait mes manips, puis j’ai restauré ma configuration d’origine sur la catégorie par défaut.

Ni vu , ni connu. Tout à marché comme sur des roulettes !

WordPress: un lien vers les brouillons dans le menu

Ce qui est chouette  avec WordPress c’est qu’il y a toujours quelqu’un qui a programmé pour toi le plugin qui répond à  la micro fonctionnalité idiote mais nécessaire qui n’a pas été codée par l’équipe de WordPress.

Par exemple: ça fait des mois que je clique, dans mon backoffice, d’abord sur “Articles” > “Tous les articles” dans le menu puis sur “Brouillons” dans la page qui liste les articles pour aller voir la liste des dits brouillons:

Des mois que ça m’agace et que je me demande pourquoi il n’y a pas directement  dans le menu,  de lien vers la liste des brouillons….

Mais aujourd’hui, alors que j’entamais la procédure évoquée ci-dessus je me suis dit que ça ne pouvait plus durer. Trop de clics pour rien ! Et c’est  comme ça que je mes suis trouvée rapidement à la recherche du plugin de mes rêves: celui qui ajoute le lien vers les brouillons dans le menu… peu de chose en somme.

Et…Tadam  ! J’ai trouvé Quick Drafts Access !

Et il fonctionne très bien :

Voilà, ça c’est fait !

Quand ton client veut un WordPress sur un serveur Window…

Tu n’es pas à l’abri d’un:

 Warning: Cannot modify header information - headers already sent by (output started at ...) in ...\pluggable.php on line 1210

Pour corriger contourner ça:

https://stackoverflow.com/questions/7381661/cannot-modify-header-information-headers-already-sent-by-wordpress-issue

our theme is printing output (text) to the browser, but then for some reason WordPress is redirecting the user (with wp_redirect) away from that page before the whole page is rendered. You can’t start printing output and then redirect, or you’ll get the error you see. That’s what Paul Grime was getting at in his comment.
Ken White commented with a reference to a post with a similar problem. I’ve fixed this in my own experience by buffering the output of the script.
In your theme’s functions.php file (which gets included every time your theme’s pages load), put the following:

//allow redirection, even if my theme starts to send output to the browser
 add_action('init', 'do_output_buffer');
 function do_output_buffer() {
 ob_start();
 }

Now, even if part of your theme starts to send input to the browser, PHP won’t send that text until the page is fully loaded, which allows WordPress to redirect users, if necessary, as part of its own logic.

=> Mon function.php