如何在wordpress中使用函数内部函数创建短代码
How to create shortcodes with function inside function in wordpress
在我的主题中 function.php 我正在尝试为 myHeader、myFooter 等添加短代码。
在 myHeader()、myFooter() 函数中,我添加了另一个函数,如 fn_1( ), fn_2(), fn3_() 等这些功能将每周或每月更改。
是否可以调用下面写的简码
function myHeader(){
fn_1();
//fn_2();
}
function myFooter(){
fn_2();
// fn_3();
}
add_shortcode('myFooter', 'myHeader');
add_shortcode('myFooter', 'myFooter');
function fn_1(){
return 'something for 1';
}
function fn_2(){
return 'something for 2';
}
function fn_3(){
return 'something for 3';
}
在我的 post 中,我将简码称为 [myHeader] 和 [myFooter]
有可能,您只需要 return 在您的短代码方法中添加一些内容。短代码函数也需要一些变量,但实际上不一定要使用它们。
例如。
function myHeader($atts, $content = null){
$temp = fn_1();
return $temp;
}
无论您是否传递 $atts,都需要 $atts 才能创建简码。
在我的主题中 function.php 我正在尝试为 myHeader、myFooter 等添加短代码。
在 myHeader()、myFooter() 函数中,我添加了另一个函数,如 fn_1( ), fn_2(), fn3_() 等这些功能将每周或每月更改。
是否可以调用下面写的简码
function myHeader(){
fn_1();
//fn_2();
}
function myFooter(){
fn_2();
// fn_3();
}
add_shortcode('myFooter', 'myHeader');
add_shortcode('myFooter', 'myFooter');
function fn_1(){
return 'something for 1';
}
function fn_2(){
return 'something for 2';
}
function fn_3(){
return 'something for 3';
}
在我的 post 中,我将简码称为 [myHeader] 和 [myFooter]
有可能,您只需要 return 在您的短代码方法中添加一些内容。短代码函数也需要一些变量,但实际上不一定要使用它们。
例如。
function myHeader($atts, $content = null){
$temp = fn_1();
return $temp;
}
无论您是否传递 $atts,都需要 $atts 才能创建简码。