it-swarm.com.de

Wie füge ich Shortcode (Schriftart awesome) in den Widget-Titel ein?

Ich möchte auf der linken Seite des Titels des WordPress-Widgets das Symbol für die beeindruckende Schriftart (installiert) anzeigen. Ich fand diesen Shortcode, der die Arbeit erledigen sollte.

add_filter( 'widget_title', 'do_shortcode' );

add_shortcode( 'icon', 'shortcode_fa' );
function shortcode_fa($attr, $content ) {
return '<i class="fa fa-'. $content . '"></i>';
}

Nachdem ich dies in functions.php hinzugefügt habe, sollte es mir möglich sein, ein Zahnradsymbol im Widget-Titel mit folgendem Code hinzuzufügen: Aussehen> Widget

[icon]cog[icon]

Aber es funktioniert nicht.

1
Sahriar Saikat

Ich habe Ihren Code in meiner Installation überprüft. Es funktioniert, außer dass Sie einen Tippfehler gemacht haben (fehlender Backslash):

[icon]cog[/icon]

Einige Anmerkungen:

  • Sie müssen sicherstellen, dass Enqueue the Font Awsesome Stylesheet.

  • Sie müssen den Shortcode schließen , wie: [icon]cog[/icon]

  • Denken Sie daran, Escape den Klassennamen mit esc_attr().

  • Eine weitere Shortcode-Idee: [fa icon="cog"]

2
cjbj