WordPress页面标题未显示

时间:2019-03-21 16:26:16

标签: php wordpress wordpress-theming

我继承了一个正在进行的网站。我的客户让另一个开发人员启动了该网站,不久前终止了与前一个开发人员的关系,最近又要求我继续该项目。可以在dealernet.co上查看该网站。

当前,尽管页面标题设置为在任何页面上都没有显示。我已经检查了Chrome开发人员工具中的标题。应该包含页面标题的标头标记不包含文本:

<div class="entry-title">
  <h2 class="h1" style="color: #ffffff;">
  </h2>
</div>

基本信息:

  • WordPress版本5.1.1
  • 由StyleMix主题制作的Motors Theme版本4.4.3

已安装并激活插件(根据主题要求列出):

  • AddToAny共享按钮
  • 高级自定义字段
  • 面包屑NavXT
  • 联系表7
  • 按样式混合主题的自定义图标
  • GDPR合规性和Cookie同意
  • Instagram Feed
  • 汽车-分类列表
  • 电机扩展
  • 滑块革命
  • STM导入器
  • STM帖子类型
  • WPBakery页面构建器

已安装但当前已停用的插件(所有插件均由以前的开发人员安装。似乎有很多冗余,尤其是在性能方面。当我继承该站点时,所有插件均已激活。)

  • a3延迟加载
  • 向页面添加类别。
  • 异步JavaScript
  • 重复帖子
  • 轻松的主题和插件升级
  • 远期过期插件
  • 最快速度缩小
  • 由WordPress.com提供的Jetpack
  • 限制登录尝试
  • 用于WooCommerce的Mailchimp
  • 用于WordPress的Mailchimp
  • 重新生成缩略图
  • S
  • UpdraftPlus-备份/还原
  • W3总缓存
  • 厕所目录查询
  • WooCommerce
  • WooCommerce街区
  • WooCommerce PayPal结帐网关
  • WooCommerce服务
  • WooCommerce条纹网关
  • WooCommerce愿望清单插件
  • WP全部导入-​​ACF加载项
  • WP全部导入-​​链接隐藏附件
  • WP全部导入-​​用户导入加载项
  • WP全部导入-​​WooCommerce附加专业版
  • WP All Import Pro
  • WP性能得分助推器
  • WP-Optimize
  • 酵母SEO

以前的开发人员还创建了一个子主题,以根据客户的请求自定义标题(在标题的左上角添加了下拉菜单,在菜单的右侧添加了搜索功能。)仅修改了三个文件在儿童主题中。

我尝试了以下方法:

  • 禁用所有未按当前主题要求列出的插件(请参见上面的列表)
  • 删除了子主题文件,以防它们包含错误
  • 评论了以前的开发人员放置的自定义CSS
  • 我找到了this thread,并尝试了将get_the_title()函数换成$ post-> post-title的建议。
  • 接下来,我尝试将get_the_title()函数换成静态字符串。仍然没有。

显示标题的php:

<?php

$post_id = get_the_ID();
if(is_post_type_archive(stm_listings_post_type()) ) {
	$post_id = stm_listings_user_defined_filter_page();
}

$show_title_box = 'hide';

$title_style = '';

$is_shop = false;
$is_product = false;
$is_product_category = false;

if( function_exists( 'is_shop' ) && is_shop() ){
	$is_shop = true;
}

if( function_exists( 'is_product_category' ) && is_product_category() ){
	$is_product_category = true;
}

if( function_exists( 'is_product' ) && is_product() ){
	$is_product = true;
}

if( is_home() || is_category() || is_search() ){
    $post_id = get_option( 'page_for_posts' );
}

if( $is_shop ) {
	$post_id = get_option( 'woocommerce_shop_page_id' );
}

$title = '';

if( is_home() ){
    if( ! get_option( 'page_for_posts' ) ){
        $title = __( 'News', 'motors' );
    }else{
        $title = get_the_title( $post_id );
    }
}elseif( $is_product ) {
	$title = esc_html__('Shop', 'motors');
}elseif( $is_product_category ){
	$title = single_cat_title( '', false );
	$post_id = get_option( 'woocommerce_shop_page_id' );
}elseif( is_post_type_archive(stm_listings_post_type()) ){
	$title = get_theme_mod('classic_listing_title', esc_html__('Inventory', 'motors'));
	$image = get_theme_mod('classic_listing_title_bg');
	if(!empty($image)){
		$title_style .= "background-image:url('".$image."');";
	}
}elseif( is_category() ){
    $title = single_cat_title( '', false );
}elseif( is_tag() ) {
	$title = single_tag_title( '', false );
}elseif( is_search() ) {
	$title = __( 'Search', 'motors' );
}elseif ( is_day() ) {
	$title = get_the_time('d');
} elseif ( is_month() ) {
	$title = get_the_time('F');
} elseif ( is_year() ) {
	$title = get_the_time('Y');
}else{
    $title = get_the_title( $post_id );
}

	$alignment                           = get_post_meta($post_id, 'alignment', true);
    $title_style_h1                      = array();
    $title_style_subtitle                = array();
    $title_box_bg_color                  = get_post_meta( $post_id, 'title_box_bg_color', true );
    $title_box_font_color                = get_post_meta( $post_id, 'title_box_font_color', true );
    $title_box_line_color                = get_post_meta( $post_id, 'title_box_line_color', true );
    $title_box_custom_bg_image           = get_post_meta( $post_id, 'title_box_custom_bg_image', true );
    $title_tag                           = (empty(get_post_meta( $post_id, 'stm_title_tag', true ))) ? 'h2' : get_post_meta( $post_id, 'stm_title_tag', true );
    $sub_title                           = get_post_meta( $post_id, 'sub_title', true );
    $breadcrumbs                         = get_post_meta( $post_id, 'breadcrumbs', true );
    $breadcrumbs_font_color              = get_post_meta( $post_id, 'breadcrumbs_font_color', true );
    $title_box_subtitle_font_color       = get_post_meta( $post_id, 'title_box_subtitle_font_color', true );
	$sub_title_instead                   = get_post_meta($post_id, 'sub_title_instead', true);



	if( empty($alignment) || is_post_type_archive(stm_listings_post_type()) ) {
		$alignment = 'left';
	}


    if ( $title_box_bg_color ) {
        $title_style .= 'background-color: ' . $title_box_bg_color . ';';
    }

    if ( $title_box_font_color ) {
        $title_style_h1['font_color'] = 'color: ' . $title_box_font_color . ';';
    }

    if ( $title_box_subtitle_font_color ) {
	    $title_style_subtitle['font_color'] = 'color: ' . $title_box_subtitle_font_color . ';';
    }

    if ( $title_box_custom_bg_image = wp_get_attachment_image_src( $title_box_custom_bg_image, 'full' ) ) {
        $title_style  .= "background-image: url('" . $title_box_custom_bg_image[0] . "');";
    }

    if(stm_is_dealer_two() && empty($title_box_custom_bg_image)) {
        $title_style  .= "background-image: url('" . get_theme_mod('classic_listing_title_bg', '') . "');";
	}


$show_title_box = get_post_meta( $post_id, 'title', true );
	if($show_title_box == 'hide') {
		$show_title_box = false;
	}else {
		$show_title_box = true;
	}

	$additional_classes = '';

	if(empty($sub_title) and empty($title_box_line_color)) {
		$additional_classes = ' small_title_box';
	}
	if( ($is_shop || $is_product || $is_product_category) && $breadcrumbs == 'show' ) {
		$additional_classes .= ' no_woo_padding';
	}

	/*Only for blog*/
	$blog_margin = '';
	if(get_post_type() == 'post') {
		if(!empty($_GET['show-title-box']) and $_GET['show-title-box'] = 'hide') {
			$show_title_box = false;
		}
		if(!empty($_GET['show-breadcrumbs']) and $_GET['show-breadcrumbs'] == 'yes') {
			$breadcrumbs = 'show';
			$blog_margin = 'stm-no-margin-bc';
		}
	}

if ( $show_title_box ) {
	$disable_overlay = '';
	if(stm_is_motorcycle()):
		$disable_overlay = get_post_meta($post_id, 'disable_title_box_overlay', true);
		if(!empty($disable_overlay) and $disable_overlay == 'on') {
			$disable_overlay = ' disable_overlay';
		}
	endif; ?>
  <div class="entry-header <?php echo esc_attr($alignment.$additional_classes.$disable_overlay); ?>" style="<?php echo stm_do_lmth($title_style); ?>">
    <div class="container">
      <div class="entry-title">
        <<?php echo esc_attr($title_tag); ?> class="h1" style="
          <?php echo implode( ' ', $title_style_h1 ); ?>">
          <?php
		                if(!empty($sub_title_instead) and stm_is_motorcycle()) {
			                echo apply_filters( 'stm_balance_tags', $sub_title_instead );
		                } else {
			                echo apply_filters( 'stm_balance_tags', $title );
		                }
		            ?>
        </<?php echo esc_attr($title_tag); ?>>
        <?php if($title_box_line_color): ?>
        <div class="colored-separator">
          <div class="first-long" <?php if(!empty($title_box_line_color)): ?> style="background-color:
            <?php echo esc_attr($title_box_line_color); ?>"
            <?php endif; ?>></div>
          <div class="last-short" <?php if(!empty($title_box_line_color)): ?> style="background-color:
            <?php echo esc_attr($title_box_line_color); ?>"
            <?php endif; ?>></div>
        </div>
        <?php endif; ?>
        <?php if( $sub_title && ! is_search() ){ ?>
        <div class="sub-title h5" style="<?php echo implode( ' ', $title_style_subtitle ); ?>">
          <?php echo apply_filters( 'stm_balance_tags', $sub_title ); ?>
        </div>
        <?php } ?>
      </div>
    </div>
  </div>
  <?php } else { ?>
  <?php if( $breadcrumbs != 'hide' ): ?>
  <div class="title-box-disabled"></div>
  <?php endif; ?>
  <?php } ?>

  <!-- Breads -->
  <?php
if ( $breadcrumbs != 'hide' ):

	if ( $is_shop || $is_product || $is_product_category ) {
		woocommerce_breadcrumb();
	} else {
		if ( function_exists( 'bcn_display' ) ) { ?>
    <div class="stm_breadcrumbs_unit heading-font <?php echo esc_attr($blog_margin); ?>">
      <div class="container">
        <div class="navxtBreads">
          <?php bcn_display(); ?>
        </div>
      </div>
    </div>
    <?php }
	}
endif;

我的客户在4年前购买了主题,主题开发者在购买后仅提供6个月的支持,因此我无法联系他们以寻求支持。我只有PHP的基本工作知识,所以我不确定下一步该怎么做,并且不胜感激任何其他建议。

0 个答案:

没有答案