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

时间:2015-12-04 10:12:40

标签: wordpress

在我的网站上发布页面时,我想写一个代表该页面的文件(内容,标题,网址等)。 在我的function.php中,我创建了一个函数来生成一个名为on event的文件:

add_action ( 'publish_page', 'generateFile' );

function generateFile($pageId){
.....

}

上述代码效果很好。

现在我想调用函数" generateFile"当用户按下管理编辑页面区域中的apposite按钮时,我想在"发布"旁边添加一个新按钮。按钮在点击时调用我的功能。

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

1 个答案:

答案 0 :(得分:-1)

您可以挂钩post_submitbox_start操作,

// 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