我认为您的问题是排队和打印脚本后面的行,您将Javascript与PHP混合。。
Javascript位于PHP文件的HTML部分或echo语句中。
This page of the codex 给出了在WordPress中向TinyMCE添加按钮的示例。
然而,该codex条目可能有点过时,因此如果代码出现问题,这里有一些可供选择的代码示例。
http://brettterpstra.com/adding-a-tinymce-button/
https://stackoverflow.com/questions/4413470/how-to-add-a-mailto-button-to-tinymce
RE: Code problems
在PHP文件中,HTML位于PHP块的结束和开始之间,如下所示。。
?>
<div>example</div>
<?php
或者在echo语句中。
echo \'<div>example</div>\';
Javascript应该以与HTML相同的方式处理,因此您上面的代码(JS部分)应该如下所示。。
?>
<script type="text/javascript">
setup : function(ed)
{
// Add a custom button
ed.addButton(\'mybutton\',
{
title : \'My button\',
image : \'img/example.gif\',
onclick : function()
{
// Add you own code to execute something on click
ed.focus();
ed.selection.setContent(\'Hello world!\');
}
});
</script>
<?php
或。。
echo "
<script type=\\"text/javascript\\">
setup : function(ed)
{
// Add a custom button
ed.addButton(\'mybutton\',
{
title : \'My button\',
image : \'img/example.gif\',
onclick : function()
{
// Add you own code to execute something on click
ed.focus();
ed.selection.setContent(\'Hello world!\');
}
});
</script>
";
在我看来,前者更容易实现。
我希望这能回答你的问题,如果你需要帮助理解一些东西,请告诉我。。