更改帖子和页面屏幕上的上传/插入文本

时间:2012-03-26 作者:kel

在wp admin/includes/media中。php我发现:

function media_buttons($editor_id = \'content\') {
    $context = apply_filters(\'media_buttons_context\', __(\'Upload/Insert %s\'));

    $img = \'<img src="\' . esc_url( admin_url( \'images/media-button.png?ver=20111005\' ) ) . \'" width="15" height="15" />\';

    echo \'<a href="\' . esc_url( get_upload_iframe_src() ) . \'" class="thickbox add_media" id="\' . esc_attr( $editor_id ) . \'-add_media" title="\' . esc_attr__( \'Add Media\' ) . \'" onclick="return false;">\' . sprintf( $context, $img ) . \'</a>\';
}
add_action( \'media_buttons\', \'media_buttons\' );
我不知道我正在做什么来更改函数中上载/插入的文本。php文件。我试过下面的方法,但没有效果。

function adcp_change_media_button($context) {
    return str_replace(\'Upload/Insert %s\', \'Upload/Insert images, documents, etc %s\');
}
add_filter(\'media_buttons\', \'adcp_change_media_button\');
谢谢你的帮助!

1 个回复
最合适的回答,由SO网友:kaiser 整理而成
function adcp_change_media_button( $context ) 
{
    // $context acutally IS \'Upload/Insert %s\', so we simply drop in in some other string
    return __( \'Upload/Insert images, documents, etc %s\', \'YOUR_TEXTDOMAIN\' );
}
// Then use the right filter name
add_filter( \'media_buttons_context\', \'adcp_change_media_button\' );
结束

相关推荐

Anonymous functions usage

只是想知道使用匿名函数的首选方法是什么。首先,我有一些这样的代码:function page_columns( $columns ) { $columns = array( \'cb\' => \'<input type=\"checkbox\" />\', \'title\' => \'Title\', \'author\' => \'Author\', \'te