',
'condition' => (is_front_page() || is_home()) && !is_page(),
);
$beauty_parlour_salon_args = wp_parse_args($beauty_parlour_salon_args, $beauty_parlour_salon_defaults);
/**
* Filters the arguments for `beauty_parlour_salon_site_logo()`.
*
* @param array $beauty_parlour_salon_args Parsed arguments.
* @param array $beauty_parlour_salon_defaults Function's default arguments.
*/
$beauty_parlour_salon_args = apply_filters('beauty_parlour_salon_site_logo_args', $beauty_parlour_salon_args, $beauty_parlour_salon_defaults);
if ( has_custom_logo() ) {
$beauty_parlour_salon_contents = sprintf($beauty_parlour_salon_args['logo'], $beauty_parlour_salon_logo, esc_html($beauty_parlour_salon_site_title));
$beauty_parlour_salon_contents .= sprintf($beauty_parlour_salon_args['title'], esc_url( get_home_url(null, '/') ), esc_html($beauty_parlour_salon_site_title));
$beauty_parlour_salon_classname = $beauty_parlour_salon_args['logo_class'];
} else {
$beauty_parlour_salon_contents = sprintf($beauty_parlour_salon_args['title'], esc_url( get_home_url(null, '/') ), esc_html($beauty_parlour_salon_site_title));
$beauty_parlour_salon_classname = $beauty_parlour_salon_args['title_class'];
}
$beauty_parlour_salon_wrap = $beauty_parlour_salon_args['condition'] ? 'home_wrap' : 'single_wrap';
// $beauty_parlour_salon_wrap = 'home_wrap';
$beauty_parlour_salon_html = sprintf($beauty_parlour_salon_args[$beauty_parlour_salon_wrap], $beauty_parlour_salon_classname, $beauty_parlour_salon_contents);
/**
* Filters the arguments for `beauty_parlour_salon_site_logo()`.
*
* @param string $beauty_parlour_salon_html Compiled html based on our arguments.
* @param array $beauty_parlour_salon_args Parsed arguments.
* @param string $beauty_parlour_salon_classname Class name based on current view, home or single.
* @param string $beauty_parlour_salon_contents HTML for site title or logo.
*/
$beauty_parlour_salon_html = apply_filters('beauty_parlour_salon_site_logo', $beauty_parlour_salon_html, $beauty_parlour_salon_args, $beauty_parlour_salon_classname, $beauty_parlour_salon_contents);
if (!$beauty_parlour_salon_echo) {
return $beauty_parlour_salon_html;
}
echo $beauty_parlour_salon_html; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
endif;
if( !function_exists('beauty_parlour_salon_site_description') ):
/**
* Displays the site description.
*
* @param boolean $beauty_parlour_salon_echo Echo or return the html.
*
* @return string $beauty_parlour_salon_html The HTML to display.
*/
function beauty_parlour_salon_site_description($beauty_parlour_salon_echo = true){
if ( get_theme_mod('beauty_parlour_salon_display_header_text', false) == true ) :
$beauty_parlour_salon_description = get_bloginfo('description');
if (!$beauty_parlour_salon_description) {
return;
}
$beauty_parlour_salon_wrapper = '
%s
';
$beauty_parlour_salon_html = sprintf($beauty_parlour_salon_wrapper, esc_html($beauty_parlour_salon_description));
/**
* Filters the html for the site description.
*
* @param string $beauty_parlour_salon_html The HTML to display.
* @param string $beauty_parlour_salon_description Site description via `bloginfo()`.
* @param string $beauty_parlour_salon_wrapper The format used in case you want to reuse it in a `sprintf()`.
* @since 1.0.0
*
*/
$beauty_parlour_salon_html = apply_filters('beauty_parlour_salon_site_description', $beauty_parlour_salon_html, $beauty_parlour_salon_description, $beauty_parlour_salon_wrapper);
if (!$beauty_parlour_salon_echo) {
return $beauty_parlour_salon_html;
}
echo $beauty_parlour_salon_html; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
endif;
}
endif;
if( !function_exists('beauty_parlour_salon_posted_on') ):
/**
* Prints HTML with meta information for the current post-date/time.
*/
function beauty_parlour_salon_posted_on( $beauty_parlour_salon_icon = true, $animation_class = '' ){
$beauty_parlour_salon_default = beauty_parlour_salon_get_default_theme_options();
$beauty_parlour_salon_post_date = absint( get_theme_mod( 'beauty_parlour_salon_post_date',$beauty_parlour_salon_default['beauty_parlour_salon_post_date'] ) );
if( $beauty_parlour_salon_post_date ){
$beauty_parlour_salon_time_string = '';
if (get_the_time('U') !== get_the_modified_time('U')) {
$beauty_parlour_salon_time_string = '';
}
$beauty_parlour_salon_time_string = sprintf($beauty_parlour_salon_time_string,
esc_attr(get_the_date(DATE_W3C)),
esc_html(get_the_date()),
esc_attr(get_the_modified_date(DATE_W3C)),
esc_html(get_the_modified_date())
);
$beauty_parlour_salon_year = get_the_date('Y');
$beauty_parlour_salon_month = get_the_date('m');
$beauty_parlour_salon_day = get_the_date('d');
$beauty_parlour_salon_link = get_day_link($beauty_parlour_salon_year, $beauty_parlour_salon_month, $beauty_parlour_salon_day);
$beauty_parlour_salon_posted_on = '' . $beauty_parlour_salon_time_string . '';
echo '
';
}
}
endif;
if( !function_exists('beauty_parlour_salon_posted_by') ) :
/**
* Prints HTML with meta information for the current author.
*/
function beauty_parlour_salon_posted_by( $beauty_parlour_salon_icon = true, $animation_class = '' ){
$beauty_parlour_salon_default = beauty_parlour_salon_get_default_theme_options();
$beauty_parlour_salon_post_author = absint( get_theme_mod( 'beauty_parlour_salon_post_author',$beauty_parlour_salon_default['beauty_parlour_salon_post_author'] ) );
if( $beauty_parlour_salon_post_author ){
echo '
';
}
}
endif;
if( !function_exists('beauty_parlour_salon_posted_by_avatar') ) :
/**
* Prints HTML with meta information for the current author.
*/
function beauty_parlour_salon_posted_by_avatar( $beauty_parlour_salon_date = false ){
$beauty_parlour_salon_default = beauty_parlour_salon_get_default_theme_options();
$beauty_parlour_salon_post_author = absint( get_theme_mod( 'beauty_parlour_salon_post_author',$beauty_parlour_salon_default['beauty_parlour_salon_post_author'] ) );
if( $beauty_parlour_salon_post_author ){
echo '
';
}
}
endif;
if( !function_exists('beauty_parlour_salon_entry_footer') ):
/**
* Prints HTML with meta information for the categories, tags and comments.
*/
function beauty_parlour_salon_entry_footer( $beauty_parlour_salon_cats = true, $beauty_parlour_salon_tags = true, $beauty_parlour_salon_edits = true){
$beauty_parlour_salon_default = beauty_parlour_salon_get_default_theme_options();
$beauty_parlour_salon_post_category = absint( get_theme_mod( 'beauty_parlour_salon_post_category',$beauty_parlour_salon_default['beauty_parlour_salon_post_category'] ) );
$beauty_parlour_salon_post_tags = absint( get_theme_mod( 'beauty_parlour_salon_post_tags',$beauty_parlour_salon_default['beauty_parlour_salon_post_tags'] ) );
// Hide category and tag text for pages.
if ('post' === get_post_type()) {
if( $beauty_parlour_salon_cats && $beauty_parlour_salon_post_category ){
/* translators: used between list items, there is a space after the comma */
$beauty_parlour_salon_categories = get_the_category();
if ($beauty_parlour_salon_categories) {
echo '
';
echo '
';
/* translators: 1: list of categories. */
echo '';
foreach( $beauty_parlour_salon_categories as $beauty_parlour_salon_category ){
$beauty_parlour_salon_cat_name = $beauty_parlour_salon_category->name;
$beauty_parlour_salon_cat_slug = $beauty_parlour_salon_category->slug;
$beauty_parlour_salon_cat_url = get_category_link( $beauty_parlour_salon_category->term_id );
?>
'; // WPCS: XSS OK.
echo '
';
echo '
';
}
}
if( $beauty_parlour_salon_tags && $beauty_parlour_salon_post_tags ){
/* translators: used between list items, there is a space after the comma */
$beauty_parlour_salon_tags_list = get_the_tag_list('', esc_html_x(', ', 'list item separator', 'beauty-parlour-salon'));
if( $beauty_parlour_salon_tags_list ){
echo '
';
echo '
';
/* translators: 1: list of tags. */
echo '';
echo wp_kses_post($beauty_parlour_salon_tags_list) . ''; // WPCS: XSS OK.
echo '
';
echo '
';
}
}
if( $beauty_parlour_salon_edits ){
edit_post_link(
sprintf(
wp_kses(
/* translators: %s: Name of current post. Only visible to screen readers */
__('Edit %s', 'beauty-parlour-salon'),
array(
'span' => array(
'class' => array(),
),
)
),
get_the_title()
),
'',
''
);
}
}
}
endif;
if ( ! function_exists( 'beauty_parlour_salon_post_thumbnail' ) ) :
/**
* Displays an optional post thumbnail.
*
* Shows background style image with height class on archive/search/front,
* and a normal inline image on single post/page views.
*/
function beauty_parlour_salon_post_thumbnail( $beauty_parlour_salon_image_size = 'medium' ) {
if ( post_password_required() || is_attachment() ) {
return;
}
// Fallback image path
$beauty_parlour_salon_default_image = get_template_directory_uri() . '/assets/images/default.png';
// Image size → height class map
$beauty_parlour_salon_size_class_map = array(
'full' => 'data-bg-large',
'large' => 'data-bg-big',
'medium' => 'data-bg-medium',
'small' => 'data-bg-small',
'xsmall' => 'data-bg-xsmall',
'thumbnail' => 'data-bg-thumbnail',
);
$beauty_parlour_salon_class = isset( $beauty_parlour_salon_size_class_map[ $beauty_parlour_salon_image_size ] )
? $beauty_parlour_salon_size_class_map[ $beauty_parlour_salon_image_size ]
: 'data-bg-medium';
if ( is_singular() ) {
the_post_thumbnail();
} else {
// 🔵 On archives → use background image style
$beauty_parlour_salon_image = has_post_thumbnail()
? wp_get_attachment_image_src( get_post_thumbnail_id(), $beauty_parlour_salon_image_size )
: array( $beauty_parlour_salon_default_image );
$beauty_parlour_salon_bg_image = isset( $beauty_parlour_salon_image[0] ) ? $beauty_parlour_salon_image[0] : $beauty_parlour_salon_default_image;
?>