³ HŸ W ]Ÿ W ¡ Ì¡W ª @Ì¡W f qŸ W  †Ÿ W ‘ Ÿ W g ú¡W ’ §Ÿ W „ µŸ W ¬ ÍŸ W “ hÌ¡W ´ ÜŸ W ” ëŸ W • W ¶ W – ˆÌ¡W — 0 W ¸ N W ˜ \ W Ÿ Њ W … t W ¹ ‡ W ™ œ W † ¬ W ‡ Á W º Ó W ˆ å W ‰ û W š °Ì¡W ¯ ¡ W ± ¡ W Š 0¡ W ½ D¡ W » Q¡ W › d¡ W ¼ t¡ W ¡ W Õ” W 0[¡W 7¢ W _¢ W 4¢ W :¢ W B¢ W J¢ W N¢ W R¢ W V¢ W ë¢ W W¢ W Z¢ W ^¢ W b¢ W i¢ W n¢ W s¢ W z¢ W ‚¢ W ‰¢ W Ž¢ W Œš W “¢ W ò“ W É“ W -±W î§ W €-±W ý§ W .±W ¨ W .±W ¨ W ÿÿÿÿÿÿÿÿ /±W -¨ W ÿÿÿÿÿÿÿÿ@/±W C¨ W 2±W H W¨ W à/±W `1±W €/±W àlW m¨ W 1±W }¨ W 3±W 8 ¨ W À4±W ¦¨ W @5±W ¸¨ W @>±W ɨ W À=±W H ܨ W à5±W ( õ¨ W 7±W © W À6±W mW © W 8±W 8 0© W @9±W J© W 8±W 8 \© W :±W q© W À9±W `mW @ © W ;±W ©© W à;±W XÔ¡W €;±W mW Á© W @<±W Û© W À<±W ö© W =±W @ ª W €A±W &ª W >±W 0 Bª W @±W Qª W ?±W oª W àA±W ˆª W `@±W àmW ` ª W C±W ¬ª W @B±W Ǫ W €C±W Þª W Ð'uW (uW P'uW 'uW p)uW c |p¡W ¡ ¿¯ W ¯ ϯ W ë¯ W d ° W ¸ ° W ¹ 7° W e F° W f xÔ¡W g b° W h v° W ª ~° W i ™° W « «° W j Ô¡W k ÈÔ¡W l Á° W m Þ° W n ó° W o ¤p¡W » ç¿ W p þ° W q ± W r èÔ¡W s %± W t 7± W · Õ¡W u S± W ° 8Õ¡W v p± W >Posted on %s', 'inspiro' ), $time_string ); } // Wrap the time string in a link, and preface it with 'Posted on'. return sprintf( /* translators: %s: Post date. */ __( 'Posted on %s', 'inspiro' ), '' . $time_string . '' ); } endif; if ( ! function_exists( 'inspiro_entry_footer' ) ) : /** * Prints HTML with meta information for the tags, share buttons and author. */ function inspiro_entry_footer() { echo ' '; } endif; if ( ! function_exists( 'inspiro_edit_link' ) ) : /** * Returns an accessibility-friendly link to edit a post or page. * * This also gives us a little context about what exactly we're editing * (post or page?) so that users understand a bit more where they are in terms * of the template hierarchy and their content. Helpful when/if the single-page * layout with multiple posts/pages shown gets confusing. */ function inspiro_edit_link() { edit_post_link( sprintf( /* translators: %s: Post title. */ __( 'Edit "%s"', 'inspiro' ), get_the_title() ), '', '' ); } endif; /** * Returns true if a blog has more than 1 category. * * @return bool */ function inspiro_categorized_blog() { $category_count = get_transient( 'inspiro_categories' ); if ( false === $category_count ) { // Create an array of all the categories that are attached to posts. $categories = get_categories( array( 'fields' => 'ids', 'hide_empty' => 1, // We only need to know if there is more than one category. 'number' => 2, ) ); // Count the number of categories that are attached to the posts. $category_count = count( $categories ); set_transient( 'inspiro_categories', $category_count ); } // Allow viewing case of 0 or 1 categories in post preview. if ( is_preview() ) { return true; } return $category_count > 1; } /** * Flush out the transients used in inspiro_categorized_blog. */ function inspiro_category_transient_flusher() { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } // Like, beat it. Dig? delete_transient( 'inspiro_categories' ); } add_action( 'edit_category', 'inspiro_category_transient_flusher' ); add_action( 'save_post', 'inspiro_category_transient_flusher' ); if ( ! function_exists( 'wp_body_open' ) ) : /** * Fire the wp_body_open action. * * Added for backward compatibility to support pre-5.2.0 WordPress versions. * * @since Inspiro 1.0.0 */ function wp_body_open() { /** * Triggered after the opening
tag. * * @since Inspiro 1.0.0 */ do_action( 'wp_body_open' ); } endif;