Black Studio TinyMCE Widget – WordPress plugin 外掛推薦下載

點擊下載

Black Studio TinyMCE小部件

外掛Plugin描述

此外掛Plugin添加了一個新的 Visual Editor 小部件類型,允許您在您的側邊欄中插入富文本和媒體對象,沒有麻煩。使用Black Studio TinyMCE小部件,您將能夠使用原生WordPress TinyMCE編輯器以所見即所得的方式編輯小部件,就像在帖子和頁面中一樣。如果您是開發人員,您仍然可以從Visual切換到HTML模式。

多年來,默認的WordPress文本小部件非常基礎,它需要HTML知識才能在文本中添加格式和圖像/媒體。這個外掛Plugin誕生於2011年,以克服這些限制。經過很長一段時間,在2017年6月,WordPress的4.8版本終於推出了一個新的文本小部件,其中包括使用可視化編輯器管理文本小部件的功能。 WordPress核心中可用的新小部件現在可以用作Black Studio TinyMCE小部件的基本替代品,但該外掛Plugin仍然提供一些附加功能,因此它仍然是高級用戶必備的。

基本功能

將富文本小部件添加到側邊欄並使用TinyMCE可視化編輯器編輯它們在可視模式和HTML模式之間切換(包括Quicktags工具欄)從WordPress Media Library插入鏈接插入圖像,視頻和其他媒體到現有的WordPress頁面/帖子或外部資源支持短代碼,表情符號和嵌入小部件文本(包括預覽)支持定制器,具有實時預覽和快速編輯支持小部件可訪問性模式兼容多站點(WordPress網絡)兼容最常見的多個語言外掛Plugin兼容SiteOriginTranslations的Page Builder外掛Plugin提供20多種語言

高級功能

這些功能使這個外掛Plugin變得更好還有WordPress(4.8+)原生小部件:

全功能TinyMCE Visual Editor(與頁面和帖子相同)寬文本區域,增強編輯體驗與第三方TinyMCE定制外掛Plugin兼容(TinyMCE Advanced,WP Edit,…支持無干擾(全屏)編輯模式選項“自動添加段落”到窗口小部件文本

關於外掛Plugin

該外掛Plugin的故事在貝爾格萊德的WordCamp Europe 2018的演講中有所體現。
觀看視頻曾幾何時,WordPress.tv上有一個外掛Plugin……

鏈接

作者的網站 外掛Plugin的頁面 常見問題 支持論壇關注我們 Twitter Facebook LinkedIn GitHub

參與

開發人員可以參與我們的 GitHub存儲庫中的源代碼。翻譯人員可以通過官方WordPress翻譯平台做出貢獻。用戶可以通過留下5星評論或進行捐贈來做出貢獻。

屏幕截圖

可視模式下的Black Studio TinyMCE小部件
HTML模式下的Black Studio TinyMCE小部件
Black Studio TinyMCE小部件與WP編輯外掛Plugin相結合

安裝

本節介紹如何安裝和使用外掛Plugin。

通過外掛Plugin菜單和添加新按鈕自動安裝(或將整個 black-studio-tinymce-widget 文件夾上傳到 / wp-content / plugins / 目錄)激活外掛Plugin轉到外觀 => 小部件 Visual Editor 小部件拖放到所需的側邊欄(或者,如果使用輔助功能模式,請單擊添加鏈接)填寫標題和(豐富) text

注意:外掛Plugin沒有也不需要任何設置。

FAQ

外掛Plugin的用途

此外掛Plugin使您能夠像在帖子和頁面中一樣在窗口小部件中使用WordPress可視化編輯器(TinyMCE),但它不會影響編輯器行為本身或其功能。如果您正在尋找其他編輯器功能,請查看 WP Edit TinyMCE Advanced 等外掛Plugin或您可能需要的任何其他功能特定外掛Plugin。按照WordPress指南編寫的任何其他TinyMCE外掛Plugin都可以與Black Studio TinyMCE Widget一起使用。

疑難解答

如果您遇到外掛Plugin問題,請在我們的支持論壇中發布新主題之前完整閱讀這些常見問題解答。大多數時候問題是由與其他外掛Plugin或主題的不兼容引起的,這可能會阻止我們的外掛Plugin按預期工作。要解決問題,請完成以下步驟:

首先,確保您已了解外掛Plugin的用途。這個外掛Plugin的作用是讓你能夠像在帖子和頁面中那樣在小部件中使用WordPress可視化編輯器(TinyMCE),但它不會改變編輯器行為本身或其功能。因此,如果您在編輯帖子或頁面時遇到編輯器問題,它們肯定與我們的外掛Plugin無關(除非您使用一些額外的外掛Plugin為頁面提供小部件支持,即Page Builder)。確保您是對於類似問題的線程,在我們的支持論壇中運行最新版本的WordPress和plugin.Search。禁用所有其他外掛Plugin並檢查是否為專業版悶是固定的。在這種情況下,請逐個啟用其他外掛Plugin並找出導致問題的外掛Plugin。有關詳細信息,請參閱 WordPress外掛Plugin的衝突診斷指南。如果在禁用所有其他外掛Plugin的情況下問題仍然存在,請嘗試切換到WordPress默認主題(即Twenty Fifteen)並檢查是否可以解決問題。

如果您發現外掛Plugin或主題存在衝突,或者在上述步驟後仍然存在問題,請在支持論壇中打開主題並提供以下信息:

詳細說明問題,包括重現發生問題的位置的步驟(外觀 – >小部件,主題定制器,輔助功能模式,頁面生成器等)錯誤消息,如果有的話,特別是在瀏覽器的javascript控制台中瀏覽器和操作系統在usePlugin版本中useWordPress版本在useWordPress主題中使用了使用了WordPress語言,如果不是EnglishWordPress外掛Plugin引起衝突,如果anyA鏈接到截圖,如果有用的話可以了解問題鏈接到你的網站,如果顯示問題可能有用而無法在我的可用小部件中找到它

從版本1.3.1開始,小部件的名稱從 Black Studio TinyMCE Widget 更改為 Visual Editor 增強用戶友好性。 Black Studio TinyMCE Widget 仍然是該外掛Plugin的名稱,但它對於沒有經驗的用戶來說有點太長而且不太直觀。您可以在網絡上的文章和視頻中找到對舊名稱的引用,因此如果您在可用的小部件中沒有看到 Black Studio TinyMCE Widget ,請不要驚慌,只需查找 Visual編輯。注意:如果您使用的語言不是英語,則可能會將相應的名稱翻譯成您的語言。遷移後

小部件消失了更改或更改站點URL

在處理WordPress站點URL更改時,必鬚麵對序列化字段問題:如果使用簡單的搜索/替換,數據可能會損壞(請參閱 Codex 以進一步信息)。這不是與我們的外掛Plugin特別相關的問題,但它會影響使用序列化數據歸檔的所有部分(外掛Plugin,主題和WordPress核心文件)。更改站點URL時,建議的方法是使用Codex建議的搜索和替換WordPress數據庫腳本

如何使用WPML翻譯小部件

WPML 是WordPress多語言網站的主要商業外掛Plugin。
如果您正在使用WPML v3.8或更新版本且需要翻譯小部件,我們建議您為網站的每種語言創建一個單獨的小部件,並使用選擇器“在語言上顯示”為每個小部件分配語言“由WPML提供。這樣您就可以使用可視化編輯器進行翻譯。
對於舊版本的WPML(最高3.7.x),我們建議安裝第三方 WPML Widgets 外掛Plugin,該外掛Plugin提供上述相同的功能,但在WPML上本身不可用。在過去,我們還建議使用官方WPML字符串翻譯外掛Plugin翻譯小部件,但由於無法使用可視化編輯器進行翻譯,因此該方法不太友好。如果您使用的是WPML字符串轉換,我們建議您切換到上述轉換方法,並在將它們移動為真實窗口小部件後刪除WPML字符串轉換列表中的條目。從Black Studio TinyMCE Widget版本2.6.0開始,如果檢測到任何已棄用的翻譯,將顯示警告。

如何嵌入視頻和其他內容

WordPress有一個很好的 autoembed功能,可以讓你通過將URL放在內容區域中,以簡單的方式嵌入視頻和其他內容。對於使用此外掛Plugin創建的小部件,這也是可能的。
如果您使用的是4.0之前的WordPress版本或2.0之前的Black Studio TinyMCE Widget版本,為了獲得最佳效果,建議將URL放在 短代碼中。示例:
[嵌入] https://www.youtube.com/watch?v=XXXXXXXXXXX [/ embed]
確保URL沒有超鏈接。
或者,如果您不想使用 短代碼,請確保該URL未被< p>包圍。 標籤。

如何自定義窗口小部件外觀

前端窗口小部件的外觀取決於CSS和HTML。此外掛Plugin不會向您的網站前端插入任何其他CSS,因此如果您需要自定義樣式,您必須在主題級別執行,或者您必須明確插入插入< style>使用文本/ HTML模式在窗口小部件中(不建議使用此選項)。
對於HTML,大多數標記由WordPress和主題控制。
小部件的HTML輸出包括以下部分:

  {before_widget} {before_title} {title} {after_title} {before_text} {text} {after_text} {after_widget}  

可以自定義如下:

{title} {text} 是您在Widgets管理面板中插入的值。 {before_widget} {after_widget} {before_title} {after_title} 通常由您的主題在註冊邊欄時定義 register_sidebar 功能。 {before_text} {after_text} 是HTM的唯一部分L外掛Plugin添加了標記。默認標記與本機WordPress文本小部件相同,以確保與為文本小部件創建的樣式的視覺兼容性:< div class =“textwidget”> {text}< / div> 。您可以使用 black_studio_tinymce_before_text black_studio_tinymce_after_text 過濾器掛鉤自定義標記。它們都有兩個參數,第一個是默認文本,第二個是小部件實例。見下面的例子。

示例1: {before_text} {after_text}

  add_filter('black_studio_tinymce_before_text','my_widget_before_text',10,2)的自定義標記); function my_widget_before_text($ before_text,$ instance){return'< div class =“mytextwidget”>';} add_filter('black_studio_tinymce_after_text','my_widget_after_text',10,2); function my_widget_after_text($ after_text,$ instance ){return'< / div>';}  

示例2:完全刪除 [before_text] [after_text]

的標記

  add_filter('black_studio_tinymce_before_text','_ _ return_empty_string'); add_filter('black_studio_tinymce_after_text','__ return_empty_string');  

還有一個額外的鉤子,您可以使用它指定在內容為空時不顯示小部件:

  add_filter('black_studio_tinymce_hide_empty','__ return_true') ;  

如何自定義窗口小部件內容(使用掛鉤)

您可以使用 widget_title widget_text 過濾器掛鉤通過代碼更改窗口小部件標題和文本(請參閱 Codex 了解詳情)。
該外掛Plugin還在內部使用 widget_text 過濾器來應用特定功能:

icl_t (優先級2):應用WPML轉換(僅在WPML時調用)在網站上激活)。 autoembed (優先級4):將嵌入的URL轉換為相關的嵌入代碼。 convert_smilies (優先級6):將等同於表情符號的文本轉換為圖像。 wpautop (優先級8):自動應用段落(如果選擇了相關選項)。 do_shortcode (優先級10):處理短代碼。

如果由於任何原因您需要刪除上面的過濾器,您可以使用以下代碼段(或其自定義版本):

  add_action('init','remove_bstw_widget_text_filters') ; function remove_bstw_widget_text_filters(){if(function_exists('bstw')){remove_filter('widget_text',array(bstw() - > compatibility() - > plugins(),'wpml_widget_text'),2); remove_filter('widget_text',array(bstw() - > text_filters(),'autoembed'),4); remove_filter('widget_text',array(bstw() - > text_filters(),'convert_smilies'),6); remove_filter('widget_text',array(bstw() - > text_filters(),'wpautop'),8); remove_filter('widget_text',array(bstw() - > text_filters(),'do_shortcode'),10);外掛Plugin的數據存儲和清理小部件數據以序列化格式存儲在

wp_options

表中 option_name = '的記錄中widget_black-studio-tinymce'。小部件數據存儲由WordPress處理,而不是由外掛Plugin直接處理。在外掛Plugin停用/刪除時,有意將小部件數據保存在數據庫中,以避免內容丟失。另外,外掛Plugin可以在 wp_usermeta 表中保存一些用戶首選項,特別是具有前綴 _bstw 的s鍵的記錄。 如果要完全刪除包含其數據的外掛Plugin,只需將其卸載,然後從數據庫中刪除上述記錄即可。 您可以使用以下內容要刪除的SQL查詢(注意:根據數據庫設置調整表前綴):

刪除來自wp_options WHERE option_name =’widget_black-studio-tinymce’; DELETE FROM wp_usermeta WHERE meta_key LIKE’_bstw% ‘;

  評論

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

shares