. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
| Server IP : 162.0.212.4 / Your IP :
216.73.216.14 [
Web Server : LiteSpeed System : Linux premium146.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : alshnoli ( 2431) PHP Version : 8.3.28 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/alshnoli/public_html/wp-content/plugins/us-core/templates/elements/ |
Upload File : |
<?php defined( 'ABSPATH' ) OR die( 'This script cannot be accessed directly.' );
/**
* Output Post Title element
*
* @var $link string Link type: 'post' / 'custom' / 'none'
* @var $custom_link array
* @var $tag string 'h1' / 'h2' / 'h3' / 'h4' / 'h5' / 'h6' / 'p' / 'div'
* @var $color string Custom color
* @var $icon string Icon name
* @var $design_options array
*
* @var $classes string
* @var $id string
*/
// Do not display a Post title, when it's being output as shortcode inside of grid item (e.g. via Post Content element)
global $us_grid_listing_outputs_items;
if ( ! empty( $us_grid_listing_outputs_items ) AND $us_elm_context == 'shortcode' ) {
return;
}
// Overriding the type of an object based on the availability of terms
global $us_grid_object_type;
if ( $us_elm_context == 'grid' AND $us_grid_object_type == 'term' ) {
global $us_grid_term;
$title = $us_grid_term->name;
} elseif ( $us_elm_context == 'shortcode' ) {
// Get title based on page type
if ( is_home() ) {
if ( ! is_front_page() ) {
// Get Posts Page Title
$title = get_the_title( get_option( 'page_for_posts', TRUE ) );
} else {
$title = us_translate( 'All Posts' );
}
} elseif ( is_search() ) {
$title = sprintf( us_translate( 'Search Results for “%s”' ), get_search_query() );
} elseif ( is_author() ) {
$title = sprintf( us_translate( 'Posts by %s' ), get_the_author() );
} elseif ( is_tag() ) {
$title = single_tag_title( '', FALSE );
} elseif ( is_category() ) {
$title = single_cat_title( '', FALSE );
} elseif ( is_tax() ) {
$title = single_term_title( '', FALSE );
} elseif ( function_exists( 'is_shop' ) AND is_shop() ) {
$title = woocommerce_page_title( '', FALSE );
} elseif ( is_archive() ) {
$title = get_the_archive_title();
} elseif ( is_404() ) {
$title = us_translate( 'Page not found' );
// The Events Calendar
} elseif ( $queried_object = get_queried_object() AND $queried_object->post_type === 'tribe_events' ) {
$title = $queried_object->post_title;
} else {
$title = get_the_title();
}
} else {
$title = get_the_title();
}
$_atts['class'] = 'w-post-elm post_title';
$_atts['class'] .= isset( $classes ) ? $classes : '';
if ( $align != 'none' ) {
$_atts['class'] .= ' align_' . $align;
}
if ( $us_elm_context == 'grid' AND get_post_type() == 'product' ) {
$_atts['class'] .= ' woocommerce-loop-product__title'; // needed for adding to cart
} else {
$_atts['class'] .= ' entry-title'; // needed for Google structured data
}
// Extra class for link color
if ( $color_link ) {
$_atts['class'] .= ' color_link_inherit';
}
// When text color is set in Design Options, add the specific class
if ( us_design_options_has_property( $css, 'color' ) ) {
$_atts['class'] .= ' has_text_color';
}
if ( ! empty( $el_class ) ) {
$_atts['class'] .= ' ' . $el_class;
}
if ( ! empty( $el_id ) AND $us_elm_context == 'shortcode' ) {
$_atts['id'] = $el_id;
}
// Link
if ( $link === 'none' ) {
$link_atts = array();
} elseif ( $link === 'post' ) {
// Terms of selected taxonomy in Grid
if ( isset( $us_grid_term ) ) {
$link_atts['href'] = get_term_link( $us_grid_term );
} else {
$link_atts['href'] = apply_filters( 'the_permalink', get_permalink() );
// Force opening in a new tab for "Link" post format
if ( get_post_format() == 'link' ) {
$link_atts['target'] = '_blank';
$link_atts['rel'] = 'noopener';
}
}
} elseif ( $link === 'custom' ) {
$link_atts = us_generate_link_atts( $custom_link );
} else {
$link_atts = us_generate_link_atts( 'url:{{' . $link . '}}|||' );
}
// Force "Open in a new tab" attributes
if ( ! empty( $link_atts['href'] ) AND empty( $link_atts['target'] ) AND $link_new_tab ) {
$link_atts['target'] = '_blank';
$link_atts['rel'] = 'noopener nofollow';
}
// Schema.org markup
$schema_markup = '';
if ( us_get_option( 'schema_markup' ) AND $us_elm_context == 'shortcode' ) {
$schema_markup = ' itemprop="headline"';
}
// Output the element
$output = '<' . $tag . ' ' . us_implode_atts( $_atts ) . '>';
if ( ! empty( $icon ) ) {
$output .= us_prepare_icon_tag( $icon );
}
if ( ! empty( $link_atts['href'] ) ) {
$output .= '<a ' . us_implode_atts( $link_atts ) . '>';
}
$output .= wptexturize( $title );
if ( ! empty( $link_atts['href'] ) ) {
$output .= '</a>';
}
$output .= '</' . $tag . '>';
echo $output;