WordPress通用页眉页脚覆盖网站导航和页脚


Wordpress Universal Header Footer Overriding Site Navigation & Footer

在Azure托管的Wordpress网站上,我必须使用通用页眉/页脚(UHF),当激活时,它会覆盖网站页眉/页脚。

我需要网站原始导航并添加页脚代码才能运行。

这些是 README.md 说明:

主题整合

配置 UHF 后,需要在站点的主题中进行细微更改:

首先将主题的当前标头包装在 Microsoft'UHF'is_active() 条件语句中。此帮助程序方法将确定是否已为当前站点配置并激活 UHF。同时,您现有的代码将位于条件的else部分,使站点的当前功能能够在UHF被停用时保持不变。

例:

<?php if ( function_exists( ''Microsoft'UHF'is_active' ) && 'Microsoft'UHF'is_active() ) : ?>
    <?php 'Microsoft'UHF'get_header(); ?>
<?php else : ?>
    <!-- Your original header -->
<?php endif; ?>

请注意,UHF 标头应该是 <body> 元素下的第一件事,但它不会取代您现有的 <head> 元素!

页脚替换将类似:

<?php if ( function_exists( ''Microsoft'UHF'is_active' ) && 'Microsoft'UHF'is_active() ) : ?>
    <?php 'Microsoft'UHF'get_footer(); ?>
<?php else : ?>
    <!-- Your original footer -->
<?php endif; ?>

提供的代码示例显示了如何将页眉和页脚替换为 UHF(当该功能被激活时),但如果您需要 UHF 页眉和/或页脚以及原始页眉/页脚,您可以调整条件语句,例如:

<?php if ( function_exists( ''Microsoft'UHF'is_active' ) && 'Microsoft'UHF'is_active() ) : ?>
    <?php 'Microsoft'UHF'get_header(); ?>
<?php endif; ?>
<!-- put your header here, outside the conditional -->

来源:我写了插件。