【问题标题】:Wordpress tinyMCE additional button with popup window and "0" at the endWordpress tinyMCE 附加按钮,带有弹出窗口,末尾为“0”
【发布时间】:2013-01-15 12:12:01
【问题描述】:

代码的重要部分:

javascript tinymceplugin:

init : function(ed, url) {

            ed.addCommand('addVocabularyLinkCallout', function() {
                ed.windowManager.open({
                    file : ajaxurl + '?action=addvocabularylinkbutton_function',
                    width : 350 + parseInt(ed.getLang('mytest.delta_width', 0)),
                    height : 250 + parseInt(ed.getLang('mytest.delta_height', 0)),
                    inline : 1
                }, {
                    plugin_url : url
                });
            });
            ed.addButton('addvocabularylink', {
                title : 'Dodaj link do słowniczka',
                cmd : 'addVocabularyLinkCallout',
                image : url+'/../img/tinymce/insertpopup.png'
            });

        },

wordpress ajax 支持,仅适用于登录用户:

add_action('wp_ajax_addvocabularylinkbutton_function', 'addvocabularylinkbutton_function_callback');
function addvocabularylinkbutton_function_callback() {?>
<!DOCTYPE html>
<head>
    <title>Create a Single Link - Button</title>

</head>
<body>
<h2>Test</h2>
</html> 
<?php }; ?>

窗口本身不做任何事情并不重要,困扰我的是弹出窗口代码末尾的“0”:

<!DOCTYPE html>
<head>
    <title>Create a Single Link - Button</title>

</head>
<body>
<h2>Test</h2>
</html> 
0

如何摆脱它?

【问题讨论】:

    标签: wordpress plugins tinymce


    【解决方案1】:

    在这里和那里挖掘之后,我发现这不是 TinyMCE 的问题,而是 wp_ajax 标注的问题。它需要:

    die;
    

    在最后。

    所以正确的代码是:

    add_action('wp_ajax_addvocabularylinkbutton_function', 'addvocabularylinkbutton_function_callback');
    function addvocabularylinkbutton_function_callback() {?>
    <!DOCTYPE html>
    <head>
        <title>Create a Single Link - Button</title>
    
    </head>
    <body>
    <h2>Test</h2>
    </html> 
    <?php 
        die;
    }; 
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      相关资源
      最近更新 更多