WP Manifestindependent plugin directory
manifest / editor / next-query-loop-link-target

NExT Query Loop Link Target

WordPress plugin: Extends the Query Loop block with a link target (target="_blank") control.

★ 0stars
1.0.0latest · 4mo ago

Install

Download NExT-Query-Loop-Link-Target-1.0.0.zip From the 1.0.0 release on GitHub, May 31, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/atsushia/next-query-loop-link-target/releases/download/1.0.0/NExT-Query-Loop-Link-Target-1.0.0.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

クエリーループブロック(core/query)のインスペクターパネルに 「新しいタブでリンクを開く」 トグルを追加する WordPress プラグインです。

機能

  • クエリーループブロックの設定サイドバーに「リンクターゲット」パネルを追加
  • トグルをオンにすると、そのクエリーループ内のすべての <a> タグに target="_blank" rel="noopener noreferrer" が付与される
  • すでに target 属性が指定されているリンクは変更されない

セットアップ

依存パッケージのインストールとビルド

cd /path/to/NExT-Query-Loop-Link-Target
npm install
npm run build

開発時(ファイル変更を監視)

npm start

プレフィックス

種別 値
PHP 関数・フック nqllt_
JS フィルター namespace nqllt/
ブロック属性キー nqlltOpenInNewTab
スクリプトハンドル nqllt-editor
テキストドメイン nqllt

ファイル構成

NExT-Query-Loop-Link-Target/
├── nqllt.php          # メインプラグインファイル
├── src/
│   └── index.js       # エディター拡張 JS(JSX)
├── build/             # ビルド後に生成される(git 管理外推奨)
│   ├── index.js
│   └── index.asset.php
└── package.json

仕組み

  1. JS(エディター側): blocks.registerBlockType フィルターで core/query ブロックに nqlltOpenInNewTab(boolean)属性を追加し、editor.BlockEdit フィルターでインスペクターにトグルコントロールを表示する。
  2. PHP(フロントエンド側): render_block_core/query フィルターで、属性が true のときレンダリング済み HTML 内の <a> タグに target="_blank" を付与する。

Releases

1 release. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
1.0.0 latest
May 31, 2026 4mo ago
NExT-Query-Loop-Link-Target-1.0.0.zip
0