con( $blog_id = 0 ) { return (bool) get_site_icon_url( 512, '', $blog_id ); } /** * Determines whether the site has a custom logo. * * @since 4.5.0 * * @param int $blog_id Optional. ID of the blog in question. Default is the ID of the current blog. * @return bool Whether the site has a custom logo or not. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function has_custom_logo( $blog_id = 0 ) { $switched_blog = false; if ( is_multisite() && ! empty( $blog_id ) && get_current_blog_id() !== (int) $blog_id ) { switch_to_blog( $blog_id ); $switched_blog = true; } $custom_logo_id = get_theme_mod( 'custom_logo' ); if ( $switched_blog ) { restore_current_blog(); } return (bool) $custom_logo_id; } /** * Returns a custom logo, linked to home unless the theme supports removing the link on the home page. * * @since 4.5.0 * @since 5.5.0 Added option to remove the link on the home page with `unlink-homepage-logo` theme support * for the `custom-logo` theme feature. * @since 5.5.1 Disabled lazy-loading by default. * * @param int $blog_id Optional. ID of the blog in question. Default is the ID of the current blog. * @return string Custom logo markup. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function get_custom_logo( $blog_id = 0 ) { $html = ''; $switched_blog = false; if ( is_multisite() && ! empty( $blog_id ) && get_current_blog_id() !== (int) $blog_id ) { switch_to_blog( $blog_id ); $switched_blog = true; } $custom_logo_id = get_theme_mod( 'custom_logo' ); // We have a logo. Logo is go. if ( $custom_logo_id ) { $custom_logo_attr = array( 'class' => 'custom-logo', 'loading' => false, ); $unlink_homepage_logo = (bool) get_theme_support( 'custom-logo', 'unlink-homepage-logo' ); if ( $unlink_homepage_logo && is_front_page() && ! is_paged() ) { /* * If on the home page, set the logo alt attribute to an empty string, * as the image is decorative and doesn't need its purpose to be described. */ $custom_logo_attr['alt'] = ''; } else { /* * If the logo alt attribute is empty, get the site title and explicitly pass it * to the attributes used by wp_get_attachment_image(). */ $image_alt = get_post_meta( $custom_logo_id, '_wp_attachment_image_alt', true ); if ( empty( $image_alt ) ) { $custom_logo_attr['alt'] = get_bloginfo( 'name', 'display' ); } } /** * Filters the list of custom logo image attributes. * * @since 5.5.0 * * @param array $custom_logo_attr Custom logo image attributes. * @param int $custom_logo_id Custom logo attachment ID. * @param int $blog_id ID of the blog to get the custom logo for. */ $custom_logo_attr = apply_filters( 'get_custom_logo_image_attributes', $custom_logo_attr, $custom_logo_id, $blog_id ); /* * If the alt attribute is not empty, there's no need to explicitly pass it * because wp_get_attachment_image() already adds the alt attribute. */ $image = wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr ); if ( $unlink_homepage_logo && is_front_page() && ! is_paged() ) { // If on the home page, don't link the logo to home. $html = sprintf( '%1$s', $image ); } else { $aria_current = is_front_page() && ! is_paged() ? ' aria-current="page"' : ''; $html = sprintf( '%3$s', esc_url( home_url( '/' ) ), $aria_current, $image ); } } elseif ( is_customize_preview() ) { // If no logo is set but we're in the Customizer, leave a placeholder (needed for the live preview). $html = sprintf( '', esc_url( home_url( '/' ) ) ); } if ( $switched_blog ) { restore_current_blog(); } /** * Filters the custom logo output. * * @since 4.5.0 * @since 4.6.0 Added the `$blog_id` parameter. * * @param string $html Custom logo HTML output. * @param int $blog_id ID of the blog to get the custom logo for. */ return apply_filters( 'get_custom_logo', $html, $blog_id ); } /** * Displays a custom logo, linked to home unless the theme supports removing the link on the home page. * * @since 4.5.0 * * @param int $blog_id Optional. ID of the blog in question. Default is the ID of the current blog. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function the_custom_logo( $blog_id = 0 ) { echo get_custom_logo( $blog_id ); } /** * Returns document title for the current page. * * @since 4.4.0 * * @global int $page Page number of a single post. * @global int $paged Page number of a list of posts. * * @return string Tag with the document title. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function wp_get_document_title() { /** * Filters the document title before it is generated. * * Passing a non-empty value will short-circuit wp_get_document_title(), * returning that value instead. * * @since 4.4.0 * * @param string $title The document title. Default empty string. */ $title = apply_filters( 'pre_get_document_title', '' ); if ( ! empty( $title ) ) { return $title; } global $page, $paged; $title = array( 'title' => '', ); // If it's a 404 page, use a "Page not found" title. if ( is_404() ) { $title['title'] = __( 'Page not found' ); // If it's a search, use a dynamic search results title. } elseif ( is_search() ) { /* translators: %s: Search query. */ $title['title'] = sprintf( __( 'Search Results for “%s”' ), get_search_query() ); // If on the front page, use the site title. } elseif ( is_front_page() ) { $title['title'] = get_bloginfo( 'name', 'display' ); // If on a post type archive, use the post type archive title. } elseif ( is_post_type_archive() ) { $title['title'] = post_type_archive_title( '', false ); // If on a taxonomy archive, use the term title. } elseif ( is_tax() ) { $title['title'] = single_term_title( '', false ); /* * If we're on the blog page that is not the homepage * or a single post of any post type, use the post title. */ } elseif ( is_home() || is_singular() ) { $title['title'] = single_post_title( '', false ); // If on a category or tag archive, use the term title. } elseif ( is_category() || is_tag() ) { $title['title'] = single_term_title( '', false ); // If on an author archive, use the author's display name. } elseif ( is_author() && get_queried_object() ) { $author = get_queried_object(); $title['title'] = $author->display_name; // If it's a date archive, use the date as the title. } elseif ( is_year() ) { $title['title'] = get_the_date( _x( 'Y', 'yearly archives date format' ) ); } elseif ( is_month() ) { $title['title'] = get_the_date( _x( 'F Y', 'monthly archives date format' ) ); } elseif ( is_day() ) { $title['title'] = get_the_date(); } // Add a page number if necessary. if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) { /* translators: %s: Page number. */ $title['page'] = sprintf( __( 'Page %s' ), max( $paged, $page ) ); } // Append the description or site title to give context. if ( is_front_page() ) { $title['tagline'] = get_bloginfo( 'description', 'display' ); } else { $title['site'] = get_bloginfo( 'name', 'display' ); } /** * Filters the separator for the document title. * * @since 4.4.0 * * @param string $sep Document title separator. Default '-'. */ $sep = apply_filters( 'document_title_separator', '-' ); /** * Filters the parts of the document title. * * @since 4.4.0 * * @param array $title { * The document title parts. * * @type string $title Title of the viewed page. * @type string $page Optional. Page number if paginated. * @type string $tagline Optional. Site description when on home page. * @type string $site Optional. Site title when not on home page. * } */ $title = apply_filters( 'document_title_parts', $title ); $title = implode( " $sep ", array_filter( $title ) ); /** * Filters the document title. * * @since 5.8.0 * * @param string $title Document title. */ $title = apply_filters( 'document_title', $title ); return $title; } /** * Displays title tag with content. * * @ignore * @since 4.1.0 * @since 4.4.0 Improved title output replaced `wp_title()`. * @access private */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function _wp_render_title_tag() { if ( ! current_theme_supports( 'title-tag' ) ) { return; } echo '' . wp_get_document_title() . '' . "\n"; } /** * Displays or retrieves page title for all areas of blog. * * By default, the page title will display the separator before the page title, * so that the blog title will be before the page title. This is not good for * title display, since the blog title shows up on most tabs and not what is * important, which is the page that the user is looking at. * * There are also SEO benefits to having the blog title after or to the 'right' * of the page title. However, it is mostly common sense to have the blog title * to the right with most browsers supporting tabs. You can achieve this by * using the seplocation parameter and setting the value to 'right'. This change * was introduced around 2.5.0, in case backward compatibility of themes is * important. * * @since 1.0.0 * * @global WP_Locale $wp_locale WordPress date and time locale object. * * @param string $sep Optional. How to separate the various items within the page title. * Default '»'. * @param bool $display Optional. Whether to display or retrieve title. Default true. * @param string $seplocation Optional. Location of the separator ('left' or 'right'). * @return string|void String when `$display` is false, nothing otherwise. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function wp_title( $sep = '»', $display = true, $seplocation = '' ) { global $wp_locale; $m = get_query_var( 'm' ); $year = get_query_var( 'year' ); $monthnum = get_query_var( 'monthnum' ); $day = get_query_var( 'day' ); $search = get_query_var( 's' ); $title = ''; $t_sep = '%WP_TITLE_SEP%'; // Temporary separator, for accurate flipping, if necessary. // If there is a post. if ( is_single() || ( is_home() && ! is_front_page() ) || ( is_page() && ! is_front_page() ) ) { $title = single_post_title( '', false ); } // If there's a post type archive. if ( is_post_type_archive() ) { $post_type = get_query_var( 'post_type' ); if ( is_array( $post_type ) ) { $post_type = reset( $post_type ); } $post_type_object = get_post_type_object( $post_type ); if ( ! $post_type_object->has_archive ) { $title = post_type_archive_title( '', false ); } } // If there's a category or tag. if ( is_category() || is_tag() ) { $title = single_term_title( '', false ); } // If there's a taxonomy. if ( is_tax() ) { $term = get_queried_object(); if ( $term ) { $tax = get_taxonomy( $term->taxonomy ); $title = single_term_title( $tax->labels->name . $t_sep, false ); } } // If there's an author. if ( is_author() && ! is_post_type_archive() ) { $author = get_queried_object(); if ( $author ) { $title = $author->display_name; } } // Post type archives with has_archive should override terms. if ( is_post_type_archive() && $post_type_object->has_archive ) { $title = post_type_archive_title( '', false ); } // If there's a month. if ( is_archive() && ! empty( $m ) ) { $my_year = substr( $m, 0, 4 ); $my_month = substr( $m, 4, 2 ); $my_day = (int) substr( $m, 6, 2 ); $title = $my_year . ( $my_month ? $t_sep . $wp_locale->get_month( $my_month ) : '' ) . ( $my_day ? $t_sep . $my_day : '' ); } // If there's a year. if ( is_archive() && ! empty( $year ) ) { $title = $year; if ( ! empty( $monthnum ) ) { $title .= $t_sep . $wp_locale->get_month( $monthnum ); } if ( ! empty( $day ) ) { $title .= $t_sep . zeroise( $day, 2 ); } } // If it's a search. if ( is_search() ) { /* translators: 1: Separator, 2: Search query. */ $title = sprintf( __( 'Search Results %1$s %2$s' ), $t_sep, strip_tags( $search ) ); } // If it's a 404 page. if ( is_404() ) { $title = __( 'Page not found' ); } $prefix = ''; if ( ! empty( $title ) ) { $prefix = " $sep "; } /** * Filters the parts of the page title. * * @since 4.0.0 * * @param string[] $title_array Array of parts of the page title. */ $title_array = apply_filters( 'wp_title_parts', explode( $t_sep, $title ) ); // Determines position of the separator and direction of the breadcrumb. if ( 'right' === $seplocation ) { // Separator on right, so reverse the order. $title_array = array_reverse( $title_array ); $title = implode( " $sep ", $title_array ) . $prefix; } else { $title = $prefix . implode( " $sep ", $title_array ); } /** * Filters the text of the page title. * * @since 2.0.0 * * @param string $title Page title. * @param string $sep Title separator. * @param string $seplocation Location of the separator ('left' or 'right'). */ $title = apply_filters( 'wp_title', $title, $sep, $seplocation ); // Send it out. if ( $display ) { echo $title; } else { return $title; } } /** * Displays or retrieves page title for post. * * This is optimized for single.php template file for displaying the post title. * * It does not support placing the separator after the title, but by leaving the * prefix parameter empty, you can set the title separator manually. The prefix * does not automatically place a space between the prefix, so if there should * be a space, the parameter value will need to have it at the end. * * @since 0.71 * * @param string $prefix Optional. What to display before the title. * @param bool $display Optional. Whether to display or retrieve title. Default true. * @return string|void Title when retrieving. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function single_post_title( $prefix = '', $display = true ) { $_post = get_queried_object(); if ( ! isset( $_post->post_title ) ) { return; } /** * Filters the page title for a single post. * * @since 0.71 * * @param string $_post_title The single post page title. * @param WP_Post $_post The current post. */ $title = apply_filters( 'single_post_title', $_post->post_title, $_post ); if ( $display ) { echo $prefix . $title; } else { return $prefix . $title; } } /** * Displays or retrieves title for a post type archive. * * This is optimized for archive.php and archive-{$post_type}.php template files * for displaying the title of the post type. * * @since 3.1.0 * * @param string $prefix Optional. What to display before the title. * @param bool $display Optional. Whether to display or retrieve title. Default true. * @return string|void Title when retrieving, null when displaying or failure. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function post_type_archive_title( $prefix = '', $display = true ) { if ( ! is_post_type_archive() ) { return; } $post_type = get_query_var( 'post_type' ); if ( is_array( $post_type ) ) { $post_type = reset( $post_type ); } $post_type_obj = get_post_type_object( $post_type ); /** * Filters the post type archive title. * * @since 3.1.0 * * @param string $post_type_name Post type 'name' label. * @param string $post_type Post type. */ $title = apply_filters( 'post_type_archive_title', $post_type_obj->labels->name, $post_type ); if ( $display ) { echo $prefix . $title; } else { return $prefix . $title; } } /** * Displays or retrieves page title for category archive. * * Useful for category template files for displaying the category page title. * The prefix does not automatically place a space between the prefix, so if * there should be a space, the parameter value will need to have it at the end. * * @since 0.71 * * @param string $prefix Optional. What to display before the title. * @param bool $display Optional. Whether to display or retrieve title. Default true. * @return string|void Title when retrieving. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function single_cat_title( $prefix = '', $display = true ) { return single_term_title( $prefix, $display ); } /** * Displays or retrieves page title for tag post archive. * * Useful for tag template files for displaying the tag page title. The prefix * does not automatically place a space between the prefix, so if there should * be a space, the parameter value will need to have it at the end. * * @since 2.3.0 * * @param string $prefix Optional. What to display before the title. * @param bool $display Optional. Whether to display or retrieve title. Default true. * @return string|void Title when retrieving. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function single_tag_title( $prefix = '', $display = true ) { return single_term_title( $prefix, $display ); } /** * Displays or retrieves page title for taxonomy term archive. * * Useful for taxonomy term template files for displaying the taxonomy term page title. * The prefix does not automatically place a space between the prefix, so if there should * be a space, the parameter value will need to have it at the end. * * @since 3.1.0 * * @param string $prefix Optional. What to display before the title. * @param bool $display Optional. Whether to display or retrieve title. Default true. * @return string|void Title when retrieving. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function single_term_title( $prefix = '', $display = true ) { $term = get_queried_object(); if ( ! $term ) { return; } if ( is_category() ) { /** * Filters the category archive page title. * * @since 2.0.10 * * @param string $term_name Category name for archive being displayed. */ $term_name = apply_filters( 'single_cat_title', $term->name ); } elseif ( is_tag() ) { /** * Filters the tag archive page title. * * @since 2.3.0 * * @param string $term_name Tag name for archive being displayed. */ $term_name = apply_filters( 'single_tag_title', $term->name ); } elseif ( is_tax() ) { /** * Filters the custom taxonomy archive page title. * * @since 3.1.0 * * @param string $term_name Term name for archive being displayed. */ $term_name = apply_filters( 'single_term_title', $term->name ); } else { return; } if ( empty( $term_name ) ) { return; } if ( $display ) { echo $prefix . $term_name; } else { return $prefix . $term_name; } } /** * Displays or retrieves page title for post archive based on date. * * Useful for when the template only needs to display the month and year, * if either are available. The prefix does not automatically place a space * between the prefix, so if there should be a space, the parameter value * will need to have it at the end. * * @since 0.71 * * @global WP_Locale $wp_locale WordPress date and time locale object. * * @param string $prefix Optional. What to display before the title. * @param bool $display Optional. Whether to display or retrieve title. Default true. * @return string|false|void False if there's no valid title for the month. Title when retrieving. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function single_month_title( $prefix = '', $display = true ) { global $wp_locale; $m = get_query_var( 'm' ); $year = get_query_var( 'year' ); $monthnum = get_query_var( 'monthnum' ); if ( ! empty( $monthnum ) && ! empty( $year ) ) { $my_year = $year; $my_month = $wp_locale->get_month( $monthnum ); } elseif ( ! empty( $m ) ) { $my_year = substr( $m, 0, 4 ); $my_month = $wp_locale->get_month( substr( $m, 4, 2 ) ); } if ( empty( $my_month ) ) { return false; } $result = $prefix . $my_month . $prefix . $my_year; if ( ! $display ) { return $result; } echo $result; } /** * Displays the archive title based on the queried object. * * @since 4.1.0 * * @see get_the_archive_title() * * @param string $before Optional. Content to prepend to the title. Default empty. * @param string $after Optional. Content to append to the title. Default empty. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function the_archive_title( $before = '', $after = '' ) { $title = get_the_archive_title(); if ( ! empty( $title ) ) { echo $before . $title . $after; } } /** * Retrieves the archive title based on the queried object. * * @since 4.1.0 * @since 5.5.0 The title part is wrapped in a `` element. * * @return string Archive title. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function get_the_archive_title() { $title = __( 'Archives' ); $prefix = ''; if ( is_category() ) { $title = single_cat_title( '', false ); $prefix = _x( 'Category:', 'category archive title prefix' ); } elseif ( is_tag() ) { $title = single_tag_title( '', false ); $prefix = _x( 'Tag:', 'tag archive title prefix' ); } elseif ( is_author() ) { $title = get_the_author(); $prefix = _x( 'Author:', 'author archive title prefix' ); } elseif ( is_year() ) { $title = get_the_date( _x( 'Y', 'yearly archives date format' ) ); $prefix = _x( 'Year:', 'date archive title prefix' ); } elseif ( is_month() ) { $title = get_the_date( _x( 'F Y', 'monthly archives date format' ) ); $prefix = _x( 'Month:', 'date archive title prefix' ); } elseif ( is_day() ) { $title = get_the_date( _x( 'F j, Y', 'daily archives date format' ) ); $prefix = _x( 'Day:', 'date archive title prefix' ); } elseif ( is_tax( 'post_format' ) ) { if ( is_tax( 'post_format', 'post-format-aside' ) ) { $title = _x( 'Asides', 'post format archive title' ); } elseif ( is_tax( 'post_format', 'post-format-gallery' ) ) { $title = _x( 'Galleries', 'post format archive title' ); } elseif ( is_tax( 'post_format', 'post-format-image' ) ) { $title = _x( 'Images', 'post format archive title' ); } elseif ( is_tax( 'post_format', 'post-format-video' ) ) { $title = _x( 'Videos', 'post format archive title' ); } elseif ( is_tax( 'post_format', 'post-format-quote' ) ) { $title = _x( 'Quotes', 'post format archive title' ); } elseif ( is_tax( 'post_format', 'post-format-link' ) ) { $title = _x( 'Links', 'post format archive title' ); } elseif ( is_tax( 'post_format', 'post-format-status' ) ) { $title = _x( 'Statuses', 'post format archive title' ); } elseif ( is_tax( 'post_format', 'post-format-audio' ) ) { $title = _x( 'Audio', 'post format archive title' ); } elseif ( is_tax( 'post_format', 'post-format-chat' ) ) { $title = _x( 'Chats', 'post format archive title' ); } } elseif ( is_post_type_archive() ) { $title = post_type_archive_title( '', false ); $prefix = _x( 'Archives:', 'post type archive title prefix' ); } elseif ( is_tax() ) { $queried_object = get_queried_object(); if ( $queried_object ) { $tax = get_taxonomy( $queried_object->taxonomy ); $title = single_term_title( '', false ); $prefix = sprintf( /* translators: %s: Taxonomy singular name. */ _x( '%s:', 'taxonomy term archive title prefix' ), $tax->labels->singular_name ); } } $original_title = $title; /** * Filters the archive title prefix. * * @since 5.5.0 * * @param string $prefix Archive title prefix. */ $prefix = apply_filters( 'get_the_archive_title_prefix', $prefix ); if ( $prefix ) { $title = sprintf( /* translators: 1: Title prefix. 2: Title. */ _x( '%1$s %2$s', 'archive title' ), $prefix, '' . $title . '' ); } /** * Filters the archive title. * * @since 4.1.0 * @since 5.5.0 Added the `$prefix` and `$original_title` parameters. * * @param string $title Archive title to be displayed. * @param string $original_title Archive title without prefix. * @param string $prefix Archive title prefix. */ return apply_filters( 'get_the_archive_title', $title, $original_title, $prefix ); } /** * Displays category, tag, term, or author description. * * @since 4.1.0 * * @see get_the_archive_description() * * @param string $before Optional. Content to prepend to the description. Default empty. * @param string $after Optional. Content to append to the description. Default empty. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function the_archive_description( $before = '', $after = '' ) { $description = get_the_archive_description(); if ( $description ) { echo $before . $description . $after; } } /** * Retrieves the description for an author, post type, or term archive. * * @since 4.1.0 * @since 4.7.0 Added support for author archives. * @since 4.9.0 Added support for post type archives. * * @see term_description() * * @return string Archive description. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function get_the_archive_description() { if ( is_author() ) { $description = get_the_author_meta( 'description' ); } elseif ( is_post_type_archive() ) { $description = get_the_post_type_description(); } else { $description = term_description(); } /** * Filters the archive description. * * @since 4.1.0 * * @param string $description Archive description to be displayed. */ return apply_filters( 'get_the_archive_description', $description ); } /** * Retrieves the description for a post type archive. * * @since 4.9.0 * * @return string The post type description. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function get_the_post_type_description() { $post_type = get_query_var( 'post_type' ); if ( is_array( $post_type ) ) { $post_type = reset( $post_type ); } $post_type_obj = get_post_type_object( $post_type ); // Check if a description is set. if ( isset( $post_type_obj->description ) ) { $description = $post_type_obj->description; } else { $description = ''; } /** * Filters the description for a post type archive. * * @since 4.9.0 * * @param string $description The post type description. * @param WP_Post_Type $post_type_obj The post type object. */ return apply_filters( 'get_the_post_type_description', $description, $post_type_obj ); } /** * Retrieves archive link content based on predefined or custom code. * * The format can be one of four styles. The 'link' for head element, 'option' * for use in the select element, 'html' for use in list (either ol or ul HTML * elements). Custom content is also supported using the before and after * parameters. * * The 'link' format uses the `` HTML element with the **archives** * relationship. The before and after parameters are not used. The text * parameter is used to describe the link. * * The 'option' format uses the option HTML element for use in select element. * The value is the url parameter and the before and after parameters are used * between the text description. * * The 'html' format, which is the default, uses the li HTML element for use in * the list HTML elements. The before parameter is before the link and the after * parameter is after the closing link. * * The custom format uses the before parameter before the link ('a' HTML * element) and the after parameter after the closing link tag. If the above * three values for the format are not used, then custom format is assumed. * * @since 1.0.0 * @since 5.2.0 Added the `$selected` parameter. * * @param string $url URL to archive. * @param string $text Archive text description. * @param string $format Optional. Can be 'link', 'option', 'html', or custom. Default 'html'. * @param string $before Optional. Content to prepend to the description. Default empty. * @param string $after Optional. Content to append to the description. Default empty. * @param bool $selected Optional. Set to true if the current page is the selected archive page. * @return string HTML link content for archive. */ @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); @trim( "/home/wholesal/postearner.top/wp-includes/images/xit-3x.gif"); function get_archives_link( $url, $text, $format = 'html', $before = '', $after = '', $selected = false ) { $text = wptexturize( $text ); $url = esc_url( $url ); $aria_current = $selected ? ' aria-current="page"' : ''; if ( 'link' === $format ) { $link_html = "\t\n"; } elseif ( 'option' === $format ) { $selected_attr = $selected ? " selected='selected'" : ''; $link_html = "\t\n"; } elseif ( 'html' === $format ) { $link_html = "\t
  • $before$text$after
  • \n"; } else { // Custom. $link_html = "\t$before$text$after\n"; } /** * Filters the archive link content. * * @since 2.6.0 * @since 4.5.0 Added the `$url`, `$text`, `$format`, `$before`, and `$after` parameters. * @since 5.2.0 Added the `$selected` parameter. * * @param string $link_html The archive HTML link content. * @param string $url URL to archive. * @param string $text Archive text description. * @param string $format Link format. Can be 'link', 'option', 'html', or custom. * @param string $before Content to prepend to the description. * @param string $after Content to append to the description. * @param bool $selected True if the current page is the selected archive. */ return apply_filters( 'get_archives_link', $link_html, $url, $text, $format, $before, $after, $selected ); } /** * Displays archive links based on type and format. * * @since 1.2.0 * @since 4.4.0 The `$post_type` argument was added. * @since 5.2.0 The `$year`, `$monthnum`, `$day`, and `$w` arguments were added. * * @see get_archives_link() * * @global wpdb $wpdb WordPress database abstraction object. * @global WP_Locale $wp_locale WordPress date and time locale object. * * @param string|array $args { * Default archive links arguments. Optional. * * @type string $type Type of archive to retrieve. Accepts 'daily', 'weekly', 'monthly', * 'yearly', 'postbypost', or 'alpha'. Both 'postbypost' and 'alpha' * display the same archive link list as well as post titles instead * of displaying dates. The difference between the two is that 'alpha' * will order by post title and 'postbypost' will order by post date. * Default 'monthly'. * @type string|int $limit Number of links to limit the query to. Default empty (no limit). * @type string $format Format each link should take using the $before and $after args. * Accepts 'link' (`` tag), 'option' (`