| Server IP : 51.91.236.255 / Your IP : 216.73.216.180 Web Server : Apache System : Linux webm002.cluster129.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : laureet ( 1012854) PHP Version : 8.0.30 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/laureet/www/wp-content/themes/rhye/inc/functions/helpers/ |
Upload File : |
<?php
/**
* Set default title depending on the page
*
* @return array
*/
function arts_set_page_title() {
global $post;
$page_title = '';
$page_subtitle = '';
$page_text = '';
$titles = array();
if ( arts_is_built_with_elementor() ) {
$page_title = get_the_title();
$page_text = arts_get_field( 'text' );
$categories = arts_get_taxonomy_term_names( $post->ID, 'arts_portfolio_category' );
$categories_names = array();
if ( ! empty( $categories ) ) {
foreach ( $categories as $item ) {
array_push( $categories_names, $item['name'] );
}
$page_subtitle = implode( ' / ', $categories_names );
} else {
$page_subtitle = arts_get_field( 'subheading' );
}
} elseif ( is_category() ) {
$page_title = get_category( get_query_var( 'cat' ) )->name;
$page_subtitle = esc_html__( 'Posts in category', 'rhye' );
} elseif ( is_tax() ) {
$page_title = single_term_title( null, false );
} elseif ( is_author() ) {
$page_title = get_userdata( get_query_var( 'author' ) )->display_name;
$page_subtitle = esc_html__( 'Posts by author', 'rhye' );
} elseif ( is_tag() ) {
$page_title = single_tag_title( '', false );
$page_subtitle = esc_html__( 'Posts with tag', 'rhye' );
} elseif ( is_day() ) {
$page_title = get_the_date();
$page_subtitle = esc_html__( 'Day archive', 'rhye' );
} elseif ( is_month() ) {
$page_title = get_the_date( 'F Y' );
$page_subtitle = esc_html__( 'Month archive', 'rhye' );
} elseif ( is_year() ) {
$page_title = get_the_date( 'Y' );
$page_subtitle = esc_html__( 'Year archive', 'rhye' );
} elseif ( is_home() ) {
$page_title = wp_title( '', false );
} elseif ( is_search() ) {
$default_title = esc_html__( 'Search', 'rhye' );
$page_title = get_theme_mod( 'search_title', $default_title );
} else {
$page_title = get_the_title();
$page_subtitle = '';
}
if ( ! $page_title ) {
$page_title = esc_html__( 'Blog', 'rhye' );
}
if ( ! $page_text ) {
$page_text = get_the_archive_description();
}
$titles[0] = $page_title;
$titles[1] = $page_subtitle;
$titles[2] = $page_text;
return $titles;
}