LinxLinks

NEWS

2026.02.08

WordPressブロックエディタ(Gutenberg)完全攻略:JavaScriptでオリジナルブロックを作成する方法

WordPressブロックエディタとは WordPressのコンテンツ作成を革新するGutenbergブロックエディタは、テキスト、画像、埋め込みコンテンツなどを「ブロック」として扱うことで、直感的で柔軟な編集体験を提供します。これは、現代的なWebサイト構築に不可欠な機能です。 JavaScriptでオリジナルブロックを作成するメリット 既存のブロックでは実現できない独自の機能やデザインが必要な場合、JavaScriptを用いてオリジナルブロックを作成します。これにより、ビジネスニーズに特化したUIや複雑なデータ構造を持つコンテンツをWordPress上でシームレスに管理できるようになります。特に、Reactの基礎知識は、エディタ側のインタラクティブなUIを構築する際に非常に役立ちます。 オリジナルブロック開発の主要ステップ カスタムブロック作成は、以下の主要なステップで進行します。 開発環境のセットアップ: 公式ツール@wordpress/create-blockの利用が最も推奨されます。これにより、必要な開発ツールとファイル構造が自動で生成されます。 ブロックの登録: registerBlockType関数を使用し、ブロックの基本情報(名称、属性、アイコンなど)と、エディタ側・フロントエンド側の動作関数を定義します。 エディタ側の実装: edit関数内で、ブロックがWordPress管理画面のエディタ上でどのように表示され、ユーザーとインタラクションするかをReactコンポーネントとして記述します。 フロントエンド側の実装: save関数内で、ブロックがWebサイトの訪問者に対してどのように表示されるか、最終的なHTML構造を定義します。 これらの手順を追うことで、WordPressの可能性を最大限に引き出すオリジナルブロックを開発できます。

2026.02.08

WordPressブロックエディタ(Gutenberg)完全攻略:JavaScriptでオリジナルブロックを作成する方法

WordPressブロックエディタ(Gutenberg)完全攻略:JavaScriptでオリジナルブロックを作成する方法 WordPressのブロックエディタ「Gutenberg」で、JavaScriptとReactを使ってオリジナルのカスタムブロックを作成する方法を解説します。開発環境の構築からブロックの登録、表示まで、基本的な流れを掴みましょう。Reactの基礎知識があるとスムーズです。 開発環境のセットアップ ブロック開発にはNode.jsとnpmが必須です。WordPressが提供する@wordpress/scriptsパッケージをプロジェクトに導入することで、簡単に開発環境を構築・ビルドできます。 ブロックの登録と構成要素 カスタムブロックは、@wordpress/blocksモジュールのregisterBlockType関数で登録します。この関数には、ブロックのメタ情報(名前、タイトル、カテゴリなど)と、主要な機能を提供するeditおよびsave関数を定義します。 edit関数はエディタ上での表示と操作(Reactコンポーネント)、save関数はデータベースに保存されフロントエンドに表示されるHTML構造を担います。 まとめ Gutenbergブロック開発は、公式ドキュメントやReactの学習を通じて、無限の可能性を秘めています。ぜひオリジナルブロック作成に挑戦してみてください。

2026.02.08

WordPressブロックエディタ(Gutenberg)完全攻略:JavaScriptでオリジナルブロックを作成する方法

WordPressブロックエディタ(Gutenberg)完全攻略:JavaScriptでオリジナルブロックを作成する方法 WordPressのGutenbergブロックエディタは、コンテンツ作成の自由度を飛躍的に高めます。その真価は、JavaScriptを用いてオリジナルのカスタムブロックを開発できる点にあります。本記事では、その基本的な手順を解説し、あなたのアイデアを形にするための第一歩を支援します。 1. 開発環境の構築 カスタムブロック開発には、Node.jsとnpm(またはYarn)が必須です。WordPress公式提供のCLIツール「@wordpress/create-block」を利用すると、必要なファイルや設定が自動で生成され、効率的に開発をスタートできます。 2. オリジナルブロックの登録 ブロックは、JavaScriptファイル内で「@wordpress/blocks」パッケージのregisterBlockType関数を使って登録します。ブロックのユニークなID、表示名、アイコン、カテゴリといった基本情報に加え、ブロックの編集画面(edit)と保存内容(save)を定義する関数を指定します。 3. ブロックの表示と編集ロジック edit関数は、ブロックエディタ内で表示されるUIと、ユーザー操作に応じた動作ロジックを担当します。一方、save関数は、ブロックがデータベースに保存される際のHTML構造を定義します。これらは主にReactコンポーネントとして記述されるため、Reactの概念を理解していると、より複雑でインタラクティブなブロックを構築しやすくなります。 4. Reactの基礎知識が鍵 Gutenbergブロック開発はReactを基盤としているため、コンポーネント、プロップス、ステートといったReactの基本的な概念を把握していると、開発の理解度が格段に向上します。公式ドキュメントやReact入門サイトで基礎を学ぶことを強く推奨します。 まとめ これらのステップを踏むことで、WordPressに完全に統合されたカスタムブロックを開発し、Gutenbergエディタの可能性を最大限に引き出すことができます。Gutenberg公式ドキュメントやWordPressブロックAPIドキュメントも活用し、ぜひオリジナルのブロック作成に挑戦してください。

【初心者向け】GitHubについて

[word_balloon id="unset" src="https://blog.lynx-links.com/wp-content/uploads/2026/01/やれやれ②.png" size="M" position="L" radius="true" name="" balloon="talk" balloon_shadow="true"]GitHubってよく聞くけど実際使ったことってないのだ。実際どのくらい便利なのだ?[/word_balloon] バージョン管理ツールとして非常に優秀なGitHubですが、個人での作業では導入する機会が無く、利用したことがない方も多いかと思います。今回はそんな『GItHub』そのものについて、紹介していきたいと思います。 そもそもGitHubって何? [word_balloon id="unset" src="https://blog.lynx-links.com/wp-content/uploads/2026/01/考える①.png" size="M" position="L" radius="true" name="" balloon="talk" balloon_shadow="true"]公開されてるライブラリのダウンロードなんかでGitHubを見かけるけど、そもそもGitHub自体がどんなものか分かってねえのだ。[/word_balloon] GitHub(ギットハブ)とは、プログラムやファイルの変更履歴を管理し、共有するためのサービスです。主に「Git(ギット)」というバージョン管理システムをベースにしており、世界中の開発者が利用しています。簡単に言うと、「ソースコードや制作物を安全に保存し、変更の履歴を残しながら、複数人で管理できる場所」それがGitHubです。 GitHubを導入するメリット [word_balloon id="unset" src="https://blog.lynx-links.com/wp-content/uploads/2026/01/なごみ①.png" size="M" position="L" radius="true" name="" balloon="talk" balloon_shadow="true"]基本ソロクエストのぼくには複数人管理なんか関係ないのだ。それでも使うメリットって何かあるの?[/word_balloon] 変更履歴がすべて残る GitHubでは、「いつ・誰が・どこを・どう変更したか」という履歴が自動的に保存されます。 そのため、 間違った修正を元に戻したい 昔の状態を確認したい といった場合も、簡単に過去の状態へ戻すことが可能です。 複数人での作業が圧倒的に楽になる GitHubを使うことで、複数人が同じファイルを編集しても、変更内容を整理しながら統合できます。 メールやチャットで「最新ファイルどれ?」「この修正どこ?」とやり取りする必要がなくなり、作業効率が大きく向上します。 バックアップとしても優秀 GitHubはクラウド上にデータを保存します。そのため、パソコンの故障や誤削除があっても、データが失われるリスクを大幅に減らせます。 学習・転職・信頼性の面でも有利 GitHubは世界標準のツールです。使っているだけでも、 ITリテラシーが高い印象を与えられる ポートフォリオとして公開できる といったメリットがあります。 導入にかかるコストは? [word_balloon id="unset" src="https://blog.lynx-links.com/wp-content/uploads/2026/01/悪巧み①.png" size="M" position="L" radius="true" name="" balloon="talk" balloon_shadow="true"]個人でも変更履歴の詳細が残っているのはありがたいのだ。それなりにメリットは分かったけど、利用料金はかかるのだ?[/word_balloon] 基本利用は「無料」 GitHubは無料プランでも十分に実用的です。 無料でできること: 非公開リポジトリ(自分だけ・チーム用)作成 公開リポジトリの作成 バージョン管理・履歴管理 個人利用や小規模チームであれば、ほぼ無料のまま運用可能です。 GitHubのデメリットはある? [word_balloon id="unset" src="https://blog.lynx-links.com/wp-content/uploads/2026/01/考える③.png" size="M" position="L" radius="true" name="" balloon="talk" balloon_shadow="true"]無料で便利とかいいところばかり挙げられてて逆に怪しいのだ。導入のデメリットはないのか?[/word_balloon] 最初は少し難しく感じる GitHubは便利な反面、 用語が独特 操作の考え方に慣れが必要 という点があります。 ただし、基本操作だけであれば、数回使えば慣れるレベルです。 Gitの概念を理解する必要がある GitHubを使いこなすには、「Git」という仕組みの基本理解が必要になります。 とはいえ、最初から深く理解する必要はなく、使いながら徐々に覚えていく形で問題ありません。 まとめ GitHubは、 ファイルやコードの変更履歴を安全に管理できる 複数人での作業効率を大きく向上させる 無料から始められる 世界中で使われている標準ツール という点から、個人・チーム・企業を問わず非常に導入価値の高いサービスです。 最初は難しく感じるかもしれませんが、一度慣れてしまえば「GitHubなしの管理には戻れない」と感じる人も多いでしょう。 これからITに関わる作業をする方には、早めの導入をおすすめします。

記事一覧を見る 》