向不同页面的wp_footer添加不同的操作

时间:2014-09-01 作者:Abhik

我正在尝试根据页面id向wp\\U页脚添加函数。我正在将回调挂接到init, 但它不起作用。这是我正在使用的。

function fl_template_loader() {

    if ( is_page( 1032 ) ) {
        add_action( \'wp_footer\', \'fl_theme_midnight\' );
    }
    if ( is_page( 1032 ) ) {
        add_action( \'wp_footer\', \'fl_theme_passion\' );
    }
}
add_action( \'init\', \'fl_template_loader\', 0 );
我做错了什么?是init 开火太早还是太迟?我想勾搭上plugins_loaded (提前执行)和wp_loaded (供以后执行),但全部失败。

1 个回复
SO网友:Robert hue

您必须使用wp_footer 为此采取行动。并在函数本身中检查页面以执行某些特定任务。像这样的。

function my_footer_function() {

  if ( is_page( 1032 ) ) {

    // Do this

  } elseif ( is_page( 1033 ) ) {

    // Do that

  } else {

    // Do something else or nothing

  }

}
add_action( \'wp_footer\', \'my_footer_function\', 100 );

结束

相关推荐

Export Header and Footer

我想从WordPress中将页眉和页脚导出为HTML,并使用相同的设计:CSS、图像、JavaScript文件。但不是主内容页。我想这样做,因为我将来会使用相同的设计。有人能对我的要求提出意见吗?