[WordPress] 外掛分享: Snow Monkey Editor

首頁外掛目錄 › Snow Monkey Editor
WordPress 外掛 Snow Monkey Editor 的封面圖片
30,000+
安裝啟用
★★★★
4/5 分(5 則評價)
142 天前
最後更新
問題解決
WordPress 6.8+ PHP 7.4+ v11.0.5 上架:2020-01-17

內容簡介

Snow Monkey 編輯器是一個可以擴展區塊編輯器的外掛。

GitHub:https://github.com/inc2734/snow-monkey-editor/

格式化程式

在工具列中點擊 Snow Monkey 按鈕。

文字徽章
文字背景顏色
文字字型大小
文字螢光筆
文字顏色
文字字距
格式化清除

擴充功能

您可以在檢查器中進行設置。

在智慧手機、平板電腦或 PC 上隱藏(使用媒體查詢)
按使用者角色隱藏(使用 render_block 過濾器鉤。如果無法通過此過濾器鉤,則會被忽略)
捲動動畫
發佈日期時間設定
取消發佈日期時間設定
依使用者角色鎖定編輯(僅管理員可設置)

區塊預設值

此功能可讓您保存區塊的設置,並在觸摸按鈕時將其設置為相同類型的其他區塊。

(區塊/屬性的預設值數量預設為有限制的。)

區塊樣式

可用於段落區塊、群組區塊、影像區塊等。

警示
警示(備註)
警示(成功)
警示(警告)
流體形狀
便條紙
便條紙(窄)
陰影
演說
清單(箭頭)
清單(勾勾)
清單(備註)
清單(時間)
有序清單(圓形)
有序清單(正方形)

過濾器鉤(JavaScript)

SnowMonkeyEditor.extension.allowedNameSpaces

JavaScript

import { addFilter } from '@wordpress/hooks';

addFilter(
'SnowMonkeyEditor.extension.allowedNameSpaces',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedNameSpaces, extensionName ) => {
return [
...allowedNameSpaces,
'snow-monkey-blocks',
];
}
);

PHP

add_action(
'admin_enqueue_scripts',
function() {
$data = "wp.hooks.addFilter(
'SnowMonkeyEditor.extension.allowedNameSpaces',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedNameSpaces, extensionName ) => {
return [
...allowedNameSpaces,
'snow-monkey-blocks',
];
}
);";
wp_add_inline_script(
'snow-monkey-editor@editor',
$data
);
}
);

SnowMonkeyEditor.extension.allowedRoles

JavaScript

import { addFilter } from '@wordpress/hooks';

addFilter(
'SnowMonkeyEditor.extension.allowedRoles',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedNameSpaces, extensionName ) => {
return [ 'administrator' ];
}
);

PHP

add_action(
'admin_enqueue_scripts',
function() {
$data = "wp.hooks.addFilter(
'SnowMonkeyEditor.extension.allowedRoles',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedRoles, extensionName ) => {
return [ 'administrator' ];
}
);";
wp_add_inline_script(
'snow-monkey-editor@editor',
$data

外掛標籤

開發者團隊

⬇ 下載最新版 (v11.0.5) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Snow Monkey Editor」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

The Snow Monkey Editor is a plugin that extends the block editor.
GitHub: https://github.com/inc2734/snow-monkey-editor/
Formatter
Click Snow Monkey button in toolbar.

Text badge
Text background color
Text font size
Text highlighter
Text color
Text gradient
Text letter spacing
Line break per screen size
Format clear

Extensions
You can settings in inspector.

Hide on smartphone size or tablet size or PC size. (Using media query)
Hide by user roles. (Using render_block filter hook. If it does not pass this filter, it is ignored)
Scroll animation
Publish date time settings
Unpublish date time settings
Edit lock by user roles. (Only administrators can set it)

Block presets
This feature allows you to save the settings of a block and set them for other blocks of the same type at the touch of a button.
(The number of blocks/attributes that can be used by the block preset feature is limited by default.)
Block styles
There can be used in paragraph blocks, group blocks, image blocks, etc.

Alert
Alert (Remarks)
Alert (Success)
Alert (Warning)
Fluid shapes
Post-it
Post-it (Narrow)
Shadowed
Speech (Top)
Speech (Right)
Speech (Bottom)
Speech (Left)
List (Arrow)
List (Check)
List (Remarks)
List (Times)
Ordered list (Circle)
Ordered list (Square)

Filter hooks (JavaScript)
SnowMonkeyEditor.extension.allowedNameSpaces
JavaScript
import { addFilter } from '@wordpress/hooks';

addFilter(
'SnowMonkeyEditor.extension.allowedNameSpaces',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedNameSpaces, extensionName ) => {
return [
...allowedNameSpaces,
'snow-monkey-blocks',
];
}
);

PHP
add_action(
'admin_enqueue_scripts',
function() {
$data = "wp.hooks.addFilter(
'SnowMonkeyEditor.extension.allowedNameSpaces',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedNameSpaces, extensionName ) => {
return [
...allowedNameSpaces,
'snow-monkey-blocks',
];
}
);";
wp_add_inline_script(
'snow-monkey-editor@editor',
$data
);
}
);

SnowMonkeyEditor.extension.allowedRoles
JavaScript
import { addFilter } from '@wordpress/hooks';

addFilter(
'SnowMonkeyEditor.extension.allowedRoles',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedNameSpaces, extensionName ) => {
return [ 'administrator' ];
}
);

PHP
add_action(
'admin_enqueue_scripts',
function() {
$data = "wp.hooks.addFilter(
'SnowMonkeyEditor.extension.allowedRoles',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedRoles, extensionName ) => {
return [ 'administrator' ];
}
);";
wp_add_inline_script(
'snow-monkey-editor@editor',
$data
);
}
);

延伸相關外掛

文章
Filter
Mastodon