这是正确的(我刚刚遇到了文件版本控制问题):
<?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\' );
}
?>