2017-04-19 11 views
-1

私はWordpressの "Edge"テーマを使用しています。このテーマではサイト名にH1タグがあり、削除したいと考えています。三角形のロゴの下にあるサイト名をhttps://www.archlogo.com/に表示してください。問題は、それらのタグがfunctions.phpファイルにあり、私はそれをどのように使用するのかわかりません(私はPHPと親テーマ機能をオーバーライドする方法について何も知らない)。 function.php内のH1を含むコードの一部がここにあります:function.php内のh1タグを削除する(子テーマを使用)

/******************* Edge Header Display *************************/ 
function edge_header_display(){ 
    $edge_settings = edge_get_theme_options(); 
    $header_display = $edge_settings['edge_header_display']; 
    if ($header_display == 'header_text') { ?> 
     <div id="site-branding"> 
     <?php if(is_home() || is_front_page()){ ?> 
     <h1 id="site-title"> <?php }else{?> <h2 id="site-title"> <?php } ?> 
      <a href="<?php echo esc_url(home_url('/'));?>" title="<?php echo esc_attr(get_bloginfo('name', 'display'));?>" rel="home"> <?php bloginfo('name');?> </a> 
     <?php if(is_home() || is_front_page() || is_search()){ ?> 
     </h1> <!-- end .site-title --> 
     <?php } else { ?> </h2> <!-- end .site-title --> <?php } 
     $site_description = get_bloginfo('description', 'display'); 
     if($site_description){?> 
     <p id ="site-description"> <?php bloginfo('description');?> </p> <!-- end #site-description --> 
     <?php } ?> 
     </div> <!-- end #site-branding --> 
     <?php 
    } elseif ($header_display == 'header_logo') { ?> 
     <div id="site-branding"> <?php edge_the_custom_logo(); ?></div> <!-- end #site-branding --> 
     <?php } elseif ($header_display == 'show_both'){ ?> 
     <div id="site-branding"> <?php edge_the_custom_logo(); ?></a> 
     <?php if(is_home() || is_front_page()){ ?> 
     <h1 id="site-title"> <?php }else{?> <h2 id="site-title"> <?php } ?> 
      <a href="<?php echo esc_url(home_url('/'));?>" title="<?php echo esc_attr(get_bloginfo('name', 'display'));?>" rel="home"> <?php bloginfo('name');?> </a> 
      <?php if(is_home() || is_front_page()){ ?> </h1> <!-- end .site-title --> 
     <?php }else{ ?> </h2> <!-- end .site-title --> 
     <?php } 
     $site_description = get_bloginfo('description', 'display'); 
      if($site_description){?> 
      <p id ="site-description"> <?php bloginfo('description');?> </p><!-- end #site-description --> 
     <?php } ?> 
     </div> <!-- end #site-branding --> 
     <?php } 
} 

これらのH1タグを削除する方法は知っていますか?

答えて

0

私はそれを自分で管理しようとしました。このコードが最善であるかどうかはわかりませんが、それは働いて(S)

<?php 
function child_remove_parent_function() { 
    remove_action('edge_site_branding', 'edge_header_display'); 
} 
add_action('wp_loaded', 'child_remove_parent_function'); 
?> 



<?php 
function my_parent_theme_function() { 
     $edge_settings = edge_get_theme_options(); 
     $header_display = $edge_settings['edge_header_display']; 
    if ($header_display == 'header_text') { ?> 
     <div id="site-branding"> 
     <?php if(is_home() || is_front_page()){ ?> 
     <div id="site-title"> <?php }else{?> <div id="site-title"> <?php } ?> 
      <a href="<?php echo esc_url(home_url('/'));?>" title="<?php echo esc_attr(get_bloginfo('name', 'display'));?>" rel="home"> <?php bloginfo('name');?> </a> 
     <?php if(is_home() || is_front_page() || is_search()){ ?> 
     </div> <!-- end .site-title --> 
     <?php } else { ?> </div> <!-- end .site-title --> <?php } 
     $site_description = get_bloginfo('description', 'display'); 
     if($site_description){?> 
     <p id ="site-description"> <?php bloginfo('description');?> </p> <!-- end #site-description --> 
     <?php } ?> 
     </div> <!-- end #site-branding --> 
     <?php 
    } elseif ($header_display == 'header_logo') { ?> 
     <div id="site-branding"> <?php edge_the_custom_logo(); ?></div> <!-- end #site-branding --> 
     <?php } elseif ($header_display == 'show_both'){ ?> 
     <div id="site-branding"> <?php edge_the_custom_logo(); ?></a> 
     <?php if(is_home() || is_front_page()){ ?> 
     <div id="site-title"> <?php }else{?> <div id="site-title"> <?php } ?> 
      <a href="<?php echo esc_url(home_url('/'));?>" title="<?php echo esc_attr(get_bloginfo('name', 'display'));?>" rel="home"> <?php bloginfo('name');?> </a> 
      <?php if(is_home() || is_front_page()){ ?> </div> <!-- end .site-title --> 
     <?php }else{ ?> </div> <!-- end .site-title --> 
     <?php } 
     $site_description = get_bloginfo('description', 'display'); 
      if($site_description){?> 
      <p id ="site-description"> <?php bloginfo('description');?> </p><!-- end #site-description --> 
     <?php } ?> 
     </div> <!-- end #site-branding --> 
     <?php } 
} 
add_action('wp_head', 'my_parent_theme_function'); 
?> 

をそれは、「コード・ライティングサービス」ではありませんStackOverflowのようだにもかかわらず、私はこれを投稿し、それは誰か

を助けるかもしれないので、
関連する問題