WordPress : Comment faire apparaître la fonction dans la phrase ?
J’ai une fonction pour afficher les détails du thème et je veux le mettre dans une phrase. Comme : Le « thème » développé par « l’auteur ». Et il contiendra des liens.
J’ai essayé printf, j’ai obtenu le bon résultat.
function logbook_info() {
$theme_logbook = wp_get_theme();
echo esc_html( $theme_logbook->get( 'TextDomain' ) );
echo esc_html( $theme_logbook->get( 'ThemeURI' ) );
echo esc_html( $theme_logbook->get( 'AuthorURI' ) );
}
add_action( 'logbookinfo', 'logbook_info' );
Solution n°1 trouvée
function logbook_info() {
$theme_logbook = wp_get_theme();
echo 'The'.esc_html( $theme_logbook->get( 'TextDomain' ) ). 'Developed by '.
esc_html( $theme_logbook->get( 'AuthorURI' ) );
}
add_action( 'logbookinfo', 'logbook_info' );
Essaye ça.
Solution n°2 trouvée
Vous pouvez utiliser le code ci-dessous pour afficher la phrase détaillée du thème. J’ai utilisé l’ wp_footer
action, vous pouvez changer de crochet selon vos besoins.
function logbook_info() {
$theme_logbook = wp_get_theme();
$theme_name = esc_html( $theme_logbook->get( 'Name' ) );
$theme_uri = esc_html( $theme_logbook->get( 'ThemeURI' ) );
$theme_author = esc_html( $theme_logbook->get( 'Author' ) );
$theme_author_uri = esc_html( $theme_logbook->get( 'AuthorURI' ) );
$theme_html = '<a href="'.$theme_uri.'">'.$theme_name.'</a>';
$author_html = '<a href="'.$theme_author_uri.'">'.$theme_author.'</a>';
echo "The ".$theme_html." developed by ".$author_html;
}
add_action( 'wp_footer', 'logbook_info' );
Il ajoutera des détails sur le thème dans le pied de page : https://prnt.sc/qhva3o
0 commentaire