Je voudrais remplacer $title = get_bloginfo();
par -> $title = get_bloginfo('siteurl');
Certains codes du plugin " Des boutons de partage très simples sur Facebook Twitter ":
function really_simple_share ($content, $filter, $link='', $title='', $author='') {
static $last_execution = '';
...
$custom_field_disable = get_post_custom_values('really_simple_share_disable');
if ($custom_field_disable[0]=='yes' and $filter!='shortcode') {
return $content;
}
//GET ARRAY OF STORED VALUES
global $really_simple_share_option;
$option = $really_simple_share_option;
...
$first_shown = false; // NO PADDING FOR THE FIRST BUTTON
// IF LINK AND TITLE ARE NOT SET, USE DEFAULT FUNCTIONS
if ($link=='' and $title=='') {
$link = ($option['use_shortlink']) ? wp_get_shortlink() : get_permalink();
$title = get_bloginfo(); // OVERRIDE
$author = get_the_author_meta('nickname');
}
Puis-je le faire dans mon functions.php parce que je vais mettre à jour ce plugin sans changer ces lignes après chaque mise à jour.
Merci
Il est possible de filtrer la get_bloginfo()
, mais vous devrez trouver un moyen d'affiner le conditionnel, car le remplacement est global ...
add_filter( 'pre_option_blogname', 'wpse_58030_override_blogname' );
function wpse_58030_override_blogname( $bool )
{
// If not page with ID == 28, do nothing
if( !is_page( 28 ) )
return false;
// Change the 'blogname'
return "Not The Blog Name";
}
get_bloginfo()
est identique à get_bloginfo('blogname')
.
Si le filtre souhaité était siteurl
, le filtre serait pre_option_siteurl
.