我想在edit.php中传递变量后编辑网址 默认情况下,这是链接
http://wordpresssite.com/wp-admin/post.php?post=62&action=edit"
我想在此网址中添加一个或多个变量,如
http://wordpresssite.com/wp-admin/post.php?post=62&action=edit&post_type=newproduct"
当用户点击所有帖子中列出的任何帖子时,它会重定向到带有新变量的post.php,我们怎么能这样做?
答案 0 :(得分:1)
以下代码将完成这项工作:
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
}
}
如果要在附加参数前指定帖子类型,可以使用&#39; add_meta_boxes&#39;钩。请参阅这里两个钩子的详细信息,即&quot; add_meta_boxes_post&#39;和&#39; add_meta_boxes&#39;:http://codex.wordpress.org/Plugin_API/Action_Reference/add_meta_boxes
虽然您不必在此处理元框,但当您访问管理区域中的任何帖子时,这些钩子会运行。