在wordpress管理编辑页面区域添加一个按钮来执行自定义功能



在我的网站上,当我发布一个页面时,我想写一个代表该页面本身的文件(内容、标题、url等)。在我的function.php中,我创建了一个函数来生成事件调用的文件:

add_action ( 'publish_page', 'generateFile' );
function generateFile($pageId){
.....
}

上面的代码运行良好。

现在,当用户在管理员编辑页面区域按下相应按钮时,我想调用函数"generateFile",所以我想在"发布"按钮旁边添加一个新按钮,以便在单击时调用我的函数。

有可能吗?我怎样才能做到这一点?

您可以挂入postrongubmitbox_start action,

// To add button
add_action( 'post_submitbox_start', function() {
    print '<a href="path-to-plugin/generate.php">Generate file</button>';
});

这将在发布旁边添加按钮,或者更好的方法是挂接save_post操作,并通过它获取帖子的所有细节。

http://codex.wordpress.org/Plugin_API/Action_Reference/save_post

相关内容

最新更新