如何使用printf输出两个链接?

时间:2017-06-01 作者:Proctosone

我想使用printf 要打印此内容:

登录或注册以添加新广告

我需要打印两个链接,一个用于登录,一个用于注册。我知道如何打印一个,但我不知道如何在同一文本中添加第二个。

如果有人知道,请帮帮我:D

apply_filters("adverts_action_$action", $content, $form);
    function wpjb_check_user_logged_in() {
    if ( is_user_logged_in() ) {
        $current_user = wp_get_current_user();
       ( \'Non-Personalized Message!\' );
    } else {

         $text = __(\'<strong><a href="%2$s">login</a> or <a href="%2$s">register</a>register to be able to add new adverts</strong>\', \'adverts\');
        printf( \'<div>\'.$text.\'</div>\', wp_get_current_user(), wp_login_url());
    }
}
add_action( \'adverts_action\', \'wpjb_check_user_logged_in\' );

1 个回复
SO网友:Nikolay

This should do it:

$text = __( \'<strong><a href="%1$s">login</a> or <a href="%2$s">register</a> to be able to add new adverts</strong>\', \'adverts\' );
printf( \'<div>\' . $text . \'</div>\', wp_login_url(), wp_registration_url());
结束