���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/righteousmag.com/wp-content__a986334/themes/caster/include/blog/blog-functions.php
���ѧ٧ѧ�
<?php /* * Blog Related Functions */ if ( ! function_exists( 'caster_posted_on' ) ) { /** * Prints HTML with meta information for the current post-date/time and author. */ function caster_posted_on() { /* translators: used between list items, there is a space after the comma */ $separate_meta = esc_html__( ', ', 'caster' ); $in_categories = ''; // Get Categories for posts. $categories_list = get_the_category_list( $separate_meta ); if ( $categories_list ) { $in_categories = '<span class="cat-links">'; $in_categories .= '<span class="screen-reader-text">' . esc_html__( 'Categories', 'caster' ) . '</span>'; $in_categories .= $categories_list; $in_categories .= '</span>'; } // Finally, let's write all of this to the page. echo '<span class="posted-on">' . caster_time_link() . '</span>' . $in_categories; } } if ( ! function_exists( 'caster_time_link' ) ) { /** * Gets a nicely formatted string for the published date. */ function caster_time_link() { $time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>'; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>'; } $time_string = sprintf( $time_string, get_the_date( DATE_W3C ), get_the_date(), //get_the_date( 'M d, Y' ), get_the_modified_date( DATE_W3C ), get_the_modified_date() //get_the_modified_date( 'M d, Y' ) ); if( ! is_single() ) { $time_string = '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">' . $time_string . '</a>'; } return '<span class="screen-reader-text">' . esc_html__( 'Posted on', 'caster' ) . '</span>' . $time_string; } } if ( ! function_exists( 'caster_entry_footer' ) ) { /** * Prints HTML with meta information for the categories, tags and comments. */ function caster_entry_footer() { $color_scheme = caster_get_option( 'color-scheme' ); // Get Tags for posts. $tags_list = get_the_tag_list(); echo '<footer class="entry-footer">'; if ( ( $tags_list && ! is_wp_error( $tags_list ) ) || function_exists( 'caster_post_social_share' ) ) { echo '<div class="footer-links">'; if ( $tags_list && ! is_wp_error( $tags_list ) ) { echo '<div class="tags-links">'; echo '<span class="screen-reader-text">' . esc_html__( 'Tags', 'caster' ) . '</span>'; if( $color_scheme == 'light' ) { echo '<img src="' . get_theme_file_uri( '/assets/images/svg/tags-dark.svg' ) . '" alt="'. esc_attr__( 'Tags', 'caster' ) .'" />' . $tags_list; } else { echo '<img src="' . get_theme_file_uri( '/assets/images/svg/tags.svg' ) . '" alt="'. esc_attr__( 'Tags', 'caster' ) .'" />' . $tags_list; } echo '</div>'; } if( function_exists( 'caster_post_social_share' ) ) { caster_post_social_share(); } echo '</div>'; } echo '</footer> <!-- .entry-footer -->'; } } /** * Replaces "[...]" (appended to automatically generated excerpts) with ... and * a 'Read More' link. * */ if ( ! function_exists( 'caster_excerpt_more' ) ) { function caster_excerpt_more() { $multilingual_switch = caster_get_option( 'multilingual-switch' ); $blog_readmore_text = caster_get_option( 'blog-readmore-text' ); if( $multilingual_switch == 1 ) { $link = sprintf( '<p class="link-more"><a href="%1$s" class="more-link">%2$s</a></p>', esc_url( get_permalink( get_the_ID() ) ), esc_html__( 'Read More', 'caster' ) . '<span class="screen-reader-text">' . esc_html( get_the_title() ) . '</span>' ); } else { $link = sprintf( '<p class="link-more"><a href="%1$s" class="more-link">%2$s</a></p>', esc_url( get_permalink( get_the_ID() ) ), $blog_readmore_text . '<span class="screen-reader-text">' . esc_html( get_the_title() ) . '</span>' ); } echo apply_filters( 'caster_excerpt_more', $link ); } } if ( ! function_exists( 'caster_modify_read_more_link' ) ) { function caster_modify_read_more_link() { $multilingual_switch = caster_get_option( 'multilingual-switch' ); $blog_readmore_text = caster_get_option( 'blog-readmore-text' ); if( $multilingual_switch == 1 ) { $link = sprintf( '<p class="link-more"><a href="%1$s" class="more-link">%2$s</a></p>', esc_url( get_permalink( get_the_ID() ) ), esc_html__( 'Read More', 'caster' ) . '<span class="screen-reader-text">' . esc_html( get_the_title() ) . '</span>' ); } else { $link = sprintf( '<p class="link-more"><a href="%1$s" class="more-link">%2$s</a></p>', esc_url( get_permalink( get_the_ID() ) ), $blog_readmore_text . '<span class="screen-reader-text">' . esc_html( get_the_title() ) . '</span>' ); } return $link; } } add_filter( 'the_content_more_link', 'caster_modify_read_more_link' ); /** * Add a pingback url auto-discovery header for singularly identifiable articles. */ if ( ! function_exists( 'caster_pingback_header' ) ) { function caster_pingback_header() { if ( is_singular() && pings_open() ) { printf( '<link rel="pingback" href="%s">' . "\n", get_bloginfo( 'pingback_url' ) ); } } } add_action( 'wp_head', 'caster_pingback_header' ); /** * Modifies tag cloud widget arguments to display all tags in the same font size * and use list format for better accessibility. */ if ( ! function_exists( 'caster_widget_tag_cloud_args' ) ) { function caster_widget_tag_cloud_args( $args ) { $args['largest'] = 1; $args['smallest'] = 1; $args['unit'] = 'em'; $args['format'] = 'list'; return $args; } } add_filter( 'widget_tag_cloud_args', 'caster_widget_tag_cloud_args' ); if ( ! function_exists( 'caster_is_blog' ) ) { function caster_is_blog() { $taxonomy = ''; if( get_query_var( 'taxonomy' ) == 'portfolio_category' ) { return false; } if( get_query_var( 'taxonomy' ) == 'portfolio_tag' ) { return false; } if ( is_home() || is_singular( 'post' ) || is_search() || is_category() || is_archive() || is_author() || is_date() || is_attachment() ) { return true; } else { return false; } } } if ( ! function_exists( 'caster_post_slider' ) ) { function caster_post_slider() { wp_enqueue_script( 'swiper' ); $slider_images = caster_get_post_meta( 'post_gallery_images', true ); $show_navigation = caster_get_option( 'blog-post-slider-navigation' ); $show_pagination = caster_get_option( 'blog-post-slider-pagination' ); $slider_markup = ''; if( ! empty( $slider_images ) ) { $slider_markup .= '<div class="caster-swiper-slider-wrap">'; $slider_markup .= '<div class="swiper-container single-image-slider">'; $slider_markup .= ' <div class="swiper-wrapper">'; foreach ( $slider_images as $slide_image ) { $slider_markup .= ' <div class="swiper-slide">' . wp_get_attachment_image( $slide_image, 'full' ) . '</div>'; } $slider_markup .= ' </div>'; if( $show_pagination ) { $slider_markup .= ' <div class="swiper-pagination"></div>'; } if( $show_navigation ) { $slider_markup .= ' <div class="swiper-button-prev" tabindex="0" role="button" aria-label="' . esc_attr__( 'Previous slide', 'caster' ) . '"><i class="fas fa-chevron-left"></i></div>'; $slider_markup .= ' <div class="swiper-button-next" tabindex="0" role="button" aria-label="' . esc_attr__( 'Next slide"', 'caster' ) . '"><i class="fas fa-chevron-right"></i></div>'; } $slider_markup .= '</div>'; $slider_markup .= '<div class="caster-swiper-preloader"></div>'; $slider_markup .= '</div>'; } echo apply_filters( 'caster_post_slider', $slider_markup ); } } if ( ! function_exists( 'caster_post_search' ) ) { function caster_post_search( $query ) { if ( $query -> is_search ) { $query -> set( 'post_type', 'post' ); } return $query; } } add_filter( 'pre_get_posts', 'caster_post_search' ); if ( ! function_exists( 'caster_get_post_thumbnail' ) ) { function caster_get_post_thumbnail( $size = 'post-thumbnail', $attr = '' ) { $post_thumbnail = ''; $lazy_load = caster_get_option( 'lazy-load-switch' ); $post_thumbnail .= '<div class="post-thumbnail">'; if( ! is_single() ) { $post_thumbnail .= '<a href="' . esc_url( get_the_permalink() ) . '">'; } if( is_single() ) { $size = 'caster-blog-single-image'; } else { $size = 'caster-blog-list-image'; } $post_thumbnail .= get_the_post_thumbnail( null, $size, $attr ); if( $lazy_load == 1 ) { $post_thumbnail = preg_replace( '/class="/', 'class="lazyload ', $post_thumbnail, 2 ); $post_thumbnail = preg_replace( '/src/', 'data-src', $post_thumbnail, 1 ); $post_thumbnail = preg_replace( '/srcset/', 'data-srcset', $post_thumbnail, 1 ); $post_thumbnail = preg_replace( '/sizes/', 'data-sizes', $post_thumbnail, 1 ); } if( ! is_single() ) { $post_thumbnail .= '</a>'; } $post_thumbnail .= '</div>'; echo apply_filters( 'caster_get_post_thumbnail', $post_thumbnail ); } } if ( ! function_exists( 'caster_get_the_posts_pagination' ) ) { function caster_get_the_posts_pagination() { $blog_next_text = caster_get_option( 'blog-next-text' ); $blog_prev_text = caster_get_option( 'blog-prev-text' ); the_posts_pagination( array( 'prev_text' => '<span class="screen-reader-text">' . esc_html__( 'Previous page', 'caster' ) . '</span>', 'next_text' => '<span class="screen-reader-text">' . esc_html__( 'Next page', 'caster' ) . '</span>', 'before_page_number' => '<span class="meta-nav screen-reader-text">' . esc_html__( 'Page', 'caster' ) . ' </span>', ) ); } } if ( ! function_exists( 'caster_get_the_post_navigation' ) ) { function caster_get_the_post_navigation() { $multilingual_switch = caster_get_option( 'multilingual-switch' ); $blog_next_text = caster_get_option( 'blog-next-text' ); $blog_prev_text = caster_get_option( 'blog-prev-text' ); if( $multilingual_switch == 1 ) { the_post_navigation( array( 'prev_text' => '<span class="screen-reader-text">' . esc_html__( 'Previous Post', 'caster' ) . '</span><span aria-hidden="true" class="nav-subtitle">' . esc_html__( 'Prev', 'caster' ) . '</span>', 'next_text' => '<span class="screen-reader-text">' . esc_html__( 'Next Post', 'caster' ) . '</span><span aria-hidden="true" class="nav-subtitle">' . esc_html__( 'Next', 'caster' ) . '</span>', ) ); } else { the_post_navigation( array( 'prev_text' => '<span class="screen-reader-text">' . esc_html__( 'Previous Post', 'caster' ) . '</span><span aria-hidden="true" class="nav-subtitle">' . $blog_prev_text . '</span>', 'next_text' => '<span class="screen-reader-text">' . esc_html__( 'Next Post', 'caster' ) . '</span><span aria-hidden="true" class="nav-subtitle">' . $blog_next_text . '</span>', ) ); } } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.21 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�