在我的主题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';
}
在我的帖子中,我将我的短代码称为[myHeader]和[myFooter]
答案 0 :(得分:3)
有可能,您只需要在短代码方法中返回一些内容。短代码函数也需要一些变量,但实际上并不需要使用它们。
例如。
function myHeader($atts, $content = null){
$temp = fn_1();
return $temp;
}
答案 1 :(得分:0)
如果您要传递$ atts,则需要$ atts来创建短代码。