Skip to content

Instantly share code, notes, and snippets.

@georgestephanis
Last active February 17, 2017 22:04
Show Gist options
  • Save georgestephanis/bd0c7e0aca85ab8a361f to your computer and use it in GitHub Desktop.
Save georgestephanis/bd0c7e0aca85ab8a361f to your computer and use it in GitHub Desktop.
<?php
/*
Plugin Name: Lowercase p plz for Jetpack!
Plugin URI: https://gist.github.com/georgestephanis/bd0c7e0aca85ab8a361f
Description: Corrects `JetPack` to `Jetpack`
Version: 1.0
Author: George Stephanis
Author URI: http://stephanis.info
*/
/*
* Forked version of `capital_P_dangit()` from core.
*/
function jp_lowercase_p_plz( $text ) {
// Simple replacement for titles
$current_filter = current_filter();
if ( 'the_title' === $current_filter || 'wp_title' === $current_filter ) {
return str_replace( 'JetPack', 'Jetpack', $text );
}
// Still here? Use the more judicious replacement
static $dblq = false;
if ( false === $dblq ) {
$dblq = _x( '&#8220;', 'opening curly double quote' );
}
return str_replace(
array( ' JetPack', '&#8216;JetPack', $dblq . 'JetPack', '>JetPack', '(JetPack' ),
array( ' Jetpack', '&#8216;Jetpack', $dblq . 'Jetpack', '>Jetpack', '(Jetpack' ),
$text );
}
add_filter( 'the_content', 'jp_lowercase_p_plz', 11 );
add_filter( 'the_title', 'jp_lowercase_p_plz', 11 );
add_filter( 'wp_title', 'jp_lowercase_p_plz', 11 );
add_filter( 'comment_text', 'jp_lowercase_p_plz', 31 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment