我的插件创建了一组简短代码,即时通讯想要在MCE编辑器上方有一个小按钮添加这些简码(也称为重力形式),按钮位于“上载/插入“按钮用于添加媒体(或重力形式)。然后,我需要有一个模式窗口(我认为WP使用jQuery UI,我熟悉这一点)选择短代码的选项,然后通过js插入HTML /代码即时通讯猜测到编辑器...只有我看着自己,不能想办法。我非常喜欢php和js,所以不需要贬低它。将内容添加到wordpress中的tinyMCE
我认为这将是一个很好的社区问题!
谢谢你们。
我的插件创建了一组简短代码,即时通讯想要在MCE编辑器上方有一个小按钮添加这些简码(也称为重力形式),按钮位于“上载/插入“按钮用于添加媒体(或重力形式)。然后,我需要有一个模式窗口(我认为WP使用jQuery UI,我熟悉这一点)选择短代码的选项,然后通过js插入HTML /代码即时通讯猜测到编辑器...只有我看着自己,不能想办法。我非常喜欢php和js,所以不需要贬低它。将内容添加到wordpress中的tinyMCE
我认为这将是一个很好的社区问题!
谢谢你们。
好男人,所以我工作了。
您需要挂钩一个名为“'media_buttons_context'”的操作,它需要一个名为$ context的参数。
function add_shortcode_button($context) {
$image_btn = METAMAKER_URL . "/images/form-button.png";
$out = '<a href="#TB_inline?width=450&inlineId=select_form" class="thickbox" title="Add MetaMaker field"><img src="'.$image_btn.'" alt="Add MetaMaker field" /></a>';
return $context . $out;
}
add_action('media_buttons_context', array($this, 'add_shortcode_button'));
那么你就需要在一些HTML和JS的模态窗口中添加弹出
该教程是为MCE编辑器栏添加按钮,而不是上面那些实际编辑器以外的小型媒体上传按钮。但感谢兄弟 – AndrewMcLagan
即使世界这是要打破(若没有的话),当你升级到一个真正的好机会WP 3.5。 media_buttons_context已被弃用,因此您现在需要使用media_buttons。以下应该在3.5。
<?php
add_action('media_buttons', 'add_shortcode_button', 11));
function add_shortcode_button() {
$image_btn = METAMAKER_URL . "/images/form-button.png";
echo '<a href="#TB_inline?width=450&inlineId=select_form" class="thickbox" title="Add MetaMaker field"><img src="'.$image_btn.'" alt="Add MetaMaker field" /></a>';
}
非常感谢!从media_buttons_context到media_buttons有两件小事情要注意,它们进一步帮助我转换我的代码。 1. media_button动作确实有一个参数了。 2.它应该回显(而不是返回)它的(html)代码。 – Martin
确定即时通讯的热点,我会保持人们张贴。到目前为止,我发现行动“media_buttons” – AndrewMcLagan
确定另一个钩子已经出现,并且它看起来更好“media_buttons_context” – AndrewMcLagan