: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
if ( ! defined( 'ABSPATH' ) ) {
require_once AMPFORWP_PLUGIN_DIR .'/classes/class-ampforwp-walker-nav-menu.php';
function amp_menu_html($echo, $menu_args, $type){
$theme_location = 'amp-menu';
if ( 'amp-alternative-menu' == $type ) {
$theme_location = 'amp-alternative-menu';
if( has_nav_menu( 'amp-menu' ) || has_nav_menu( 'amp-footer-menu' ) || has_nav_menu( 'amp-alternative-menu' ) ) {
if ( !empty($menu_args) && isset($menu_args['walker']) ) {
$menu_args['walker'] = new Ampforwp_Walker_Nav_Menu();
'theme_location' => $theme_location,
'menu_class'=>'amp-menu',
'walker' => new Ampforwp_Walker_Nav_Menu()
$menu_html_content = wp_nav_menu( $menu_args );
$menu_html_content = apply_filters('ampforwp_menu_content', $menu_html_content);
$sanitizer_obj = new AMPFORWP_Content( $menu_html_content, array(), apply_filters( 'ampforwp_content_sanitizers', array( 'AMP_Img_Sanitizer' => array(), 'AMP_Style_Sanitizer' => array(), ) ) );
$sanitized_menu = $sanitizer_obj->get_amp_content();
if ( class_exists('Sitepress') ) {
if(defined('QTX_VERSION')){ // FOR qTranslate-X
$menu_cache = apply_filters('ampforwp_menu_cache',$menu_cache);
if ( 'header' == $type ) {
set_transient('ampforwp_header_menu', $sanitized_menu, 14*DAY_IN_SECONDS );
elseif ('footer' == $type) {
set_transient('ampforwp_footer_menu', $sanitized_menu, 15*DAY_IN_SECONDS );
add_action('amp_post_template_css','amp_menu_styles',11);
function amp_menu_styles(){
<?php if ( class_exists('AmpforwpAmpLayouts') || ( in_array(ampforwp_get_setting('amp-design-selector'), array('1', '2', '3', '4')) )) {
.amp-menu input{display:none;}.amp-menu li.menu-item-has-children ul{display:none;}.amp-menu li{position:relative;display:block;}.amp-menu > li a{display:block;}
<?php } // AMP Layouts condition ends
if(! in_array(ampforwp_get_setting('amp-design-selector'), array('1', '2', '3', '4')) ) { ?>
.amp-menu{list-style-type:none;margin:0px;padding:0}.amp-menu li{position:relative;display:block}.amp-menu li.menu-item-has-children ul{display:none}.amp-menu li.menu-item-has-children>ul>li{padding-left:10px}.amp-menu>li a{padding:7px;display:block;margin-bottom:1px}.amp-menu>li ul{list-style-type:none;margin:0;padding:0;position:relative}
amp-sidebar{padding:15px;}
.amp-sidebar-close{border-radius: 100%;cursor:pointer;}
.amp-search-wrapper{margin-bottom:15px;}
.amp-menu li.menu-item-has-children ul{display:none;margin:0;}
.amp-menu li.menu-item-has-children ul, .amp-menu li.menu-item-has-children ul ul{font-size:14px;}
.amp-menu input{display:none;}
.amp-menu [id^=drop]:checked + label + ul{ display: block;}
.amp-menu .toggle:after{content:'\25be';position:absolute;padding: 10px 15px 10px 30px;right:0;font-size:18px;color:#ed1c24;top:0px;z-index:10000;line-height:1;cursor:pointer;}
<?php } // designs condition ends here
if(function_exists('ubermenu_get_nav_menu_args')){
$menu_element_color = '#ffffff';
$ubermenu_cont_wth = '80%';
$design_selector = ampforwp_get_setting('amp-design-selector');
if($design_selector == '4'){
$menu_element_color = ampforwp_get_setting('swift-element-overlay-color-control','rgba');
}elseif($design_selector == '3'){
$menu_element_color = ampforwp_get_setting('amp-opt-color-rgba-menu-elements-color','rgba');
$ubermenu_cont_wth = '70%';
}elseif($design_selector == '2'){
$menu_element_color = ampforwp_get_setting('amp-d2-menu-color','rgba');
$ubermenu_cont_wth = '50%';
$menu_element_color = ampforwp_get_setting('amp-d1-menu-color','rgba');
$ubermenu_cont_wth = '50%';
.amp-menu li.ubermenu-has-submenu-drop ul {
color: <?php echo ampforwp_sanitize_color($menu_element_color); ?>;
.ubermenu-custom-content amp-img{
.ubermenu-content-block,.ubermenu-custom-content {
color: <?php echo ampforwp_sanitize_color($menu_element_color); ?>;
padding: 0px <?php echo esc_html($cont_padding); ?>;
width: <?php echo esc_html($ubermenu_cont_wth); ?>;
} // ubermenu css ends here.