我在我的项目中使用插件样板。我在网上搜索并阅读了所有的问题,但找不到我需要的东西。我还读了WordPress抄本。我想我没有这个想法。
我的页面上有两列。Col1和Col2
Inside col1: wp_list_table
Inside col2: empty
页面地址:
admin.php?page=company#home
当我单击上的添加新按钮时wp_list_table
, 地址栏显示admin.php?page=company#home&action=new
我想从url获取操作值。我尝试了以下代码:
function addnew_query_vars($vars) {
$vars[] = \'action\';
return $vars;
}
add_filter(\'query_vars\', \'add_query_vars_filter\');
echo $value = get_query_var(\'action\'); // Nothing happens
如何获得行动价值?如果可以得到该值,我将在col2中显示一个表单,或者在其他情况下使用switch语句。
<小时>UPDATE 1.1.0
Using get_current_screen
require_once(ABSPATH . \'wp-admin/includes/screen.php\');
$screen = get_current_screen();
echo $screen->action; // Null
我正在使用查询监视器插件。我查看了Admin Screen status get\\u current\\u Screen()操作为空。所以我需要回去。
在my WP\\u List\\u表格标题代码中,myAdd New 按钮代码如下:
<a href="<?php echo admin_url( \'admin.php?page=company#home&action=new\' );?>">
php _e( \'Add New\', \'ironhead\' )
</a>
我认为这个代码块不会发布操作。有set\\u current\\u screen()命令。但我没有解决如何设置管理屏幕操作属性。如果我可以使用它,我可以使用get\\u current\\u screen()。有人帮我吗?
ALL CODE
TAB PANE
<ul class="nav nav-tabs nav-pills tab-pane" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Company</a>
</li>
<li class="nav-item">
<a class="nav-link" id="facility-tab" data-toggle="tab" href="#facility" role="tab" aria-controls="facility" aria-selected="false">Facility</a>
</li>
...
</ul>
一
require_once(ABSPATH . \'wp-admin/includes/screen.php\');
$screen = get_current_screen();
echo $screen->action; // Null
提前感谢