我试图从我的Wordpress网站的前端获取信息,我使用ajax来做到这一点,它让我能够在我的一个插件函数中使用数据,但在我的情况下,我想要在多个函数中使用这些数据。
add_action( 'admin_footer', 'my_action_javascript' );
function my_action_javascript() { ?>
<script type="text/javascript" >
jQuery(document).ready(function($) {
var data = {
'action': 'my_action',
'whatever': 1234
};
jQuery.post(ajaxurl, data);
});
</script> <?php
}
add_action( 'wp_ajax_my_action', 'my_action' );
function my_action() {
$whatever = $_POST['whatever'];
}
换句话说,我需要在我的插件中的其他函数中使用$_POST['whatever']
而不仅仅是my_action()
函数,我尝试使用这样的PHP全局变量,但它没有锻炼:
$whatever;
function my_action(){
global $whatever = $_POST['whatever'];
}
function my_other_function(){
global $whatever;
if(isset($whatever)){
echo $whatever;
}
}