Javascript 将导出按钮和功能添加到WordPress中的自定义帖子类型

Javascript 将导出按钮和功能添加到WordPress中的自定义帖子类型,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我正在尝试构建一个自定义插件,允许用户编辑模板并导出为HTML 我需要以下方面的帮助: 启动导出功能的按钮 等待按下按钮的侦听器 执行简单操作(例如下载空白文本文件)的虚拟导出功能 我已经将模板设置为自定义帖子类型,并使用Metabox插件添加了元框 我尝试添加一个额外的元框作为按钮,但它没有将用户指向&submit=true,而是更新帖子 代码如下: function add_export_meta_box(){ add_meta_box('peg-export', 'Export', 'e

我正在尝试构建一个自定义插件,允许用户编辑模板并导出为HTML

我需要以下方面的帮助:

  • 启动导出功能的按钮
  • 等待按下按钮的侦听器
  • 执行简单操作(例如下载空白文本文件)的虚拟导出功能
  • 我已经将模板设置为自定义帖子类型,并使用Metabox插件添加了元框

    我尝试添加一个额外的元框作为按钮,但它没有将用户指向&submit=true,而是更新帖子

    代码如下:

    function add_export_meta_box(){
    
    add_meta_box('peg-export', 'Export', 'export_meta_box', 'email-template', 'side', 'low');}
    
    add_action('add_meta_boxes', 'add_export_meta_box'); 
    
    function export_meta_box()
    {?>
    <form method="post" enctype="application/x-www-form-urlencoded" action="?page=<?php echo $_GET['page']?>&export=true">
        <input type="hidden" name="export" value="1">
        <input type="submit" class="button button-primary button-large" value="Export Template" id="export-template"/>
    
    </form>
    <?php }
    
    函数添加\导出\元\框(){
    添加元框(“peg-export”、“export”、“export”元框、“电子邮件模板”、“side”、“low”);}
    添加操作(“添加元数据框”、“添加导出元数据框”);
    函数导出\元\框()
    {?>
    
    此代码
    action=“?page=&export=true”
    生成了什么url?您需要创建一个单独的文件,其中包含
    标题(“内容类型:应用程序/强制下载”);
    和描述您下载内容的附加标题,以及您需要的功能(例如回显创建的
    HTML
    模板)在内部。然后你需要将该文件放入你的按钮(锚定)中,并使用js阻止默认操作,然后强制下载(因为你不想重新加载页面或访问该文件)。总之,如果你不熟练,最好付钱给有经验的人……该行目前会生成一个save post响应。