在Wordpress中的Tinymce中为简码创建自定义下拉框

Car*_*mas 5 wordpress tinymce shortcode

有谁知道如何在tinymce中为Wordpress创建自定义下拉框?我需要它至少与wordpress 3.0一起使用。

我已经在互联网上搜索了关于此的教程,但找不到。链接到网站教程会很棒。

提前致谢。

anr*_*sti 2

我知道这个问题已经被问过一段时间了,但是当我偶然发现同样的问题时,我认为无论如何我都会回答这个问题。也许它对其他人有帮助。

事实证明,tinyMCE 中DropDown-Control 源代码中的注释非常有帮助。

您只需要先使用 创建一个下拉列表,createDropMenu()然后就可以调用该add()方法将项目添加到下拉列表中。

/**
 * This class is used to create drop menus, a drop menu can be a
 * context menu, or a menu for a list box or a menu bar.
 *
 * @class tinymce.ui.DropMenu
 * @extends tinymce.ui.Menu
 * @example
 * // Adds a menu to the currently active editor instance
 * var dm = tinyMCE.activeEditor.controlManager.createDropMenu('somemenu');
 * 
 * // Add some menu items
 * dm.add({title : 'Menu 1', onclick : function() {
 *     alert('Item 1 was clicked.');
 * }});
 * 
 * dm.add({title : 'Menu 2', onclick : function() {
 *     alert('Item 2 was clicked.');
 * }});
 * 
 * // Adds a submenu
 * var sub1 = dm.addMenu({title : 'Menu 3'});
 * sub1.add({title : 'Menu 1.1', onclick : function() {
 *     alert('Item 1.1 was clicked.');
 * }});
 */
Run Code Online (Sandbox Code Playgroud)

  • 此代码似乎创建了 DropMenu 对象,但尚未添加它。将下拉菜单添加到工具栏需要什么样的代码? (3认同)