tetsushi-ito
7/7/2018 - 3:35 PM

WordPressのPを置換しているコアソース

WordPressのPを置換しているコアソース

/**
 * 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
 *
 * @staticvar string|false $dblq
 *
 * @param string $text The text to be modified.
 * @return string The modified text.
 */
function capital_P_dangit( $text ) {
        // Simple replacement for titles
        $current_filter = current_filter();
        if ( 'the_title' === $current_filter || 'wp_title' === $current_filter )
                return str_replace( 'Wordpress', 'WordPress', $text );
        // Still here? Use the more judicious replacement
        static $dblq = false;
        if ( false === $dblq ) {
                $dblq = _x( '“', 'opening curly double quote' );
        }
        return str_replace(
                array( ' Wordpress', '‘Wordpress', $dblq . 'Wordpress', '>Wordpress', '(Wordpress' ),
                array( ' WordPress', '‘WordPress', $dblq . 'WordPress', '>WordPress', '(WordPress' ),
        $text );
}