web-dev-qa-db-ja.com

ウィジェットのタイトルにShortcode(font awesome)を追加するにはどうすればいいですか?

私はWordPressウィジェットのタイトルの左側にフォント素晴らしいアイコン(インストール済み)を表示したいです。私はこのショートコードを見つけました。

add_filter( 'widget_title', 'do_shortcode' );

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

これをfunctions.phpに追加した後、 Appearence> Widget のコードを使用して、ウィジェットのタイトルに歯車のアイコンを追加できるようになります。

[icon]cog[icon]

しかし、それは機能していません。

1
Sahriar Saikat

私のインストールであなたのコードをチェックしました。あなたがタイプミスをした(バックスラッシュがない)ことを除いて、それは働きます:

[icon]cog[/icon]

いくつかのメモ:

  • 必ず enqueue theFont Awsesomestylesheetにしてください。

  • ショートコード を閉じる必要があります。[icon]cog[/icon]

  • esc_attr()でクラス名を escape にすることを忘れないでください。

  • 別のショートコードのアイデア:[fa icon="cog"]

2
cjbj