Các biến toàn cục của WordPress không hoạt động
Tôi cố gắng sử dụng mã này và đối với các câu lệnh if, tôi phải đặt một $query obj toàn cầu trước mã, tôi không biết liệu có đúng như vậy không Show
global $query_obj; if ( is_a($query_obj, 'WP_Term') ) { $my_base_url = get_term_link($query_obj); } elseif ( is_a($query_obj, 'WP_Post') ) { $my_base_url = get_permalink(); } else { $my_base_url = null; } điều này dường như được làm việc đúng theo cách này. Trong wordpress của tôi chỉ trả về null. nhưng biến toàn cục $my_base_url vẫn hoạt động tốt khi gọi $global $query_obj trước câu lệnh if global $query_obj; if ( is_a($query_obj, 'WP_Term') ) { $my_base_url = get_term_link($query_obj); } elseif ( is_a($query_obj, 'WP_Post') ) { $my_base_url = get_permalink(); } else { $my_base_url = 'its null'; } function ti(){ global $my_base_url; echo ''; print_r($my_base_url); echo ''; |