【WordPressブロック開発】アイコンを追加しよう

カスタムブロックにアイコンとを追加したい場合、コンポーネントをインポートしますが、事前にnpmコマンドの実行が必要です。

なお、Dashiconsを使用するのは古い方法のため、非推奨です。

アイコンをカスタムブロックで使用する方法

Story Bookからアイコンの設定方法を見てみます。

コンポーネントをインストールします。

npm i @wordpress/icons

Buttonコンポーネントをインポートします。また、使用したいアイコンはひとつずつインポートします。

import { Button } from "@wordpress/components";
import { upload, wordpress } from "@wordpress/icons";

アイコンを表示してみます。

import { Button } from "@wordpress/components";
import { upload, wordpress } from "@wordpress/icons";

export default function Edit() {
	return (
		<>
			<div>
				<Button variant="primary" icon={upload}>
					Push
				</Button>
				<Button variant="secondary" icon={upload}>
					Push
				</Button>
				<Button variant="tertiary" icon={upload}>
					Push
				</Button>
				<Button variant="link" icon={upload}>
					Push
				</Button>
			</div>
			<div>
				<Button variant="primary" icon={wordpress}>
					Push
				</Button>
				<Button variant="secondary" icon={wordpress}>
					Push
				</Button>
				<Button variant="tertiary" icon={wordpress}>
					Push
				</Button>
				<Button variant="link" icon={wordpress}>
					Push
				</Button>
			</div>
		</>
	);
}

エディターにブロックを挿入すると、8点のボタンとアイコンが表示されます。