如何在wordpress中创建功能内置的快捷代码


How to create shortcodes with function inside function in wordpress

在我的主题函数.php中,我正在尝试为myHeader、myFooter等添加短代码。

myHeader。

是否可以调用下面所写的短代码

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]

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

例如。

function myHeader($atts, $content = null){
   $temp = fn_1();
   return $temp;
}
如果您是否传递$atts,则需要$atts来创建短代码。