如何在wordpress中创建具有函数内部功能的短代码

时间:2016-05-10 06:45:35

标签: php wordpress function shortcode

在我的主题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]

2 个答案:

答案 0 :(得分:3)

有可能,您只需要在短代码方法中返回一些内容。短代码函数也需要一些变量,但实际上并不需要使用它们。

例如。

function myHeader($atts, $content = null){
   $temp = fn_1();
   return $temp;
}

答案 1 :(得分:0)

如果您要传递$ atts,则需要$ atts来创建短代码。