在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 -->
来源:我写了插件。