在这种情况下应该使用哪个挂钩?

时间:2012-08-21 作者:urok93

我正在使用enter\\u title\\u here过滤器修改自定义帖子类型中的“enter title here”文本,问题是我应该使用什么挂钩来触发此函数?

我使用了admin\\u enqueue\\u脚本作为测试,它很有效,但我认为有一个更好的挂钩,因为这不是真正的脚本。

    function print_scripts() { 
    $screen = get_current_screen();
    if ( \'post\' === $screen->base && \'myposttype\' === $screen->post_type ) {
        wp_enqueue_style( \'styles\', WP_CSS . \'styles.css\' );
        // filter used here
        add_filter( \'enter_title_here\', function() { _e("Enter name here"); } );
    }  
    }

    add_action( \'admin_enqueue_scripts\', \'print_scripts\' );

2 个回复
最合适的回答,由SO网友:urok93 整理而成

答案是由@RutwickGangurde给出的:您只需要在此处调用过滤器enter\\u title\\u。不需要动作挂钩。是的,对于让脚本排队,admin\\u enqueue\\u脚本可以。

SO网友:Eric Holmes

我相信这是一个简单的区别,在这里;您正在使用回音()返回-请尝试使用回音()返回:

function custom_title_text( $title ){ return __( \'Enter Name here\' ); } add_filter( \'enter_title_here\', \'custom_title_text\' );

结束