WordPress e la P maiuscola

Sicuramente tutti voi sapete che WordPress si scrive con la P maiuscola. Ma a qualcuno che scrive sul Planet ogni tanto scappa la minuscola. Per questo motivo nella nuova 3.0 c’è una funzione dedicata, capital_P_dangit():

/**
 * Forever eliminate "Wordpress" from the planet (or at least the little bit we can influence).
 *
 * Violating our coding standards for a good function name.
 *
 * @since 3.0.0
 */
function capital_P_dangit( $text ) {
       return str_replace( 'Wordpress', 'WordPress', $text );
}

Ovviamente anche nelle righe qui sopra la funzione trasforma la parola nel corretto CamelCase.

A qualcuno questa cosa non va giù, altri lamentano problemi: se ne sta discutendo animatamente nella lista wp-hackers come anche nel trac. C’è già un plugin ad-hoc che rimuove il filtro per la modifica della P maiuscola, le cui tre righe sono:

remove_filter('the_content','capital_P_dangit');
remove_filter('the_title','capital_P_dangit');
remove_filter('comment_text','capital_P_dangit');

6 pensieri su “WordPress e la P maiuscola

  1. ho l’impressione che il codice pubblicato sia stato vittima di se stesso XD

    non usi il plugin ad hoc? :P :P :P

  2. CVD, l’ho implementata:

    /**
     * Rimuove il filtro per la corretta grafia di WordPress
     */
    function ubn_remove_wp_capitalize() {
    	foreach ( array( 'the_content', 'the_title', 'comment_text' ) as $filter ) {
    		remove_filter( $filter, 'capital_P_dangit' );
    	}
    }
    add_action( 'init', 'ubn_remove_wp_capitalize' );