我在函数中不断遇到此代码的未定义索引错误。我做错了什么?
function hire_more(){
$hire = $_GET[\'hire_more\'];
write_log($hire);
}
add_action(\'wp_loaded\',\'hire_more\');
我在函数中不断遇到此代码的未定义索引错误。我做错了什么?
function hire_more(){
$hire = $_GET[\'hire_more\'];
write_log($hire);
}
add_action(\'wp_loaded\',\'hire_more\');
这不是一个与WordPress相关的问题,但答案相当简单。当您尝试调用不存在的数组元素时,您将得到一个未定义的索引错误,因为它根本不存在。
$_GET
是一个超全局数组,所以情况就是这样。要解决此问题,应首先检查并查看是否设置了该特定元素。
例如:
function hire_more() {
if ( isset( $_GET[\'hire_more\'] ) ) {
$hire = $_GET[\'hire_more\'];
write_log($hire);
}
}
add_action(\'wp_loaded\',\'hire_more\');
我正在创建一些动态内容,但我需要在php函数中运行一个条件is\\u single()检查add_action( \'wp_ajax_rando_func\', \'rando_func\' ); add_action( \'wp_ajax_nopriv_rando_func\', \'rando_func\' ); function rando_func() { if (is_single()) { //do stuff }&