Поддержка Проблемы и решения Как убрать заголовок сайта с внутренних страниц?

  • Доброго дня.

    Как убрать убирать заголовок сайта с внутренних страниц? К сожалению перелопатил интернет и кроме варианта с правкой файла wp_title в файле general-template.php (https://myfreelanceblog.net/deete-title-in-inside-page.html) ничего не нашел. А этого не очень бы хотелось.

    Если ли возможно реализовать это через правду кода самой темы или на худой конец плагин?

    Ничего подобного пока не нашел.

    P.S. Если убрать из шаблона темы bloginfo, то пропадает титл и на главной странице сайта. А нужно чтобы название сайта убралось только со внутренних.

    • Тема изменена 4 года, 7 месяцев назад пользователем fedorov.
    • Тема изменена 4 года, 7 месяцев назад пользователем fedorov.
Просмотр 15 ответов — с 1 по 15 (всего 21)
  • скрыть стилями

    И как же это сделать? Подчеркиваю — кроме главной страницы.

    .entry-title {
        
        display: none;
     }

    Убирает титл с сайта полностью

    • Ответ изменён 4 года, 7 месяцев назад пользователем fedorov.
    • Ответ изменён 4 года, 7 месяцев назад пользователем fedorov.
    • Ответ изменён 4 года, 7 месяцев назад пользователем fedorov.

    И как же это сделать?

    мне отсюда ваш сайт не видно

    Понял! Вот сайт https://hudozhnik-restavrator.ru. Тема davis Version: 1.19

    Можно такой вариант попробовать

    
    <?php if ((is_front_page()) and (!is_paged())) { ?>
    	//здесь текст который нужно скрыть везде кроме главной
    				<?php } ?>
    

    Нет, не работает этот код.

    .site-header .site-title, .site-header p {   
        display: none;
     }
    body.home .site-header .site-title, body.home .site-header p {   
        display: block;
     }

    Нет, не работает этот код.

    В вашем случае нужно заменить is_front_page() на is_home()

    Ай, ай, ай друзья. Я все наврал. Блин, думал вы поняли меня. Мне нужно убрать название блога из Title страниц сайта, кроме главной.

    .site-header .site-title, .site-header p {   
        display: none;
     }
    body.home .site-header .site-title, body.home .site-header p {   
        display: block;
     }

    Это код убирает название блога с самой страницы.

    у вас в файле index.php есть такой код

    
    <<?php echo $site_title_elem; ?> class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></<?php echo $site_title_elem; ?>>
    

    если его отобразить так

    
    <?php if ((is_front_page()) and (!is_paged())) { ?><<?php echo $site_title_elem; ?> class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></<?php echo $site_title_elem; ?>><?php } ?>
    

    то все работает, я только что проверил у себя на сервере

    Такого кода нет.

    Вот большая часть кода index.php

    <!DOCTYPE html>
    
    <html class="no-js" <?php language_attributes(); ?>>
    
    	<head>
    		
    		<meta http-equiv="content-type" content="<?php bloginfo( 'html_type' ); ?>" charset="<?php bloginfo( 'charset' ); ?>" />
    		<meta name="viewport" content="width=device-width, initial-scale=1.0" >
            
            <link rel="profile" href="http://gmpg.org/xfn/11">
    		 
    		<?php wp_head(); ?>
    	
    
    		
    	</head>
    	
    	<body <?php body_class(); ?>>
    
    		<?php 
    		if ( function_exists( 'wp_body_open' ) ) {
    			wp_body_open(); 
    		}
    		?>
    
    		<a class="skip-link screen-reader-text" href="#site-content"><?php _e( 'Skip to the content', 'davis' ); ?></a>
    		<a class="skip-link screen-reader-text" href="#menu-menu"><?php _e( 'Skip to the main menu', 'davis' ); ?></a>
        
            <header class="site-header" role="banner">
                
                <button type="button" class="toggle-menu" onclick="document.querySelector('body').classList.toggle('show-menu')"><?php _e( 'Menu', 'davis' ); ?></button>
    
    			<?php if ( has_nav_menu( 'primary-menu' ) ) : ?> 
    
    				<nav role="navigation">
    					<?php wp_nav_menu( array( 'theme_location' => 'primary-menu' ) ); ?>
    				</nav>
    
    			<?php endif; ?>
    
    			<?php $site_title_elem = is_front_page() ? 'h1' : 'div'; ?>
    			
    			<<?php echo $site_title_elem; ?> class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></<?php echo $site_title_elem; ?>>
    
                <?php if ( get_bloginfo( 'description' ) ) : ?>
                    <p class="site-description"><?php bloginfo( 'description' ); ?></p>
                <?php endif; ?>
    
            </header><!-- header -->
    		
    		<main class="wrapper" id="site-content" role="main">
    
    			<?php if ( is_archive() || is_search() ) :
    
    				if ( is_search() ) {
    					global $wp_query;
    					// Translators: %s = The search query
    					$archive_title = sprintf( _x( 'Search Results: &ldquo;%s&rdquo;', '%s = The search query', 'davis' ), get_search_query() );
    					$archive_description = sprintf( _nx( '%s result was found.', '%s results were found.', $wp_query->found_posts, '%s = The search query', 'davis' ), $wp_query->found_posts );
    				} else {
    					$archive_title = get_the_archive_title();
    					$archive_description = get_the_archive_description();
    				}
    				?>
    
    				<header class="archive-header">
    					<?php if ( $archive_title ) : ?>
    						<h1 class="archive-title"><?php echo $archive_title; ?></h1>
    					<?php endif; ?>
    					<?php if ( $archive_description ) : ?>
    						<div class="archive-description"><?php echo $archive_description; ?></div>
    					<?php endif; ?>
    				</header>
    
    			<?php endif; ?>
    
                <?php if ( have_posts() )  : 
    
                    while ( have_posts() ) : the_post(); ?>
    
                        <div <?php post_class( 'post' ); ?>>
    
    						<?php if ( ! get_post_format() == 'aside' ) : 
    
    							$post_title_elem = is_single() ? 'h1' : 'h2';
    						
    							?>
    
                                <<?php echo $post_title_elem; ?> class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></<?php echo $post_title_elem; ?>>
    
                            <?php endif; ?>
                            
                            <?php if ( has_post_thumbnail() && ! post_password_required() ) : ?>
                            
                                <a href="<?php the_permalink(); ?>" class="featured-image">
                                    <?php the_post_thumbnail( 'post-image' ); ?>    
                                </a>
                                
                            <?php endif; ?>
    
                            <div class="content">
    
                                <?php 
    							the_content(); 
    							edit_post_link();
    							?>
    
                            </div><!-- .content -->
    
                            <?php 
                            
                            if ( is_singular() ) wp_link_pages();
    
    						$post_type = get_post_type();
    
                            if ( $post_type == 'post' ) : ?>
    
                                <div class="meta">
    
                                    <p>
                                    
                                        <a href="<?php the_permalink(); ?>"><?php the_time( get_option( 'date_format' ) ); ?></a>
    
                                        <?php if ( comments_open() && ! post_password_required() ) : ?>
                                            <span class="sep"></span><?php comments_popup_link( __( 'Добавить отзыв', 'davis' ), __( '1 Отзыв', 'davis' ), '% ' . __( 'Отзывы', 'davis' ), '', __( 'Comments off', 'davis' ) ); ?>
                                        <?php endif; ?>
                                        
                                        <?php if ( is_sticky() ) : ?>
                                            <span class="sep"></span><?php _e( 'Sticky', 'davis' ); ?>
                                        <?php endif ?>
    
                                    </p>
    
                                    <?php if ( is_singular( 'post' ) ) : ?>
                                    
                                        <p><?php the_tags( ' #', ' #', ' ' ); ?></p>
                                        
                                    <?php endif; ?>
    
                                </div><!-- .meta -->
    
                            <?php endif;
                            
                            if ( ( $post_type == 'post' || comments_open() || get_comments_number() ) && ! post_password_required() ) {
    							comments_template();
    						}  
    						
    						?>
    
                        </div><!-- .post -->
    
                        <?php 
                    
                    endwhile;
    
                else : ?>
    
                    <div class="post">
    
                        <p><?php _e( 'Sorry, the page you requested cannot be found.', 'davis' ); ?></p>
    
                    </div><!-- .post -->
    
                <?php endif;
                
                if ( ! is_singular() && ( get_previous_posts_link() || get_next_posts_link() ) ) : ?>
    	        
    		        <div class="pagination">
    			        
    					<?php previous_posts_link( '&larr; ' . __( 'Newer posts', 'davis' ) ); ?>
    					<?php next_posts_link( __( 'Older posts', 'davis') . ' &rarr;' ); ?>
    					
    		        </div><!-- .pagination -->
    	        
    	        <?php endif; ?>
    	
    	<div class="post">
    <h4 class="comment-reply-title">Популярные записи блога</h4>
    <?php
        if (function_exists('wpp_get_mostpopular'))
            wpp_get_mostpopular("range=all&order_by=views&stats_comments=1");
    ?>  
    	        </div> <!-- .post -->
    </html>

    с помощью СЕО-плагинов

    Я пробовал несколько СЕО-плагинов. Там куча функций, но этого конкретно не нашел.

    Код который я указал в вашем коде, который Вы написали, присутствует строка 41 в файле index.php

    Да увидел, Можно, Николай, выслать код с уже вставленным вашим кодом? Видимо я не туда его вставлял…

Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Тема «Как убрать заголовок сайта с внутренних страниц?» закрыта для новых ответов.