如何对特定页面模板文件的内容进行唯一的添加_筛选-使每个模板都有自己的附加内容

时间:2017-12-16 作者:Jens Dalsgaard

我制作了两个自定义页面模板文件:

第页佛罗里达。php

第页德克萨斯州。php等。

现在,我想在内容之后添加一些php,以便每个页面模板在内容之后获得自己的php添加脚本。

我正在考虑添加功能。php-但是我很难正确识别正确的页面模板,例如“page florida.php”。。。

function floridacontent($content) {
 global $post;
  if ($post->page_template == \'florida\') {
  $content .= \'Forida added content\';
  }
  return $content;
  }
add_filter(\'the_content\', \'floridacontent\');

1 个回复
最合适的回答,由SO网友:Milo 整理而成

您可以从全局$template. 我不知道如何用API调用而不是全局调用来获取它,但这就是生活。

function floridacontent( $content ){
    global $template;
    $name = basename( $template, \'.php\' );
    if( \'page-florida\' == $name ){
        $content .= \'Forida added content\';
    }
    return $content;
}
add_filter( \'the_content\', \'floridacontent\' );

结束

相关推荐

Functions.php过滤器未应用于AJAX调用

我已经使用php向菜单中添加了一个元素(为了便于说明,简化了代码):add_filter( \'wp_nav_menu_\' . $menu_slug . \'_items\', \'add_menu_item\' , 10, 2 ); function add_menu_item ( $items ) { $item = sprintf(\'<li class=\"custom-item\">%s</li>\', menu_item_content ()