En ce qui concerne l’internationalisation, lequel des deux serait le bon moyen de traiter la traduction?.
echo '<p>' . esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing', 'textdomain' ) . '</p>';
ou
printf( '<p>%1$s</p>', esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing', 'textdomain' ) );
Et si j’ai besoin d’ajouter les balises suivantes dans les balises p, j’ai besoin d’ajouter les balises p comme balises HTML autorisées. Comme indiqué ci-dessous
printf( wp_kses( __( '<p>Ready to publish your first post? <a href="%1$s">Get started here</a>.</p>', 'maker_' ), array( 'a' => array( 'href' => array() ), 'p' => array() ) ), esc_url( admin_url( 'post-new.php' ) ) );
Les deux sont exactement les mêmes mais je choisirais le premier:
Et, y compris les balises à l'intérieur du format rend les choses plus compliquées, je peux penser aux concepteurs qui sont tentés d'utiliser plus de balises s'ils voient que vous les utilisez.