段落やテーブル内のテキストリンクをボタンにするカスタマイズ

WordPress のブロックエディターでボタンを配置したいとき、WordPress コアの ボタン ブロックや VK Blocks の VK ボタン ブロックを使えばいいのですが、段落やテーブルの中にボタンブロックを配置することはかんたんにはできません。

ボタンブロック

そこで、テキストリンクをボタンのようなスタイルにするカスタマイズを考えてみました。

その① 段落やテーブルブロックに 追加 CSS クラス を指定するやり方

以下の CSS を追加します。

.btn-like a {
    text-decoration: none;
    border: 1px solid var(--vk-color-primary);
    color: var(--vk-color-primary);
    border-radius: 0.25em;
    padding: 0.2em 0.5em;
    font-size: 0.85em;
}

.btn-like a:hover {
    background-color: var(--vk-color-primary);
    color: #fff;
}

.btn-like a::before {
    margin-right: 3px;
    font-family: "Font Awesome 6 Free";
    content: '\f105';
    font-weight: bold;
}

テキストリンクを入れるブロックの 追加 CSS クラスbtn-like と入力します。

段落内の使用例

どんな些細なことでも遠慮なくお気軽にお問い合わせください。 お問い合わせはこちら

テーブル内の使用例

会社名住所
魚沼情報サービス〒949-7242
新潟県南魚沼市黒土118
ウェブサイト所在地地図
パソコン教室くりっく〒949-7242
新潟県南魚沼市黒土118
ウェブサイト所在地地図

問題点 同一ブロック内に通常のテキストリンクとボタンスタイルのリンクを混在させたい場合などではこのやり方は使えません。

その② HTML として編集してクラスを追加

※これは Lightning など、Bootstrap 対応のテーマで使えるやり方です。

HTML として編集 に切り替えて、a タグにクラス "btn btn-outline-primary btn-sm" を追加します。

HTML として編集してクラスを追加

段落内の使用例

どんな些細なことでも遠慮なくお気軽にお問い合わせください。 お問い合わせはこちら

テーブル内の使用例

会社名住所
魚沼情報サービス〒949-7242
新潟県南魚沼市黒土118
ウェブサイト所在地地図
パソコン教室くりっく〒949-7242
新潟県南魚沼市黒土118
ウェブサイト所在地地図

問題点 リンクがいくつもあるとめんどくさい。(ブロックエディターになる前は当たり前のようにこうやってたんだけど...)

その③ プラグインで実装

使い勝手を考えると、プラグインでインラインのボタンを追加できるように実装するのがよさそう...。

そのうちにやってみようと思います。

そのうちに、と思っているうちに...

2023.5.14 追記 プラグインを作る必要がなくなりました

VK Blocks Pro のアップデートで追加された カスタム書式設定 を使ってブロックツールバーにオリジナルの書式を登録できるようになったので、自分でプラグインを作る必要がなくなりました。

オリジナル書式の登録~使い方の流れをかんたんに下図に示します。

まず、カスタム書式設定画面でこんなかんじ ↓ に CSS を設定します。

カスタム書式設定画面でこんなかんじに CSS を設定します。

すると、ブロックツールバーに「ボタン風」という書式が追加されて、これで選ぶだけでブロック内の任意のテキストをボタン風に見せることができます。

ブロックツールバーに「ボタン風」という書式が追加された。

VK Blocks Pro の入手方法

VK Blocks Pro は有料の WordPress プラグインですが、単体では販売されていなくて、Vektor Passport というライセンス製品に含まれて販売されています。

Vektor Passport は、コピペで使える豊富なプロ品質プレミアムパターン、Lightning G3 Pro Unit、VK Blocks Pro を好きなだけ使える大変お得なライセンス製品です。ライセンス1つで自分が制作・管理する複数のサイトに使うことができます。ライセンス期間は 1年 / 3年 / 5年 から選べます。

Vektor Passport(ライセンス期間1年)
Vektor Passport(ライセンス期間3年)
Vektor Passport(ライセンス期間5年)

投稿者プロフィール

対馬 俊彦
対馬 俊彦魚沼情報サービス (新潟県南魚沼市)
WordPress を使用したサイト制作・カスタマイズを全国どこからでも承ります。ベクトルが販売している WordPress テーマ「Lightning」「Katawara」および同社のプラグイン「VK Blocks」「VK Filter Search」のカスタマイズを得意としています。遠方からのご依頼の場合、打ち合わせ・サポートを Zoom や電子メール・電話などを併用して行わせていただきます。

オンラインレッスン形式でのホームページ制作サポートも行っています。お客様ご自身でホームページを開設・運用する上で、うまくいかない部分をサポートいたします。設定やカスタマイズを手伝ってもらいたい、同時に便利な使い方や設定方法、カスタマイズのやり方も知ることができたら...という方にご好評いただいています。

このサイトで行っているカスタマイズのやり方の多くもマンツーマンのオンラインレッスン形式などでわかりやすく説明させていただくことができますので、興味がある方はご連絡ください。

* ドメインやサーバーの契約・申込み
* WordPress やテーマ、プラグインのインストール
* アクションフック・フィルターフック・jQuery・CSS によるカスタマイズ
* ドメインの移管・移転
* 日常の更新作業
なども含めて、サイトの制作・運用全般をお手伝いできます。

また、制作業者様のサイト制作のお手伝いも数多く行っております。いま人手が足りない、ちょっとここだけコーディングを頼みたい、等々… お仕事の依頼をお待ちしています。

ご要望をうかがった上で費用見積り(無料)を提示させていただきますので、お気軽にお問い合わせください。

» ご相談・お問い合わせはこちらからどうぞ

今よりもっといい WordPress サイトにしたいなら Vektor Passport がおすすめ

ベクトルから発売されている有料プラグイン Lightning G3 Pro Unit / VK Blocks Pro を使えば、このサイトで紹介しているようなコードを書かずにかんたんにカスタマイズできることがたくさんあります。

名前に Pro がついているので「制作のプロ向け製品」という印象を受けるかもしれませんが、
*もっといいサイトにしたい
* 効率よく作成・運用・管理をしたい
と考えているコーポレートサイトの担当者にこそ使っていただく価値がある製品です。

Lightning G3 Pro Unit / VK Blocks Pro は Vektor Passport というライセンス製品で販売されています(個々の単体販売はされていません)。これらのプラグインを使うと、便利なカスタマイズ機能やリッチなコンテンツ制作に役立つブロックをたくさん利用できるようになりますので、効率的にサイトを制作・運用したい方はぜひお使いになることをおすすめします。