繁体   English   中英

如何在WordPress管理员post.php中传递额外的变量

[英]How to pass extra variable in wordpress admin post.php

我想默认在edit.php中传递变量post edit url,这是链接

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,我们该怎么做?

以下代码将完成这项工作:

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
 }

}

如果要在附加参数之前指定帖子类型,可以使用'add_meta_boxes'挂钩。 请在此处查看两个钩子的详细信息,即'add_meta_boxes_post'和'add_meta_boxes': http ://codex.wordpress.org/Plugin_API/Action_Reference/add_meta_boxes

尽管您不必在这里处理元框,但是当您访问管理区域中的任何帖子时,这些挂钩都会运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM