* @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 = '' . get_the_author_meta( 'display_name' ) . '';
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}'>", "{$tag}>", false );
else
$title = the_title( "<{$tag} class='{$class}'>", "{$tag}>", 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'] . '' . __( 'Permalink', 'hybrid-core' ) . '' . $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'] . '' . tag_escape( $attr['tag'] ) . '>';
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 = '' . __( 'Permalink', 'hybrid-core' ) . '';
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 ) );
}