我想在edit.php中传递变量post编辑url默认情况下,这是链接
http://wordpresssite.com/wp-admin/post.php?post=62&action=edit"
我想在url中添加一个或多个变量,比如
http://wordpresssite.com/wp-admin/post.php?post=62&action=edit&post_type=newproduct"
当用户点击任何在所有帖子中列出的帖子,它将重定向到post.php与新的变量我们怎么能做到这一点?
下面的代码将完成这项工作:
add_action('add_meta_boxes_post', 'add_extra_param');
function add_extra_param( $post ){
if(!isset($_REQUEST['new_param'])){
?>
<script type="text/javascript">
window.location = window.location.href + '&new_param=new_value';
</script>
<?php
}
}
如果你想在附加参数之前指定post类型,你可以使用'add_meta_boxes'钩子。看,这两个钩子的细节,即。'add_meta_boxes_post'和'add_meta_boxes': http://codex.wordpress.org/Plugin_API/Action_Reference/add_meta_boxes
虽然您不必在这里处理元框,但是当您访问管理区域中的任何帖子时,这些钩子都会运行。