我试图在插件中编写可重用的函数,并在短代码中调用这些函数。但是,我无法获得任何输出。为什么这两种方法都不起作用?
<?php
function say_sup(){
return \'sup\';
}
add_shortcode( \'sup_shortcode\', \'register_sup_shortcode\' );
function register_sup_shortcode( $atts, $content = null) {
$sup = say_sup();
return $sup;
}
?>
<?php
function say_sup(){
$sup = \'sup\';
echo $sup;
var_dump( $sup );
}
add_action( \'say_sup_now\', \'say_sup\', 1 );
add_shortcode( \'sup_shortcode\', \'register_sup_shortcode\' );
function register_sup_shortcode( $atts, $content = null) {
do_action( \'say_sup_now\' );
}
?>