40 lines
1.3 KiB
PHP
40 lines
1.3 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Page header view template.
|
||
|
*
|
||
|
* @package Neve
|
||
|
*/
|
||
|
$title_style = apply_filters( 'neve_title_alignment_style', '', 'normal' );
|
||
|
if ( ! empty( $title_style ) ) {
|
||
|
$title_style = 'style="' . $title_style . '"';
|
||
|
}
|
||
|
|
||
|
$hide_title = get_theme_mod( 'neve_page_hide_title', false );
|
||
|
|
||
|
$current_page = get_queried_object();
|
||
|
$pid = $current_page instanceof WP_Post ? $current_page->ID : get_the_ID();
|
||
|
$specific_hide_title = get_post_meta( $pid, 'neve_meta_disable_title', true );
|
||
|
|
||
|
if ( (int) get_option( 'page_for_posts' ) === $pid || is_archive() ) {
|
||
|
$hide_title = get_theme_mod( 'neve_archive_hide_title', false );
|
||
|
}
|
||
|
|
||
|
if ( ! empty( $specific_hide_title ) ) {
|
||
|
$hide_title = $specific_hide_title === 'on';
|
||
|
}
|
||
|
|
||
|
if ( ! $hide_title ) {
|
||
|
?>
|
||
|
<div class="nv-page-title-wrap <?php echo esc_attr( $args['wrap-class'] ); ?>" <?php echo wp_kses_post( $title_style ); ?>>
|
||
|
<div class="nv-page-title <?php echo esc_attr( $args['class'] ); ?>">
|
||
|
<?php do_action( 'neve_before_page_title' ); ?>
|
||
|
<h1><?php echo wp_kses_post( is_search() ? $args['string'] : html_entity_decode( $args['string'] ) ); ?></h1>
|
||
|
<?php if ( ! empty( $args['category_description'] ) ) { ?>
|
||
|
<?php echo wp_kses_post( $args['category_description'] ); ?>
|
||
|
<?php } ?>
|
||
|
<?php do_action( 'neve_after_page_title' ); ?>
|
||
|
</div><!--.nv-page-title-->
|
||
|
</div> <!--.nv-page-title-wrap-->
|
||
|
<?php
|
||
|
}
|