在单独的php文件中使用短代码属性值

时间:2014-05-15 13:39:11

标签: wordpress

如何在单独的php文件中使用短代码属性值 我写了一个简短的代码,用于参数文件和类型    [includefile file ='membership -preservation'mtype =“group”]

function shortcode_includefile( $atts){
$data= shortcode_atts( array (
        'mtype' => 'post',
    ), $atts ) ;
$path = dirname(__FILE__) . "/shortcode_includefile/" . $atts['file']. ".php"; 
  if(file_exists($path))
    include $path;
  $code = ob_get_contents();
  ob_end_clean();
  return $code;

}

属性文件是固定的'membership - 预订'只有mtype可以是组或个人。

现在在会员预订文件中我想读取属性mtype值。在mytype值的基础上,我需要回应一些东西

1 个答案:

答案 0 :(得分:0)

在您的功能中,您可以使用mtype之类的;

$mtype = $data["mtype"];

你可以全局使用该变量;

$mtype = "post"; // This is global 

function shortcode_includefile( $atts){
  $data = shortcode_atts( array (
        'mtype' => 'post',
    ), $atts ) ;
  $mtype = $data["mtype"];
  $path = dirname(__FILE__) . "/shortcode_includefile/" . $atts['file']. ".php";  // You can use $mtype in this file
  if(file_exists($path))
    include $path;
  $code = ob_get_contents();
  ob_end_clean();
  return $code;

}