質問: WordPressについて教えてください。 このページ(https://small-green.com/shortcode-display-tag/)を参考に
回答: >表示はされるものの の外に表示さてしまいます。 categories_label() がカテゴリ名のラベル(の文字列)を返すのではなく、カテゴリ名を「表示する」関数だからです。 他で categories_label() を使っていないのであれば、 function categories_label() { $result = ''; $cats = get_the_category(); foreach($cats as $cat){ $result .= 'slug).'">'; $result .= esc_html($cat->name); $result .= ''; } return $result; } のように書き直せばいいと思いますが・・・