Wordpress - Как показать заголовок на каждой странице? - PullRequest
0 голосов
/ 22 марта 2019

Я работаю над сайтом Wordpress, и у меня есть изображение заголовка на главной странице. Он отображается только на главной странице, но мне нужно, чтобы он отображался на каждой странице. Я нашел этот код в файле header.php, который, я считаю, нужно изменить, но я не очень знаком с php.

Это код для изображения заголовка в файле header.php:

<?php $disable_page_title = get_post_meta( get_the_ID(), 'minimal_portfolio_page_title', true ); 
if( $disable_page_title !== 'on' ): ?>
    <?php if( !is_front_page()):  ?>
        <section class="page-header jumbotron <?php if ( get_header_image() ) : ?>bg-image<?php endif; ?>"  <?php if ( get_header_image() ) : ?> style="background-image:url('<?php echo esc_url( get_header_image() ); ?>');" <?php endif; ?>>
        <?php if ( get_header_image() ) : ?><span class="bg-overlay"></span><?php endif; ?>

                <div class="container">
                    <div class="row">
                        <div class="col-md-12">
                            <div class="title-wrap">
                                <?php if( is_page() || is_single() ){ ?>
                                        <h2 class="page-title"><?php echo esc_html( get_the_title() ); ?></h2>

                                    <?php } elseif( is_search() ){ ?>
                                    <?php /* translators: %s: search term */
                                        $page_title = sprintf( esc_html__( 'Search Results for: %s', 'minimal-portfolio' ),  get_search_query() ); 
                                    ?>
                                    <h2 class="page-title"><?php echo esc_html( $page_title ); ?></h2>

                                    <?php }elseif( is_404() ){ ?>

                                    <h2 class="page-title"><?php echo esc_html( 'Page Not Found: 404', 'minimal-portfolio' ); ?></h2>

                                    <?php }elseif( is_home() ){ ?>

                                    <h2 class="page-title"><?php single_post_title(); ?></h2>

                                    <?php } else{

                                        the_archive_title( '<h2 class="page-title">', '</h2>' );
                                    }

                                    if( $minimal_portfolio_breadcrumb_status ):
                                        minimal_portfolio_breadcrumbs();
                                    endif;
                                ?>
                            </div>
                        </div>
                    </div>
                </div>
            </section>
        <?php endif;
    endif; ?>

Спасибо!

Редактировать: это показано на всех страницах, кроме домашней. Но я бы хотел, чтобы он показывал полный заголовок, а не только его раздел с заголовком страницы.

Заголовок

Это домашняя страница, на которой показан полный заголовок и как я хочу, чтобы он отображался на каждой странице, а не как на изображении выше. Домашний заголовок

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

Удалить приведенный ниже код из header.php

<?php $disable_page_title = get_post_meta( get_the_ID(), 'minimal_portfolio_page_title', true ); 
    if( $disable_page_title !== 'on' ): ?>
        <?php if( !is_front_page()):  ?>
            <section class="page-header jumbotron <?php if ( get_header_image() ) : ?>bg-image<?php endif; ?>"  <?php if ( get_header_image() ) : ?> style="background-image:url('<?php echo esc_url( get_header_image() ); ?>');" <?php endif; ?>>
            <?php if ( get_header_image() ) : ?><span class="bg-overlay"></span><?php endif; ?>
                <div class="container">
                    <div class="row">
                        <div class="col-md-12">
                            <div class="title-wrap">
                                <?php if( is_page() || is_single() ){ ?>
                                        <h2 class="page-title"><?php echo esc_html( get_the_title() ); ?></h2>

                                    <?php } elseif( is_search() ){ ?>
                                    <?php /* translators: %s: search term */
                                        $page_title = sprintf( esc_html__( 'Search Results for: %s', 'minimal-portfolio' ),  get_search_query() ); 
                                    ?>
                                    <h2 class="page-title"><?php echo esc_html( $page_title ); ?></h2>

                                    <?php }elseif( is_404() ){ ?>

                                    <h2 class="page-title"><?php echo esc_html( 'Page Not Found: 404', 'minimal-portfolio' ); ?></h2>

                                    <?php }elseif( is_home() ){ ?>

                                    <h2 class="page-title"><?php single_post_title(); ?></h2>

                                    <?php } else{

                                        the_archive_title( '<h2 class="page-title">', '</h2>' );
                                    }

                                    if( $minimal_portfolio_breadcrumb_status ):
                                        minimal_portfolio_breadcrumbs();
                                    endif;
                                ?>
                            </div>
                        </div>
                    </div>
                </div>
            </section>
        <?php endif;
    endif; ?>

И добавьте этот код в page.php

<?php if( get_header_image() ) : ?>
<div class="header-banner"> 
    <img src="<?php header_image(); ?>" width="<?php echo absint( get_custom_header()->width ); ?>" height="<?php echo absint( get_custom_header()->height ); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
</div>
0 голосов
/ 22 марта 2019

Вы не знакомы с PHP, поэтому вы можете использовать этот плагин для изображения заголовка.https://wordpress.org/plugins/unique-headers/

Я думаю, что это работает для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...