函数到函数的短码帮助

时间:2020-07-05 作者:Stymark

这件事我已经谈了好几天了,看看你能不能帮我。我需要将变量$result的数据(即6)从运算函数中提取到我的快捷码,我如何才能做到这一点?

operation();

function operation(){
$result=5+1;
return $result;
}


function my_function($result){ //
return  $all=$result+5;
}
add_shortcode( \'my-shortcode\', \'my_function\' );

2 个回复
SO网友:Will Craig

不确定您需要它做什么,但这是如何将变量$result的数据从操作函数提取到您的快捷码的:

operation();

function operation(){
$result=5+1;
return $result;
}

function my_function(){
$result = operation();
return (string)$result;
}
add_shortcode( \'my-shortcode\', \'my_function\' );

SO网友:Ivan Shatsky

你是说这样的事吗?

function some_function( $a ) {
    return $a * 2;
}
function my_shortcode( $atts ) {
    $params = shortcode_atts( array(
        \'value\' => 0
    ), $atts );
    return (string)some_function( $params[\'value\'] );
}
add_shortcode( \'my-shortcode\', \'my_shortcode\' );
当您使用[my-shortcode value=2] 在您的页面上,它将被替换为some_function(2) (即。4).

相关推荐

重写WordPress中$ATTS SHORTCODE_ATTS内的类

我有一个插件,我需要调整一个函数。特别是\'class\' => \'\'. 这是插件中的代码:function message_to( $atts, $content = null, $tag = \'\' ) { $atts = shortcode_atts( array( \'to\' => \'{current-post-author}\', \'subject\' => \'{current-po