* @copyright Copyright (c) 2008 - 2014, Justin Tadlock * @link http://themehybrid.com/hybrid-core * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html */ /** * @since 1.5.0 * @deprecated 1.6.0 */ function post_format_tools_post_has_content( $id = 0 ) { _deprecated_function( __FUNCTION__, '1.6.0', 'hybrid_post_has_content()' ); hybrid_post_has_content( $id ); } /** * @since 1.5.0 * @deprecated 1.6.0 */ function post_format_tools_url_grabber() { _deprecated_function( __FUNCTION__, '1.6.0', 'hybrid_get_the_post_format_url()' ); hybrid_get_the_post_format_url(); } /** * @since 1.5.0 * @deprecated 1.6.0 */ function post_format_tools_get_image_attachment_count() { _deprecated_function( __FUNCTION__, '1.6.0', 'hybrid_get_gallery_image_count()' ); hybrid_get_gallery_image_count(); } /** * @since 1.5.0 * @deprecated 1.6.0 */ function post_format_tools_get_video( $deprecated = '' ) { _deprecated_function( __FUNCTION__, '1.6.0', 'hybrid_media_grabber()' ); hybrid_media_grabber(); } /** * @since 0.8.0 * @deprecated 1.6.0 */ function get_atomic_template( $template ) { _deprecated_function( __FUNCTION__, '1.6.0', '' ); $templates = array(); $theme_dir = trailingslashit( THEME_DIR ) . $template; $child_dir = trailingslashit( CHILD_THEME_DIR ) . $template; if ( is_dir( $child_dir ) || is_dir( $theme_dir ) ) { $dir = true; $templates[] = "{$template}/index.php"; } else { $dir = false; $templates[] = "{$template}.php"; } foreach ( hybrid_get_context() as $context ) $templates[] = ( ( $dir ) ? "{$template}/{$context}.php" : "{$template}-{$context}.php" ); return locate_template( array_reverse( $templates ), true, false ); } /** * @since 0.7.0 * @deprecated 2.0.0 */ function do_atomic( $tag = '', $arg = '' ) { _deprecated_function( __FUNCTION__, '2.0.0', 'hybrid_do_atomic' ); hybrid_do_atomic( $tag, $arg ); } /** * @since 0.7.0 * @deprecated 2.0.0 */ function apply_atomic( $tag = '', $value = '' ) { _deprecated_function( __FUNCTION__, '2.0.0', 'hybrid_apply_atomic' ); return hybrid_apply_atomic( $tag, $value ); } /** * @since 0.7.0 * @deprecated 2.0.0 */ function apply_atomic_shortcode( $tag = '', $value = '' ) { _deprecated_function( __FUNCTION__, '2.0.0', 'hybrid_apply_atomic_shortcode' ); return hybrid_apply_atomic_shortcode( $tag, $value ); } /** * @since 1.6.0 * @deprecated 2.0.0 */ function hybrid_body_attributes() { _deprecated_function( __FUNCTION__, '2.0.0', "hybrid_attr( 'body' )" ); hybrid_attr( 'body' ); } /** * @since 0.1.0 * @deprecated 2.0.0 */ function hybrid_body_class( $class = '' ) { _deprecated_function( __FUNCTION__, '2.0.0', "hybrid_attr( 'body' )" ); hybrid_attr( 'body' ); } /** * @since 1.6.0 * @deprecated 2.0.0 */ function hybrid_get_body_class( $class = '' ) { _deprecated_function( __FUNCTION__, '2.0.0', 'get_body_class' ); return get_body_class( $class ); } /** * @since 1.4.0 * @deprecated 2.0.0 */ function hybrid_footer_content() { _deprecated_function( __FUNCTION__, '2.0.0', '' ); } /** * @since 1.6.0 * @deprecated 2.0.0 */ function hybrid_post_attributes() { _deprecated_function( __FUNCTION__, '2.0.0', "hybrid_attr( 'post' )" ); hybrid_attr( 'post' ); } /** * @since 1.6.0 * @deprecated 2.0.0 */ function hybrid_post_class( $class = '', $post_id = null ) { _deprecated_function( __FUNCTION__, '2.0.0', "hybrid_attr( 'post' )" ); echo join( ' ', get_post_class( $class, $post_id ) ); } /** * @since 0.5.0 * @deprecated 1.6.0 */ function hybrid_entry_class( $class = '', $post_id = null ) { _deprecated_function( __FUNCTION__, '2.0.0', "hybrid_attr( 'post' )" ); echo join( ' ', get_post_class( $class, $post_id ) ); } /** * @since 1.6.0 * @deprecated 2.0.0 */ function hybrid_get_post_class( $class = '', $post_id = null ) { _deprecated_function( __FUNCTION__, '2.0.0', 'get_post_class' ); return get_post_class( $class, $post_id ); } /** * @since 1.6.0 * @deprecated 2.0.0 */ function hybrid_comment_attributes() { _deprecated_function( __FUNCTION__, '2.0.0', "hybrid_attr( 'comment' )" ); hybrid_attr( 'comment' ); } /** * @since 0.2.0 * @deprecated 2.0.0 */ function hybrid_comment_class( $class = '' ) { _deprecated_function( __FUNCTION__, '2.0.0', "hybrid_attr( 'comment' )" ); hybrid_attr( 'comment' ); } /** * @since 1.6.0 * @deprecated 2.0.0 */ function hybrid_get_comment_class( $class = '' ) { _deprecated_function( __FUNCTION__, '2.0.0', 'get_comment_class' ); return get_comment_class( $class ); } /** * @since 0.2.0 * @deprecated 2.0.0 */ function hybrid_avatar() { global $comment, $hybrid; _deprecated_function( __FUNCTION__, '2.0.0', 'get_avatar' ); /* Make sure avatars are allowed before proceeding. */ if ( !get_option( 'show_avatars' ) ) return false; /* Get the avatar provided by the get_avatar() function. */ $avatar = get_avatar( $comment, 80, '', get_comment_author( $comment->comment_ID ) ); /* Display the avatar and allow it to be filtered. Note: Use the get_avatar filter hook where possible. */ echo apply_filters( 'hybrid_avatar', $avatar ); } /** * @since 0.1.0 * @deprecated 2.0.0 */ function hybrid_document_title() { _deprecated_function( __FUNCTION__, '2.0.0', 'wp_title' ); wp_title(); } /** * @since 0.6.0 * @deprecated 2.0.0 */ function hybrid_loginout_link_shortcode() { _deprecated_function( __FUNCTION__, '2.0.0', 'wp_loginout' ); return wp_loginout( '', false ); } /** * @since 0.6.0 * @deprecated 2.0.0 */ function hybrid_query_counter_shortcode() { _deprecated_function( __FUNCTION__, '2.0.0', '' ); return ''; } /** * @since 0.8.0 * @deprecated 2.0.0 */ function hybrid_nav_menu_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'wp_nav_menu' ); return ''; } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_entry_edit_link_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'edit_post_link' ); $attr = shortcode_atts( array( 'before' => '', 'after' => '' ), $attr, 'entry-edit-link' ); ob_start(); edit_post_link( null, $attr['before'], $attr['after'] ); return ob_get_clean(); } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_entry_published_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'get_the_date' ); $attr = shortcode_atts( array( 'before' => '', 'after' => '', 'format' => get_option( 'date_format' ), 'human_time' => '' ), $attr, 'entry-published' ); /* If $human_time is passed in, allow for '%s ago' where '%s' is the return value of human_time_diff(). */ if ( !empty( $attr['human_time'] ) ) $time = sprintf( $attr['human_time'], human_time_diff( get_the_time( 'U' ), current_time( 'timestamp' ) ) ); /* Else, just grab the time based on the format. */ else $time = get_the_time( $attr['format'] ); $published = ''; return $attr['before'] . $published . $attr['after']; } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_entry_comments_link_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'comments_popup_link' ); $attr = shortcode_atts( array( 'zero' => false, 'one' => false, 'more' => false, 'css_class' => 'comments-link', 'none' => '', 'before' => '', 'after' => '' ), $attr, 'entry-comments-link' ); ob_start(); echo $attr['before']; comments_popup_link( $attr['zero'], $attr['one'], $attr['more'], $attr['css_class'], $attr['none'] ); echo $attr['after']; return ob_get_clean(); } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_entry_author_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'the_author_posts_link' ); $post_type = get_post_type(); if ( post_type_supports( $post_type, 'author' ) ) { $attr = shortcode_atts( array( 'before' => '', 'after' => '' ), $attr, 'entry-author' ); $author = ''; return $attr['before'] . $author . $attr['after']; } return ''; } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_entry_terms_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'the_terms' ); $attr = shortcode_atts( array( 'id' => get_the_ID(), 'taxonomy' => 'post_tag', 'separator' => ', ', 'before' => '', 'after' => '' ), $attr, 'entry-terms' ); $attr['before'] = ( empty( $attr['before'] ) ? '' : '' . $attr['before'] . '' ); $attr['after'] = ( empty( $attr['after'] ) ? '' : '' . $attr['after'] . '' ); return get_the_term_list( $attr['id'], $attr['taxonomy'], $attr['before'], $attr['separator'], $attr['after'] ); } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_entry_title_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'the_title' ); $attr = shortcode_atts( array( 'permalink' => true, 'tag' => is_singular() ? 'h1' : 'h2' ), $attr, 'entry-title' ); $tag = tag_escape( $attr['tag'] ); $class = sanitize_html_class( get_post_type() ) . '-title entry-title'; if ( false == (bool)$attr['permalink'] ) $title = the_title( "<{$tag} class='{$class}'>", "", false ); else $title = the_title( "<{$tag} class='{$class}'>", "", false ); return $title; } /** * @since 0.8.0 * @deprecated 2.0.0 */ function hybrid_entry_shortlink_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', '' ); return ''; } /** * @since 1.3.0 * @deprecated 2.0.0 */ function hybrid_entry_permalink_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'get_permalink' ); $attr = shortcode_atts( array( 'before' => '', 'after' => '' ), $attr, 'entry-permalink' ); return $attr['before'] . '' . $attr['after']; } /** * @since 1.3.0 * @deprecated 2.0.0 */ function hybrid_post_format_link_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'get_post_format_link' ); $attr = shortcode_atts( array( 'before' => '', 'after' => '' ), $attr, 'post-format-link' ); $format = get_post_format(); $url = ( empty( $format ) ? get_permalink() : get_post_format_link( $format ) ); return $attr['before'] . '' . get_post_format_string( $format ) . '' . $attr['after']; } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_comment_published_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'get_comment_date' ); $attr = shortcode_atts( array( 'human_time' => '', 'before' => '', 'after' => '', ), $attr, 'comment-published' ); /* If $human_time is passed in, allow for '%s ago' where '%s' is the return value of human_time_diff(). */ if ( !empty( $attr['human_time'] ) ) $published = ''; /* Else, just return the default. */ else $published = ''; return $attr['before'] . $published . $attr['after']; } /** * @since 0.8.0 * @deprecated 2.0.0 */ function hybrid_comment_author_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'comment_author_link' ); global $comment; $attr = shortcode_atts( array( 'before' => '', 'after' => '', 'tag' => 'span' // @deprecated 1.2.0 Back-compatibility. Please don't use this argument. ), $attr, 'comment-author' ); $author = esc_html( get_comment_author( $comment->comment_ID ) ); $url = esc_url( get_comment_author_url( $comment->comment_ID ) ); /* Display link and cite if URL is set. Also, properly cites trackbacks/pingbacks. */ if ( $url ) $output = '' . $author . ''; else $output = '' . $author . ''; $output = '<' . tag_escape( $attr['tag'] ) . ' class="comment-author vcard">' . $attr['before'] . apply_filters( 'get_comment_author_link', $output ) . $attr['after'] . ''; return $output; } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_comment_permalink_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'get_comment_link' ); global $comment; $attr = shortcode_atts( array( 'before' => '', 'after' => '' ), $attr, 'comment-permalink' ); $link = ''; return $attr['before'] . $link . $attr['after']; } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_comment_edit_link_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'edit_comment_link' ); $attr = shortcode_atts( array( 'before' => '', 'after' => '' ), $attr, 'comment-edit-link' ); ob_start(); edit_comment_link( null, $attr['before'], $attr['after'] ); return ob_get_clean(); } /** * @since 0.7.0 * @deprecated 2.0.0 */ function hybrid_comment_reply_link_shortcode( $attr ) { _deprecated_function( __FUNCTION__, '2.0.0', 'hybrid_get_comment_reply_link' ); return hybrid_get_comment_reply_link( $attr ); } /** * @since 0.8.0 * @deprecated 2.0.0 */ function hybrid_get_transient_expiration() { _deprecated_function( __FUNCTION__, '2.0.0', '' ); return 43200; } /* === Removed Functions (note that functions removed prior to the 1.5 branch are gone). === */ /* Functions removed in the 1.5 branch. */ function hybrid_get_theme_data() { hybrid_function_removed( __FUNCTION__ ); } /* Functions removed in the 1.6 branch. */ function post_format_tools_single_term_title() { hybrid_function_removed( __FUNCTION__ ); } function post_format_tools_aside_infinity() { hybrid_function_removed( __FUNCTION__ ); } function post_format_tools_quote_content() { hybrid_function_removed( __FUNCTION__ ); } function post_format_tools_link_content() { hybrid_function_removed( __FUNCTION__ ); } function post_format_tools_chat_content() { hybrid_function_removed( __FUNCTION__ ); } function post_format_tools_chat_row_id() { hybrid_function_removed( __FUNCTION__ ); } function post_format_tools_get_plural_string() { hybrid_function_removed( __FUNCTION__ ); } function post_format_tools_get_plural_strings() { hybrid_function_removed( __FUNCTION__ ); } function post_format_tools_clean_post_format_slug() { hybrid_function_removed( __FUNCTION__ ); } /* Functions removed in the 2.0 branch. */ function hybrid_after_single() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_page() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_comment_author() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_theme_settings() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_doctype() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_meta_content_type() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_head_pingback() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_profile_uri() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_html() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_html() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_head() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_header() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_header() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_header() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_primary_menu() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_primary_menu() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_container() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_content() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_content() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_entry() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_entry() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_singular() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_primary() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_primary() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_secondary() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_secondary() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_subsidiary() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_subsidiary() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_container() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_footer() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_footer() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_footer() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_comment() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_comment() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_before_comment_list() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_after_comment_list() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_back_compat_update_settings() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_enqueue_script() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_admin_enqueue_style() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_enqueue_style() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_enqueue_script() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_admin_init() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_contextual_help() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_load_textdomain() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_debug_stylesheet() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_help() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_init() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_capability() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_get_settings_page_name() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_add_meta_boxes() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_load_settings_page_meta_boxes() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_save_theme_settings() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_enqueue_styles() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_enqueue_scripts() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_settings_page_load_scripts() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_get_sidebars() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_register_menus() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_extra_theme_headers() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_single_post_format_title() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_get_plural_post_format_string() { hybrid_function_removed( __FUNCTION__ ); } function hybrid_get_plural_post_format_strings() { hybrid_function_removed( __FUNCTION__ ); } /** * Message to display for removed functions. * @since 0.5.0 */ function hybrid_function_removed( $func = '' ) { die( sprintf( __( '%1$s — This function has been removed or replaced by another function.', 'hybrid-core' ), $func ) ); }