'how to share the variable to different function on the same class
I want to print what I input in wordpress, but I still not get the variable from different function in the same class The following is my code:
class Test{
private $infos;
function get_info() {
if ( isset($_REQUEST['my_info']) ) {
$this->infos = $_REQUEST['my_info'];
echo 'your input is:'.$this->infos;
}
// Always die in functions echoing ajax content or it will display 0 or another word
// die();
}
function salcodes_year() {
echo 'the data is:'.$this->var;
return $this->var;
}
function js2php_register(){
add_action( 'wp_ajax_test_info', array($this, 'get_info') );
add_action( 'wp_ajax_nopriv_test_info', array($this, 'get_info') );
add_shortcode( 'current_year', array($this, 'salcodes_year') );
}
}
$test = new Test;
$test->js2php_register();
Version: WordPress 5.8.2 PHP 7.4.27 MySQL 5.7.37 Community Server (GPL)
Help me, please!
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
