Wordpress:将PHP代码段转换为短代码

时间:2015-12-29 13:19:16

标签: php wordpress editor shortcode

我试图将以下PHP代码转换为名为[titles]的短代码:

<?php echo $_POST['titles']; ?>

我已尝试将以下内容添加到我的functions.php中,但它似乎无法正常工作:

//Add Shortcode
function custom_titles() {
  echo $_POST['titles']; 
}
add_shortcode('titles','custom_titles');

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

function title_func( $atts ){
    $title = '';
    if(isset($_POST['titles'])){
        $title = esc_attr($_POST['titles']);
    }
    return $title;
}
add_shortcode( 'title', 'title_func' );

确保您拥有$_POST['titles'],否则无法打印任何内容。