在我的网站上,当我发布一个页面时,我想写一个代表该页面本身的文件(内容、标题、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