修改功能只返回" home"在他们的文件名

时间:2016-04-29 00:50:58

标签: php function

我有以下自定义页面模板文件名:

  • 模板约-1.PHP
  • 模板约-2.PHP
  • 模板家庭1.PHP
  • 模板家庭2.PHP

我有这个功能来获取页面模板:

function get_page_templates_select() {
 $teh_cats = get_page_templates();
 foreach ( $teh_cats as $template_name => $template_filename ) {
     $results[] = $template_name;
   }
   return $results;
}

如何修改该功能只返回有" home"在他们的文件名?

2 个答案:

答案 0 :(得分:1)

经过深思熟虑后想出来......

if (stripos(strtolower($template_filename), 'home') !== false) {
    $results[] = $template_name;
}

答案 1 :(得分:0)

我想你可以使用:

function get_page_templates_select() {
 $teh_cats = get_page_templates();
 foreach ( $teh_cats as $template_name => $template_filename ) {
     if (preg_match('/home/i', $template_filename)) {
         $results[] = $template_name;
     }
   }
   return $results;
}