'%1$s%2$s', 'logo_class' => 'site-logo site-branding', 'title' => '%2$s', 'title_class' => 'site-title', 'home_wrap' => '

%2$s

', 'single_wrap' => '
%2$s
', 'condition' => (is_front_page() || is_home()) && !is_page(), ); $business_classified_ads_args = wp_parse_args($business_classified_ads_args, $business_classified_ads_defaults); /** * Filters the arguments for `business_classified_ads_site_logo()`. * * @param array $business_classified_ads_args Parsed arguments. * @param array $business_classified_ads_defaults Function's default arguments. */ $business_classified_ads_args = apply_filters('business_classified_ads_site_logo_args', $business_classified_ads_args, $business_classified_ads_defaults); if ( has_custom_logo() ) { $business_classified_ads_contents = sprintf($business_classified_ads_args['logo'], $business_classified_ads_logo, esc_html($business_classified_ads_site_title)); $business_classified_ads_contents .= sprintf($business_classified_ads_args['title'], esc_url( get_home_url(null, '/') ), esc_html($business_classified_ads_site_title)); $business_classified_ads_classname = $business_classified_ads_args['logo_class']; } else { $business_classified_ads_contents = sprintf($business_classified_ads_args['title'], esc_url( get_home_url(null, '/') ), esc_html($business_classified_ads_site_title)); $business_classified_ads_classname = $business_classified_ads_args['title_class']; } $wrap = $business_classified_ads_args['condition'] ? 'home_wrap' : 'single_wrap'; // $wrap = 'home_wrap'; $business_classified_ads_html = sprintf($business_classified_ads_args[$wrap], $business_classified_ads_classname, $business_classified_ads_contents); /** * Filters the arguments for `business_classified_ads_site_logo()`. * * @param string $business_classified_ads_html Compiled html based on our arguments. * @param array $business_classified_ads_args Parsed arguments. * @param string $business_classified_ads_classname Class name based on current view, home or single. * @param string $business_classified_ads_contents HTML for site title or logo. */ $business_classified_ads_html = apply_filters('business_classified_ads_site_logo', $business_classified_ads_html, $business_classified_ads_args, $business_classified_ads_classname, $business_classified_ads_contents); if (!$business_classified_ads_echo) { return $business_classified_ads_html; } echo $business_classified_ads_html; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } endif; if( !function_exists('business_classified_ads_site_description') ): /** * Displays the site description. * * @param boolean $business_classified_ads_echo Echo or return the html. * * @return string $business_classified_ads_html The HTML to display. */ function business_classified_ads_site_description($business_classified_ads_echo = true){ if ( get_theme_mod('business_classified_ads_display_header_text', false) == true ) : $business_classified_ads_description = get_bloginfo('description'); if (!$business_classified_ads_description) { return; } $wrapper = '
%s
'; $business_classified_ads_html = sprintf($wrapper, esc_html($business_classified_ads_description)); /** * Filters the html for the site description. * * @param string $business_classified_ads_html The HTML to display. * @param string $business_classified_ads_description Site description via `bloginfo()`. * @param string $wrapper The format used in case you want to reuse it in a `sprintf()`. * @since 1.0.0 * */ $business_classified_ads_html = apply_filters('business_classified_ads_site_description', $business_classified_ads_html, $business_classified_ads_description, $wrapper); if (!$business_classified_ads_echo) { return $business_classified_ads_html; } echo $business_classified_ads_html; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped endif; } endif; if( !function_exists('business_classified_ads_posted_on') ): /** * Prints HTML with meta information for the current post-date/time. */ function business_classified_ads_posted_on( $business_classified_ads_icon = true, $business_classified_ads_animation_class = '' ){ $business_classified_ads_default = business_classified_ads_get_default_theme_options(); $business_classified_ads_post_date = absint( get_theme_mod( 'business_classified_ads_post_date',$business_classified_ads_default['business_classified_ads_post_date'] ) ); if( $business_classified_ads_post_date ){ $business_classified_ads_time_string = ''; if (get_the_time('U') !== get_the_modified_time('U')) { $business_classified_ads_time_string = ''; } $business_classified_ads_time_string = sprintf($business_classified_ads_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()) ); $business_classified_ads_year = get_the_date('Y'); $business_classified_ads_month = get_the_date('m'); $business_classified_ads_day = get_the_date('d'); $business_classified_ads_link = get_day_link($business_classified_ads_year, $business_classified_ads_month, $business_classified_ads_day); $business_classified_ads_posted_on = '' . $business_classified_ads_time_string . ''; echo '
'; echo '
'; if( $business_classified_ads_icon ){ echo ''; } echo '' . $business_classified_ads_posted_on . ''; // WPCS: XSS OK. echo '
'; echo '
'; } } endif; if( !function_exists('business_classified_ads_posted_by') ) : /** * Prints HTML with meta information for the current author. */ function business_classified_ads_posted_by( $business_classified_ads_icon = true, $business_classified_ads_animation_class = '' ){ $business_classified_ads_default = business_classified_ads_get_default_theme_options(); $business_classified_ads_post_author = absint( get_theme_mod( 'business_classified_ads_post_author',$business_classified_ads_default['business_classified_ads_post_author'] ) ); if( $business_classified_ads_post_author ){ echo '
'; echo '
'; if( $business_classified_ads_icon ){ echo ''; } $business_classified_ads_byline = '' . esc_html(get_the_author()) . ''; echo ''; // WPCS: XSS OK. echo '
'; echo '
'; } } endif; if( !function_exists('business_classified_ads_posted_by_avatar') ) : /** * Prints HTML with meta information for the current author. */ function business_classified_ads_posted_by_avatar( $date = false ){ $business_classified_ads_default = business_classified_ads_get_default_theme_options(); $business_classified_ads_post_author = absint( get_theme_mod( 'business_classified_ads_post_author',$business_classified_ads_default['business_classified_ads_post_author'] ) ); if( $business_classified_ads_post_author ){ echo '
'; echo '
'; echo wp_kses_post( get_avatar( get_the_author_meta( 'ID' ) ) ); echo '
'; echo '
'; echo '
'; $business_classified_ads_byline = '' . esc_html(get_the_author()) . ''; echo '
' . $business_classified_ads_byline . '
'; if( $date ){ business_classified_ads_posted_on($business_classified_ads_icon = false); } echo '
'; } } endif; if( !function_exists('business_classified_ads_entry_footer') ): /** * Prints HTML with meta information for the categories, tags and comments. */ function business_classified_ads_entry_footer( $business_classified_ads_cats = true, $business_classified_ads_tags = true, $business_classified_ads_edits = true){ $business_classified_ads_default = business_classified_ads_get_default_theme_options(); $business_classified_ads_post_category = absint( get_theme_mod( 'business_classified_ads_post_category',$business_classified_ads_default['business_classified_ads_post_category'] ) ); $business_classified_ads_post_tags = absint( get_theme_mod( 'business_classified_ads_post_tags',$business_classified_ads_default['business_classified_ads_post_tags'] ) ); // Hide category and tag text for pages. if ('post' === get_post_type()) { if( $business_classified_ads_cats && $business_classified_ads_post_category ){ /* translators: used between list items, there is a space after the comma */ $business_classified_ads_categories = get_the_category(); if ($business_classified_ads_categories) { echo '
'; echo '
'; /* translators: 1: list of categories. */ echo ''; foreach( $business_classified_ads_categories as $business_classified_ads_category ){ $business_classified_ads_cat_name = $business_classified_ads_category->name; $business_classified_ads_cat_slug = $business_classified_ads_category->slug; $business_classified_ads_cat_url = get_category_link( $business_classified_ads_category->term_id ); ?> '; // WPCS: XSS OK. echo '
'; echo '
'; } } if( $business_classified_ads_tags && $business_classified_ads_post_tags ){ /* translators: used between list items, there is a space after the comma */ $business_classified_ads_tags_list = get_the_tag_list('', esc_html_x(', ', 'list item separator', 'business-classified-ads')); if( $business_classified_ads_tags_list ){ echo '
'; echo '
'; /* translators: 1: list of tags. */ echo ''; echo wp_kses_post($business_classified_ads_tags_list) . ''; // WPCS: XSS OK. echo '
'; echo '
'; } } if( $business_classified_ads_edits ){ edit_post_link( sprintf( wp_kses( /* translators: %s: Name of current post. Only visible to screen readers */ __('Edit %s', 'business-classified-ads'), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ), '', '' ); } } } endif; if ( !function_exists('business_classified_ads_post_thumbnail') ) : /** * Displays an optional post thumbnail. * * Wraps the post thumbnail in an anchor element on index views, or a div * element when on single views. If no post thumbnail is available, a default image is used. */ function business_classified_ads_post_thumbnail($business_classified_ads_image_size = 'full'){ if( post_password_required() || is_attachment() ){ return; } // Set the URL for your default image here (e.g. from your theme directory) $business_classified_ads_default_image = get_template_directory_uri() . '/assets/images/default.jpg'; // Update this path accordingly if ( is_singular() ) : ?> user_id > 0) { $business_classified_ads_user = get_userdata($business_classified_ads_comment->user_id); $business_classified_ads_post = get_post($business_classified_ads_comment->comment_post_ID); if (!empty($business_classified_ads_user) && !empty($business_classified_ads_post)) { return $business_classified_ads_comment->user_id === $business_classified_ads_post->post_author; } } return false; } endif; if( !function_exists('business_classified_ads_breadcrumb') ) : /** * Business Classified Ads Breadcrumb */ function business_classified_ads_breadcrumb($business_classified_ads_comment = null){ echo '
'; business_classified_ads_breadcrumb_trail(); echo '
'; } endif;