2006-03-02 04:27:48 +01:00
< ? php
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Deprecated functions from past WordPress versions . You shouldn ' t use these
2010-02-19 20:57:03 +01:00
* functions and look for the alternatives instead . The functions will be
* removed in a later version .
2008-08-27 08:45:13 +02:00
*
2007-12-10 19:52:24 +01:00
* @ package WordPress
* @ subpackage Deprecated
*/
2007-01-13 22:23:41 +01:00
2006-03-02 04:27:48 +01:00
/*
2007-01-23 10:15:17 +01:00
* Deprecated functions come here to die .
2006-03-02 04:27:48 +01:00
*/
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Entire Post data .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 1.5 . 1
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_post ()
* @ see get_post ()
*
* @ param int $postid
* @ return array
*/
2006-03-02 04:27:48 +01:00
function get_postdata ( $postid ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '1.5.1' , 'get_post()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
$post = & get_post ( $postid );
$postdata = array (
'ID' => $post -> ID ,
'Author_ID' => $post -> post_author ,
'Date' => $post -> post_date ,
'Content' => $post -> post_content ,
'Excerpt' => $post -> post_excerpt ,
'Title' => $post -> post_title ,
'Category' => $post -> post_category ,
'post_status' => $post -> post_status ,
'comment_status' => $post -> comment_status ,
'ping_status' => $post -> ping_status ,
'post_password' => $post -> post_password ,
'to_ping' => $post -> to_ping ,
'pinged' => $post -> pinged ,
'post_type' => $post -> post_type ,
'post_name' => $post -> post_name
);
return $postdata ;
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Sets up the WordPress Loop .
2007-12-10 19:52:24 +01:00
*
* @ since 1.0 . 1
2009-12-23 19:54:17 +01:00
* @ deprecated 1.5
* @ deprecated Use The Loop - { @ link http :// codex . wordpress . org / The_Loop Use new WordPress Loop }
2007-12-10 19:52:24 +01:00
*/
2006-03-02 04:27:48 +01:00
function start_wp () {
global $wp_query , $post ;
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '1.5' , __ ( 'new WordPress Loop' ) );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
// Since the old style loop is being used, advance the query iterator here.
$wp_query -> next_post ();
setup_postdata ( $post );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Return or Print Category ID .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 0.71
2010-11-12 22:53:15 +01:00
* @ deprecated use get_the_category ()
* @ see get_the_category ()
2007-12-10 19:52:24 +01:00
*
* @ param bool $echo
* @ return null | int
*/
2006-03-02 04:27:48 +01:00
function the_category_ID ( $echo = true ) {
2010-11-12 22:53:15 +01:00
_deprecated_function ( __FUNCTION__ , '0.71' , 'get_the_category()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
// Grab the first cat in the list.
2010-11-12 22:53:15 +01:00
$categories = get_the_category ();
2007-05-27 21:32:45 +02:00
$cat = $categories [ 0 ] -> term_id ;
2006-03-02 04:27:48 +01:00
if ( $echo )
echo $cat ;
return $cat ;
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Print category with optional text before and after .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 0.71
2007-12-10 19:52:24 +01:00
* @ deprecated use get_the_category_by_ID ()
* @ see get_the_category_by_ID ()
*
* @ param string $before
* @ param string $after
*/
2006-03-02 04:27:48 +01:00
function the_category_head ( $before = '' , $after = '' ) {
global $currentcat , $previouscat ;
2007-12-28 22:17:42 +01:00
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '0.71' , 'get_the_category_by_ID()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
// Grab the first cat in the list.
2010-11-12 22:53:15 +01:00
$categories = get_the_category ();
2006-03-02 04:27:48 +01:00
$currentcat = $categories [ 0 ] -> category_id ;
if ( $currentcat != $previouscat ) {
echo $before ;
echo get_the_category_by_ID ( $currentcat );
echo $after ;
$previouscat = $currentcat ;
}
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Prints link to the previous post .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use previous_post_link ()
* @ see previous_post_link ()
*
* @ param string $format
* @ param string $previous
* @ param string $title
* @ param string $in_same_cat
* @ param int $limitprev
* @ param string $excluded_categories
*/
2006-03-02 04:31:43 +01:00
function previous_post ( $format = '%' , $previous = 'previous post: ' , $title = 'yes' , $in_same_cat = 'no' , $limitprev = 1 , $excluded_categories = '' ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'previous_post_link()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:31:43 +01:00
if ( empty ( $in_same_cat ) || 'no' == $in_same_cat )
$in_same_cat = false ;
else
$in_same_cat = true ;
$post = get_previous_post ( $in_same_cat , $excluded_categories );
if ( ! $post )
return ;
$string = '<a href="' . get_permalink ( $post -> ID ) . '">' . $previous ;
if ( 'yes' == $title )
$string .= apply_filters ( 'the_title' , $post -> post_title , $post );
$string .= '</a>' ;
$format = str_replace ( '%' , $string , $format );
echo $format ;
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Prints link to the next post .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use next_post_link ()
* @ see next_post_link ()
*
* @ param string $format
2010-09-07 13:21:11 +02:00
* @ param string $next
2007-12-10 19:52:24 +01:00
* @ param string $title
* @ param string $in_same_cat
2010-09-07 13:21:11 +02:00
* @ param int $limitnext
2007-12-10 19:52:24 +01:00
* @ param string $excluded_categories
*/
2006-03-02 04:31:43 +01:00
function next_post ( $format = '%' , $next = 'next post: ' , $title = 'yes' , $in_same_cat = 'no' , $limitnext = 1 , $excluded_categories = '' ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'next_post_link()' );
2006-03-02 04:31:43 +01:00
if ( empty ( $in_same_cat ) || 'no' == $in_same_cat )
$in_same_cat = false ;
else
$in_same_cat = true ;
$post = get_next_post ( $in_same_cat , $excluded_categories );
if ( ! $post )
return ;
$string = '<a href="' . get_permalink ( $post -> ID ) . '">' . $next ;
if ( 'yes' == $title )
$string .= apply_filters ( 'the_title' , $post -> post_title , $nextpost );
$string .= '</a>' ;
$format = str_replace ( '%' , $string , $format );
echo $format ;
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Whether user can create a post .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use current_user_can ()
* @ see current_user_can ()
*
* @ param int $user_id
* @ param int $blog_id Not Used
* @ param int $category_id Not Used
* @ return bool
*/
2006-03-02 04:27:48 +01:00
function user_can_create_post ( $user_id , $blog_id = 1 , $category_id = 'None' ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'current_user_can()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
$author_data = get_userdata ( $user_id );
return ( $author_data -> user_level > 1 );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Whether user can create a post .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use current_user_can ()
* @ see current_user_can ()
*
* @ param int $user_id
* @ param int $blog_id Not Used
* @ param int $category_id Not Used
* @ return bool
*/
2006-03-02 04:27:48 +01:00
function user_can_create_draft ( $user_id , $blog_id = 1 , $category_id = 'None' ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'current_user_can()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
$author_data = get_userdata ( $user_id );
return ( $author_data -> user_level >= 1 );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Whether user can edit a post .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use current_user_can ()
* @ see current_user_can ()
*
* @ param int $user_id
* @ param int $post_id
* @ param int $blog_id Not Used
* @ return bool
*/
2006-03-02 04:27:48 +01:00
function user_can_edit_post ( $user_id , $post_id , $blog_id = 1 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'current_user_can()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
$author_data = get_userdata ( $user_id );
$post = get_post ( $post_id );
$post_author_data = get_userdata ( $post -> post_author );
2010-02-13 07:39:51 +01:00
if ( (( $user_id == $post_author_data -> ID ) && ! ( $post -> post_status == 'publish' && $author_data -> user_level < 2 ))
2006-11-19 08:56:05 +01:00
|| ( $author_data -> user_level > $post_author_data -> user_level )
|| ( $author_data -> user_level >= 10 ) ) {
2006-03-02 04:27:48 +01:00
return true ;
} else {
return false ;
}
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Whether user can delete a post .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use current_user_can ()
* @ see current_user_can ()
*
* @ param int $user_id
* @ param int $post_id
* @ param int $blog_id Not Used
* @ return bool
*/
2006-03-02 04:27:48 +01:00
function user_can_delete_post ( $user_id , $post_id , $blog_id = 1 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'current_user_can()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
// right now if one can edit, one can delete
return user_can_edit_post ( $user_id , $post_id , $blog_id );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Whether user can set new posts ' dates .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use current_user_can ()
* @ see current_user_can ()
*
* @ param int $user_id
* @ param int $blog_id Not Used
* @ param int $category_id Not Used
* @ return bool
*/
2006-03-02 04:27:48 +01:00
function user_can_set_post_date ( $user_id , $blog_id = 1 , $category_id = 'None' ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'current_user_can()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
$author_data = get_userdata ( $user_id );
return (( $author_data -> user_level > 4 ) && user_can_create_post ( $user_id , $blog_id , $category_id ));
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Whether user can delete a post .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use current_user_can ()
* @ see current_user_can ()
*
* @ param int $user_id
* @ param int $post_id
* @ param int $blog_id Not Used
2008-08-27 08:45:13 +02:00
* @ return bool returns true if $user_id can edit $post_id ' s date
2007-12-10 19:52:24 +01:00
*/
2006-03-02 04:27:48 +01:00
function user_can_edit_post_date ( $user_id , $post_id , $blog_id = 1 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'current_user_can()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
$author_data = get_userdata ( $user_id );
return (( $author_data -> user_level > 4 ) && user_can_edit_post ( $user_id , $post_id , $blog_id ));
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Whether user can delete a post .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use current_user_can ()
* @ see current_user_can ()
*
* @ param int $user_id
* @ param int $post_id
* @ param int $blog_id Not Used
2008-08-27 08:45:13 +02:00
* @ return bool returns true if $user_id can edit $post_id ' s comments
2007-12-10 19:52:24 +01:00
*/
2006-03-02 04:27:48 +01:00
function user_can_edit_post_comments ( $user_id , $post_id , $blog_id = 1 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'current_user_can()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
// right now if one can edit a post, one can edit comments made on it
return user_can_edit_post ( $user_id , $post_id , $blog_id );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Whether user can delete a post .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use current_user_can ()
* @ see current_user_can ()
*
* @ param int $user_id
* @ param int $post_id
* @ param int $blog_id Not Used
2008-08-27 08:45:13 +02:00
* @ return bool returns true if $user_id can delete $post_id ' s comments
2007-12-10 19:52:24 +01:00
*/
2006-03-02 04:27:48 +01:00
function user_can_delete_post_comments ( $user_id , $post_id , $blog_id = 1 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'current_user_can()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
// right now if one can edit comments, one can delete comments
return user_can_edit_post_comments ( $user_id , $post_id , $blog_id );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Can user can edit other user .
2007-12-10 19:52:24 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.0
2007-12-10 19:52:24 +01:00
* @ deprecated Use current_user_can ()
* @ see current_user_can ()
*
* @ param int $user_id
* @ param int $other_user
* @ return bool
*/
2006-03-02 04:27:48 +01:00
function user_can_edit_user ( $user_id , $other_user ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.0' , 'current_user_can()' );
2007-12-28 22:17:42 +01:00
2006-03-02 04:27:48 +01:00
$user = get_userdata ( $user_id );
$other = get_userdata ( $other_user );
if ( $user -> user_level > $other -> user_level || $user -> user_level > 8 || $user -> ID == $other -> ID )
return true ;
else
return false ;
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Gets the links associated with category $cat_name .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
* @ deprecated Use get_bookmarks ()
* @ see get_bookmarks ()
2007-12-10 19:52:24 +01:00
*
2008-08-27 08:45:13 +02:00
* @ param string $cat_name Optional . The category name to use . If no match is found uses all .
* @ param string $before Optional . The html to output before the link .
* @ param string $after Optional . The html to output after the link .
* @ param string $between Optional . The html to output between the link / image and it ' s description . Not used if no image or $show_images is true .
* @ param bool $show_images Optional . Whether to show images ( if defined ) .
* @ param string $orderby Optional . The order to output the links . E . g . 'id' , 'name' , 'url' , 'description' or 'rating' . Or maybe owner .
2007-12-10 19:52:24 +01:00
* If you start the name with an underscore the order will be reversed . You can also specify 'rand' as the order which will return links in a
* random order .
2008-08-27 08:45:13 +02:00
* @ param bool $show_description Optional . Whether to show the description if show_images = false / not defined .
* @ param bool $show_rating Optional . Show rating stars / chars .
* @ param int $limit Optional . Limit to X entries . If not specified , all entries are shown .
* @ param int $show_updated Optional . Whether to show last updated timestamp
2007-12-10 19:52:24 +01:00
*/
function get_linksbyname ( $cat_name = " noname " , $before = '' , $after = '<br />' , $between = " " , $show_images = true , $orderby = 'id' ,
$show_description = true , $show_rating = false ,
$limit = - 1 , $show_updated = 0 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_bookmarks()' );
2007-12-28 22:17:42 +01:00
2007-12-10 19:52:24 +01:00
$cat_id = - 1 ;
2007-05-27 21:32:45 +02:00
$cat = get_term_by ( 'name' , $cat_name , 'link_category' );
2007-12-10 19:52:24 +01:00
if ( $cat )
$cat_id = $cat -> term_id ;
get_links ( $cat_id , $before , $after , $between , $show_images , $orderby , $show_description , $show_rating , $limit , $show_updated );
}
/**
2008-08-27 08:45:13 +02:00
* Gets the links associated with the named category .
2007-12-10 19:52:24 +01:00
*
* @ since 1.0 . 1
2010-02-13 07:39:51 +01:00
* @ deprecated 2.1
2009-12-23 19:49:22 +01:00
* @ deprecated Use wp_list_bookmarks ()
* @ see wp_list_bookmarks ()
2007-12-10 19:52:24 +01:00
*
* @ param string $category The category to use .
* @ param string $args
* @ return bool | null
*/
function wp_get_linksbyname ( $category , $args = '' ) {
2010-06-28 12:11:41 +02:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_list_bookmarks()' );
2007-12-28 22:17:42 +01:00
2009-12-23 19:49:22 +01:00
$defaults = array (
'after' => '<br />' ,
'before' => '' ,
'categorize' => 0 ,
'category_after' => '' ,
'category_before' => '' ,
'category_name' => $category ,
'show_description' => 1 ,
'title_li' => '' ,
);
2010-01-15 23:11:12 +01:00
2009-12-23 19:49:22 +01:00
$r = wp_parse_args ( $args , $defaults );
2006-03-02 04:27:48 +01:00
2009-12-23 19:49:22 +01:00
return wp_list_bookmarks ( $r );
2007-01-23 10:15:17 +01:00
}
2006-03-02 04:27:48 +01:00
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Gets an array of link objects associated with category $cat_name .
2007-12-10 19:52:24 +01:00
*
* < code >
* $links = get_linkobjectsbyname ( 'fred' );
* foreach ( $links as $link ) {
* echo '<li>' . $link -> link_name . '</li>' ;
* }
* </ code >
*
* @ since 1.0 . 1
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
* @ deprecated Use get_bookmarks ()
* @ see get_bookmarks ()
2007-12-10 19:52:24 +01:00
*
* @ param string $cat_name The category name to use . If no match is found uses all .
2008-02-05 07:47:27 +01:00
* @ param string $orderby The order to output the links . E . g . 'id' , 'name' , 'url' , 'description' , or 'rating' .
* Or maybe owner . If you start the name with an underscore the order will be reversed . You can also
2007-12-10 19:52:24 +01:00
* specify 'rand' as the order which will return links in a random order .
* @ param int $limit Limit to X entries . If not specified , all entries are shown .
* @ return unknown
*/
2006-03-02 04:27:48 +01:00
function get_linkobjectsbyname ( $cat_name = " noname " , $orderby = 'name' , $limit = - 1 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_bookmarks()' );
2007-12-28 22:17:42 +01:00
2007-12-10 19:52:24 +01:00
$cat_id = - 1 ;
$cat = get_term_by ( 'name' , $cat_name , 'link_category' );
if ( $cat )
$cat_id = $cat -> term_id ;
return get_linkobjects ( $cat_id , $orderby , $limit );
}
/**
2008-08-27 08:45:13 +02:00
* Gets an array of link objects associated with category n .
2007-12-10 19:52:24 +01:00
*
* Usage :
* < code >
* $links = get_linkobjects ( 1 );
* if ( $links ) {
* foreach ( $links as $link ) {
* echo '<li>' . $link -> link_name . '<br />' . $link -> link_description . '</li>' ;
* }
* }
* </ code >
*
* Fields are :
* < ol >
* < li > link_id </ li >
* < li > link_url </ li >
* < li > link_name </ li >
* < li > link_image </ li >
* < li > link_target </ li >
* < li > link_category </ li >
* < li > link_description </ li >
* < li > link_visible </ li >
* < li > link_owner </ li >
* < li > link_rating </ li >
* < li > link_updated </ li >
* < li > link_rel </ li >
* < li > link_notes </ li >
* </ ol >
*
* @ since 1.0 . 1
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_bookmarks ()
* @ see get_bookmarks ()
*
* @ param int $category The category to use . If no category supplied uses all
* @ param string $orderby the order to output the links . E . g . 'id' , 'name' , 'url' ,
2008-02-05 07:47:27 +01:00
* 'description' , or 'rating' . Or maybe owner . If you start the name with an
2007-12-10 19:52:24 +01:00
* underscore the order will be reversed . You can also specify 'rand' as the
* order which will return links in a random order .
* @ param int $limit Limit to X entries . If not specified , all entries are shown .
* @ return unknown
*/
2007-05-27 21:32:45 +02:00
function get_linkobjects ( $category = 0 , $orderby = 'name' , $limit = 0 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_bookmarks()' );
2007-12-28 22:17:42 +01:00
2010-01-08 09:34:39 +01:00
$links = get_bookmarks ( array ( 'category' => $category , 'orderby' => $orderby , 'limit' => $limit ) ) ;
2006-11-19 08:56:05 +01:00
2007-12-10 19:52:24 +01:00
$links_array = array ();
foreach ( $links as $link )
$links_array [] = $link ;
2007-05-27 21:32:45 +02:00
2007-12-10 19:52:24 +01:00
return $links_array ;
}
/**
2008-08-27 08:45:13 +02:00
* Gets the links associated with category 'cat_name' and display rating stars / chars .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_bookmarks ()
* @ see get_bookmarks ()
*
* @ param string $cat_name The category name to use . If no match is found uses all
* @ param string $before The html to output before the link
* @ param string $after The html to output after the link
* @ param string $between The html to output between the link / image and it ' s description . Not used if no image or show_images is true
* @ param bool $show_images Whether to show images ( if defined ) .
* @ param string $orderby the order to output the links . E . g . 'id' , 'name' , 'url' ,
2008-02-05 07:47:27 +01:00
* 'description' , or 'rating' . Or maybe owner . If you start the name with an
2007-12-10 19:52:24 +01:00
* underscore the order will be reversed . You can also specify 'rand' as the
* order which will return links in a random order .
* @ param bool $show_description Whether to show the description if show_images = false / not defined
* @ param int $limit Limit to X entries . If not specified , all entries are shown .
* @ param int $show_updated Whether to show last updated timestamp
*/
function get_linksbyname_withrating ( $cat_name = " noname " , $before = '' , $after = '<br />' , $between = " " ,
$show_images = true , $orderby = 'id' , $show_description = true , $limit = - 1 , $show_updated = 0 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_bookmarks()' );
2007-05-27 21:32:45 +02:00
2007-12-10 19:52:24 +01:00
get_linksbyname ( $cat_name , $before , $after , $between , $show_images , $orderby , $show_description , true , $limit , $show_updated );
}
/**
2008-08-27 08:45:13 +02:00
* Gets the links associated with category n and display rating stars / chars .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_bookmarks ()
* @ see get_bookmarks ()
*
* @ param int $category The category to use . If no category supplied uses all
* @ param string $before The html to output before the link
* @ param string $after The html to output after the link
* @ param string $between The html to output between the link / image and it ' s description . Not used if no image or show_images == true
* @ param bool $show_images Whether to show images ( if defined ) .
* @ param string $orderby The order to output the links . E . g . 'id' , 'name' , 'url' ,
2008-02-05 07:47:27 +01:00
* 'description' , or 'rating' . Or maybe owner . If you start the name with an
2007-12-10 19:52:24 +01:00
* underscore the order will be reversed . You can also specify 'rand' as the
* order which will return links in a random order .
* @ param bool $show_description Whether to show the description if show_images = false / not defined .
* @ param string $limit Limit to X entries . If not specified , all entries are shown .
* @ param int $show_updated Whether to show last updated timestamp
*/
function get_links_withrating ( $category = - 1 , $before = '' , $after = '<br />' , $between = " " , $show_images = true ,
$orderby = 'id' , $show_description = true , $limit = - 1 , $show_updated = 0 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_bookmarks()' );
2007-12-10 19:52:24 +01:00
get_links ( $category , $before , $after , $between , $show_images , $orderby , $show_description , true , $limit , $show_updated );
}
/**
2008-08-27 08:45:13 +02:00
* Gets the auto_toggle setting .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2010-02-13 07:39:51 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated No alternative function available
*
* @ param int $id The category to get . If no category supplied uses 0
* @ return int Only returns 0.
2006-03-02 04:27:48 +01:00
*/
function get_autotoggle ( $id = 0 ) {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' );
2006-11-19 08:56:05 +01:00
return 0 ;
2006-03-02 04:27:48 +01:00
}
2007-12-10 19:52:24 +01:00
/**
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use wp_list_categories ()
* @ see wp_list_categories ()
*
* @ param int $optionall
* @ param string $all
* @ param string $sort_column
* @ param string $sort_order
* @ param string $file
* @ param bool $list
* @ param int $optiondates
* @ param int $optioncount
* @ param int $hide_empty
* @ param int $use_desc_for_title
* @ param bool $children
* @ param int $child_of
* @ param int $categories
* @ param int $recurse
* @ param string $feed
* @ param string $feed_image
* @ param string $exclude
* @ param bool $hierarchical
* @ return unknown
*/
2008-02-05 07:47:27 +01:00
function list_cats ( $optionall = 1 , $all = 'All' , $sort_column = 'ID' , $sort_order = 'asc' , $file = '' , $list = true , $optiondates = 0 ,
$optioncount = 0 , $hide_empty = 1 , $use_desc_for_title = 1 , $children = false , $child_of = 0 , $categories = 0 ,
2007-12-10 19:52:24 +01:00
$recurse = 0 , $feed = '' , $feed_image = '' , $exclude = '' , $hierarchical = false ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_list_categories()' );
2007-12-28 22:17:42 +01:00
2006-06-30 03:11:42 +02:00
$query = compact ( 'optionall' , 'all' , 'sort_column' , 'sort_order' , 'file' , 'list' , 'optiondates' , 'optioncount' , 'hide_empty' , 'use_desc_for_title' , 'children' ,
'child_of' , 'categories' , 'recurse' , 'feed' , 'feed_image' , 'exclude' , 'hierarchical' );
2006-03-02 04:27:48 +01:00
return wp_list_cats ( $query );
}
2007-12-10 19:52:24 +01:00
/**
* @ since 1.2
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use wp_list_categories ()
* @ see wp_list_categories ()
*
* @ param string | array $args
* @ return unknown
*/
2006-03-03 22:38:36 +01:00
function wp_list_cats ( $args = '' ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_list_categories()' );
2007-12-28 22:17:42 +01:00
2007-05-11 05:10:05 +02:00
$r = wp_parse_args ( $args );
2006-03-03 22:38:36 +01:00
// Map to new names.
if ( isset ( $r [ 'optionall' ]) && isset ( $r [ 'all' ]))
$r [ 'show_option_all' ] = $r [ 'all' ];
if ( isset ( $r [ 'sort_column' ]) )
$r [ 'orderby' ] = $r [ 'sort_column' ];
if ( isset ( $r [ 'sort_order' ]) )
$r [ 'order' ] = $r [ 'sort_order' ];
if ( isset ( $r [ 'optiondates' ]) )
$r [ 'show_last_update' ] = $r [ 'optiondates' ];
if ( isset ( $r [ 'optioncount' ]) )
$r [ 'show_count' ] = $r [ 'optioncount' ];
2007-01-10 10:19:02 +01:00
if ( isset ( $r [ 'list' ]) )
$r [ 'style' ] = $r [ 'list' ] ? 'list' : 'break' ;
2006-06-17 02:05:00 +02:00
$r [ 'title_li' ] = '' ;
2006-03-03 22:38:36 +01:00
2006-11-19 08:56:05 +01:00
return wp_list_categories ( $r );
2006-03-03 22:38:36 +01:00
}
2007-12-10 19:52:24 +01:00
/**
* @ since 0.71
2010-02-13 07:39:51 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use wp_dropdown_categories ()
* @ see wp_dropdown_categories ()
*
* @ param int $optionall
* @ param string $all
* @ param string $orderby
* @ param string $order
* @ param int $show_last_update
* @ param int $show_count
* @ param int $hide_empty
* @ param bool $optionnone
* @ param int $selected
* @ param int $exclude
* @ return unknown
*/
2006-03-02 05:51:24 +01:00
function dropdown_cats ( $optionall = 1 , $all = 'All' , $orderby = 'ID' , $order = 'asc' ,
2007-12-10 19:52:24 +01:00
$show_last_update = 0 , $show_count = 0 , $hide_empty = 1 , $optionnone = false ,
2006-03-02 05:51:24 +01:00
$selected = 0 , $exclude = 0 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_dropdown_categories()' );
2006-03-02 05:51:24 +01:00
$show_option_all = '' ;
if ( $optionall )
$show_option_all = $all ;
$show_option_none = '' ;
if ( $optionnone )
$show_option_none = __ ( 'None' );
$vars = compact ( 'show_option_all' , 'show_option_none' , 'orderby' , 'order' ,
2006-03-03 22:38:36 +01:00
'show_last_update' , 'show_count' , 'hide_empty' , 'selected' , 'exclude' );
2006-03-02 05:51:24 +01:00
$query = add_query_arg ( $vars , '' );
return wp_dropdown_categories ( $query );
}
2007-12-10 19:52:24 +01:00
/**
* @ since 1.2
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use wp_list_authors ()
* @ see wp_list_authors ()
*
* @ param bool $optioncount
* @ param bool $exclude_admin
* @ param bool $show_fullname
* @ param bool $hide_empty
* @ param string $feed
* @ param string $feed_image
* @ return unknown
*/
2006-06-06 06:50:41 +02:00
function list_authors ( $optioncount = false , $exclude_admin = true , $show_fullname = false , $hide_empty = true , $feed = '' , $feed_image = '' ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_list_authors()' );
2007-12-28 22:17:42 +01:00
2006-06-06 06:50:41 +02:00
$args = compact ( 'optioncount' , 'exclude_admin' , 'show_fullname' , 'hide_empty' , 'feed' , 'feed_image' );
return wp_list_authors ( $args );
}
2007-12-10 19:52:24 +01:00
/**
* @ since 1.0 . 1
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use wp_get_post_categories ()
* @ see wp_get_post_categories ()
*
* @ param int $blogid Not Used
* @ param int $post_ID
* @ return unknown
*/
2006-06-06 07:04:41 +02:00
function wp_get_post_cats ( $blogid = '1' , $post_ID = 0 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_get_post_categories()' );
2006-06-06 07:04:41 +02:00
return wp_get_post_categories ( $post_ID );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Sets the categories that the post id belongs to .
2007-12-10 19:52:24 +01:00
*
* @ since 1.0 . 1
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use wp_set_post_categories ()
* @ see wp_set_post_categories ()
*
* @ param int $blogid Not used
* @ param int $post_ID
* @ param array $post_categories
* @ return unknown
*/
2006-06-06 07:04:41 +02:00
function wp_set_post_cats ( $blogid = '1' , $post_ID = 0 , $post_categories = array ()) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_set_post_categories()' );
2006-06-06 07:04:41 +02:00
return wp_set_post_categories ( $post_ID , $post_categories );
}
2007-12-10 19:52:24 +01:00
/**
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use wp_get_archives ()
* @ see wp_get_archives ()
*
* @ param string $type
* @ param string $limit
* @ param string $format
* @ param string $before
* @ param string $after
* @ param bool $show_post_count
* @ return unknown
*/
2006-06-15 22:28:47 +02:00
function get_archives ( $type = '' , $limit = '' , $format = 'html' , $before = '' , $after = '' , $show_post_count = false ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_get_archives()' );
2006-06-15 22:28:47 +02:00
$args = compact ( 'type' , 'limit' , 'format' , 'before' , 'after' , 'show_post_count' );
return wp_get_archives ( $args );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Returns or Prints link to the author ' s posts .
2007-12-10 19:52:24 +01:00
*
* @ since 1.2
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_author_posts_url ()
* @ see get_author_posts_url ()
*
* @ param bool $echo Optional .
* @ param int $author_id Required .
* @ param string $author_nicename Optional .
* @ return string | null
*/
2006-08-30 20:07:49 +02:00
function get_author_link ( $echo = false , $author_id , $author_nicename = '' ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_author_posts_url()' );
2007-12-28 22:17:42 +01:00
2006-08-31 02:10:59 +02:00
$link = get_author_posts_url ( $author_id , $author_nicename );
2006-08-30 20:07:49 +02:00
if ( $echo )
echo $link ;
return $link ;
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Print list of pages based on arguments .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use wp_link_pages ()
* @ see wp_link_pages ()
*
* @ param string $before
* @ param string $after
* @ param string $next_or_number
* @ param string $nextpagelink
* @ param string $previouspagelink
* @ param string $pagelink
* @ param string $more_file
* @ return string
*/
2008-02-05 07:47:27 +01:00
function link_pages ( $before = '<br />' , $after = '<br />' , $next_or_number = 'number' , $nextpagelink = 'next page' , $previouspagelink = 'previous page' ,
2007-12-10 19:52:24 +01:00
$pagelink = '%' , $more_file = '' ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_link_pages()' );
2007-12-28 22:17:42 +01:00
2006-08-30 23:00:37 +02:00
$args = compact ( 'before' , 'after' , 'next_or_number' , 'nextpagelink' , 'previouspagelink' , 'pagelink' , 'more_file' );
return wp_link_pages ( $args );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Get value based on option .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_option ()
* @ see get_option ()
*
* @ param string $option
* @ return string
*/
2006-08-30 23:46:31 +02:00
function get_settings ( $option ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_option()' );
2007-12-28 22:17:42 +01:00
2006-08-30 23:46:31 +02:00
return get_option ( $option );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Print the permalink of the current post in the loop .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 1.2
2007-12-10 19:52:24 +01:00
* @ deprecated Use the_permalink ()
* @ see the_permalink ()
*/
2007-05-28 06:39:40 +02:00
function permalink_link () {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '1.2' , 'the_permalink()' );
2007-05-28 06:39:40 +02:00
the_permalink ();
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Print the permalink to the RSS feed .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2010-02-13 07:39:51 +01:00
* @ deprecated 2.3
2007-12-10 19:52:24 +01:00
* @ deprecated Use the_permalink_rss ()
* @ see the_permalink_rss ()
*
2010-09-07 13:21:11 +02:00
* @ param string $deprecated
2007-12-10 19:52:24 +01:00
*/
2008-01-04 20:36:34 +01:00
function permalink_single_rss ( $deprecated = '' ) {
2010-06-28 12:11:41 +02:00
_deprecated_function ( __FUNCTION__ , '2.3' , 'the_permalink_rss()' );
2007-08-21 20:27:45 +02:00
the_permalink_rss ();
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Gets the links associated with category .
2007-12-10 19:52:24 +01:00
*
* @ see get_links () for argument information that can be used in $args
* @ since 1.0 . 1
2010-02-13 07:39:51 +01:00
* @ deprecated 2.1
* @ deprecated Use wp_list_bookmarks ()
* @ see wp_list_bookmarks ()
2007-12-10 19:52:24 +01:00
*
* @ param string $args a query string
* @ return null | string
*/
2007-09-12 03:01:48 +02:00
function wp_get_links ( $args = '' ) {
2010-06-28 12:11:41 +02:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_list_bookmarks()' );
2007-12-28 22:17:42 +01:00
2007-09-12 03:01:48 +02:00
if ( strpos ( $args , '=' ) === false ) {
$cat_id = $args ;
$args = add_query_arg ( 'category' , $cat_id , $args );
}
$defaults = array (
2010-01-15 23:11:12 +01:00
'after' => '<br />' ,
2009-12-23 19:49:22 +01:00
'before' => '' ,
'between' => ' ' ,
'categorize' => 0 ,
2010-01-15 23:11:12 +01:00
'category' => '' ,
2009-12-23 19:49:22 +01:00
'echo' => true ,
2010-01-15 23:11:12 +01:00
'limit' => - 1 ,
2009-12-23 19:49:22 +01:00
'orderby' => 'name' ,
2010-01-15 23:11:12 +01:00
'show_description' => true ,
'show_images' => true ,
2009-12-23 19:49:22 +01:00
'show_rating' => false ,
'show_updated' => true ,
'title_li' => '' ,
2007-09-12 03:01:48 +02:00
);
$r = wp_parse_args ( $args , $defaults );
2010-01-15 23:11:12 +01:00
2009-12-23 19:49:22 +01:00
return wp_list_bookmarks ( $r );
2007-12-10 19:52:24 +01:00
}
/**
2008-08-27 08:45:13 +02:00
* Gets the links associated with category by id .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2010-02-13 07:39:51 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_bookmarks ()
* @ see get_bookmarks ()
*
* @ param int $category The category to use . If no category supplied uses all
* @ param string $before the html to output before the link
* @ param string $after the html to output after the link
* @ param string $between the html to output between the link / image and its description .
* Not used if no image or show_images == true
* @ param bool $show_images whether to show images ( if defined ) .
* @ param string $orderby the order to output the links . E . g . 'id' , 'name' , 'url' ,
* 'description' , or 'rating' . Or maybe owner . If you start the name with an
* underscore the order will be reversed . You can also specify 'rand' as the order
* which will return links in a random order .
* @ param bool $show_description whether to show the description if show_images = false / not defined .
* @ param bool $show_rating show rating stars / chars
* @ param int $limit Limit to X entries . If not specified , all entries are shown .
* @ param int $show_updated whether to show last updated timestamp
* @ param bool $echo whether to echo the results , or return them instead
* @ return null | string
*/
function get_links ( $category = - 1 , $before = '' , $after = '<br />' , $between = ' ' , $show_images = true , $orderby = 'name' ,
$show_description = true , $show_rating = false , $limit = - 1 , $show_updated = 1 , $echo = true ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_bookmarks()' );
2007-09-12 03:01:48 +02:00
$order = 'ASC' ;
if ( substr ( $orderby , 0 , 1 ) == '_' ) {
$order = 'DESC' ;
$orderby = substr ( $orderby , 1 );
}
if ( $category == - 1 ) //get_bookmarks uses '' to signify all categories
$category = '' ;
2009-12-23 16:31:02 +01:00
$results = get_bookmarks ( array ( 'category' => $category , 'orderby' => $orderby , 'order' => $order , 'show_updated' => $show_updated , 'limit' => $limit ));
2007-09-12 03:01:48 +02:00
if ( ! $results )
return ;
$output = '' ;
foreach ( ( array ) $results as $row ) {
if ( ! isset ( $row -> recently_updated ) )
$row -> recently_updated = false ;
$output .= $before ;
if ( $show_updated && $row -> recently_updated )
$output .= get_option ( 'links_recently_updated_prepend' );
$the_link = '#' ;
if ( ! empty ( $row -> link_url ) )
2009-05-18 18:00:33 +02:00
$the_link = esc_url ( $row -> link_url );
2007-09-12 03:01:48 +02:00
$rel = $row -> link_rel ;
if ( '' != $rel )
$rel = ' rel="' . $rel . '"' ;
2009-05-05 21:43:53 +02:00
$desc = esc_attr ( sanitize_bookmark_field ( 'link_description' , $row -> link_description , $row -> link_id , 'display' ));
$name = esc_attr ( sanitize_bookmark_field ( 'link_name' , $row -> link_name , $row -> link_id , 'display' ));
2007-09-12 03:01:48 +02:00
$title = $desc ;
if ( $show_updated )
if ( substr ( $row -> link_updated_f , 0 , 2 ) != '00' )
$title .= ' (' . __ ( 'Last updated' ) . ' ' . date ( get_option ( 'links_updated_date_format' ), $row -> link_updated_f + ( get_option ( 'gmt_offset' ) * 3600 )) . ')' ;
if ( '' != $title )
$title = ' title="' . $title . '"' ;
$alt = ' alt="' . $name . '"' ;
$target = $row -> link_target ;
if ( '' != $target )
$target = ' target="' . $target . '"' ;
$output .= '<a href="' . $the_link . '"' . $rel . $title . $target . '>' ;
if ( $row -> link_image != null && $show_images ) {
if ( strpos ( $row -> link_image , 'http' ) !== false )
$output .= " <img src= \" $row->link_image\ " $alt $title /> " ;
else // If it's a relative path
$output .= " <img src= \" " . get_option ( 'siteurl' ) . " $row->link_image\ " $alt $title /> " ;
} else {
$output .= $name ;
}
$output .= '</a>' ;
if ( $show_updated && $row -> recently_updated )
$output .= get_option ( 'links_recently_updated_append' );
if ( $show_description && '' != $desc )
$output .= $between . $desc ;
if ( $show_rating ) {
$output .= $between . get_linkrating ( $row );
}
$output .= " $after\n " ;
} // end while
if ( ! $echo )
return $output ;
echo $output ;
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Output entire list of links by category .
2007-09-12 03:01:48 +02:00
*
2008-08-27 08:45:13 +02:00
* Output a list of all links , listed by category , using the settings in
* $wpdb -> linkcategories and output it as a nested HTML unordered list .
2007-09-12 03:01:48 +02:00
*
2007-12-10 19:52:24 +01:00
* @ since 1.0 . 1
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2008-07-08 19:38:12 +02:00
* @ deprecated Use wp_list_bookmarks ()
* @ see wp_list_bookmarks ()
2007-12-10 19:52:24 +01:00
*
* @ param string $order Sort link categories by 'name' or 'id'
2007-09-12 03:01:48 +02:00
*/
2009-12-23 19:54:17 +01:00
function get_links_list ( $order = 'name' ) {
_deprecated_function ( __FUNCTION__ , '2.1' , 'wp_list_bookmarks()' );
2007-12-28 22:17:42 +01:00
2007-09-12 03:01:48 +02:00
$order = strtolower ( $order );
// Handle link category sorting
$direction = 'ASC' ;
if ( '_' == substr ( $order , 0 , 1 ) ) {
$direction = 'DESC' ;
$order = substr ( $order , 1 );
}
if ( ! isset ( $direction ) )
$direction = '' ;
2009-12-23 16:31:02 +01:00
$cats = get_categories ( array ( 'type' => 'link' , 'orderby' => $order , 'order' => $direction , 'hierarchical' => 0 ));
2007-09-12 03:01:48 +02:00
// Display each category
if ( $cats ) {
foreach ( ( array ) $cats as $cat ) {
// Handle each category.
// Display the category name
2007-09-23 21:25:15 +02:00
echo ' <li id="linkcat-' . $cat -> term_id . '" class="linkcat"><h2>' . apply_filters ( 'link_category' , $cat -> name ) . " </h2> \n \t <ul> \n " ;
2007-09-12 03:01:48 +02:00
// Call get_links() with all the appropriate params
get_links ( $cat -> term_id , '<li>' , " </li> " , " \n " , true , 'name' , false );
// Close the last category
echo " \n \t </ul> \n </li> \n " ;
}
}
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Show the link to the links popup and the number of links .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated { @ internal Use function instead is unknown }}
*
* @ param string $text the text of the link
* @ param int $width the width of the popup window
* @ param int $height the height of the popup window
* @ param string $file the page to open in the popup window
* @ param bool $count the number of links in the db
2007-09-12 03:01:48 +02:00
*/
function links_popup_script ( $text = 'Links' , $width = 400 , $height = 400 , $file = 'links.all.php' , $count = true ) {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' );
2007-12-28 22:17:42 +01:00
2007-09-12 03:01:48 +02:00
if ( $count )
$counts = $wpdb -> get_var ( " SELECT COUNT(*) FROM $wpdb->links " );
$javascript = " <a href= \" # \" onclick= \" javascript:window.open(' $file ?popup=1', '_blank', 'width= $width ,height= $height ,scrollbars=yes,status=no'); return false \" > " ;
$javascript .= $text ;
if ( $count )
$javascript .= " ( $counts ) " ;
$javascript .= " </a> \n \n " ;
echo $javascript ;
}
2007-12-10 19:52:24 +01:00
/**
* @ since 1.0 . 1
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use sanitize_bookmark_field ()
* @ see sanitize_bookmark_field ()
*
* @ param object $link
* @ return unknown
*/
2007-09-12 03:01:48 +02:00
function get_linkrating ( $link ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'sanitize_bookmark_field()' );
2007-09-23 21:25:15 +02:00
return sanitize_bookmark_field ( 'link_rating' , $link -> link_rating , $link -> link_id , 'display' );
2007-09-12 03:01:48 +02:00
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Gets the name of category by id .
2007-12-10 19:52:24 +01:00
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.1
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_category ()
* @ see get_category ()
*
* @ param int $id The category to get . If no category supplied uses 0
* @ return string
2007-09-12 03:01:48 +02:00
*/
function get_linkcatname ( $id = 0 ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_category()' );
2007-12-28 22:17:42 +01:00
2007-09-12 03:01:48 +02:00
$id = ( int ) $id ;
if ( empty ( $id ) )
return '' ;
$cats = wp_get_link_cats ( $id );
if ( empty ( $cats ) || ! is_array ( $cats ) )
return '' ;
$cat_id = ( int ) $cats [ 0 ]; // Take the first cat.
$cat = get_category ( $cat_id );
return $cat -> name ;
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Print RSS comment feed link .
2007-12-10 19:52:24 +01:00
*
* @ since 1.0 . 1
2009-12-23 19:54:17 +01:00
* @ deprecated 2.5
2007-12-10 19:52:24 +01:00
* @ deprecated Use post_comments_feed_link ()
* @ see post_comments_feed_link ()
*
* @ param string $link_text
*/
2009-12-23 19:54:17 +01:00
function comments_rss_link ( $link_text = 'Comments RSS' ) {
_deprecated_function ( __FUNCTION__ , '2.5' , 'post_comments_feed_link()' );
2007-12-06 20:58:15 +01:00
post_comments_feed_link ( $link_text );
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Print / Return link to category RSS2 feed .
2007-12-10 19:52:24 +01:00
*
* @ since 1.2
2009-12-23 19:54:17 +01:00
* @ deprecated 2.5
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_category_feed_link ()
* @ see get_category_feed_link ()
*
* @ param bool $echo
* @ param int $cat_ID
* @ return string | null
*/
2009-12-23 19:54:17 +01:00
function get_category_rss_link ( $echo = false , $cat_ID = 1 ) {
_deprecated_function ( __FUNCTION__ , '2.5' , 'get_category_feed_link()' );
2007-12-28 22:17:42 +01:00
2008-01-04 20:36:34 +01:00
$link = get_category_feed_link ( $cat_ID , 'rss2' );
2007-12-06 20:58:15 +01:00
if ( $echo )
echo $link ;
return $link ;
}
2007-12-10 19:52:24 +01:00
/**
2008-08-27 08:45:13 +02:00
* Print / Return link to author RSS feed .
2007-12-10 19:52:24 +01:00
*
* @ since 1.2
2009-12-23 19:54:17 +01:00
* @ deprecated 2.5
2007-12-10 19:52:24 +01:00
* @ deprecated Use get_author_feed_link ()
* @ see get_author_feed_link ()
*
* @ param bool $echo
* @ param int $author_id
* @ return string | null
*/
2009-12-23 19:54:17 +01:00
function get_author_rss_link ( $echo = false , $author_id = 1 ) {
_deprecated_function ( __FUNCTION__ , '2.5' , 'get_author_feed_link()' );
2007-12-28 22:17:42 +01:00
2007-12-06 20:58:15 +01:00
$link = get_author_feed_link ( $author_id );
if ( $echo )
echo $link ;
return $link ;
}
2007-12-28 22:47:54 +01:00
/**
2008-08-27 08:45:13 +02:00
* Return link to the post RSS feed .
2007-12-28 22:47:54 +01:00
*
* @ since 1.5
2009-12-23 19:54:17 +01:00
* @ deprecated 2.2
2007-12-28 22:47:54 +01:00
* @ deprecated Use get_post_comments_feed_link ()
* @ see get_post_comments_feed_link ()
*
* @ return string
*/
2009-12-23 19:54:17 +01:00
function comments_rss () {
_deprecated_function ( __FUNCTION__ , '2.2' , 'get_post_comments_feed_link()' );
2007-12-28 22:47:54 +01:00
return get_post_comments_feed_link ();
}
/**
2008-08-27 08:45:13 +02:00
* An alias of wp_create_user () .
*
2009-12-23 19:54:17 +01:00
* @ since 2.0
* @ deprecated 2.0
* @ deprecated Use wp_create_user ()
* @ see wp_create_user ()
*
2007-12-28 22:47:54 +01:00
* @ param string $username The user ' s username .
* @ param string $password The user ' s password .
* @ param string $email The user ' s email ( optional ) .
* @ return int The new user ' s ID .
*/
function create_user ( $username , $password , $email ) {
_deprecated_function ( __FUNCTION__ , '2.0' , 'wp_create_user()' );
return wp_create_user ( $username , $password , $email );
}
2008-02-13 12:21:09 +01:00
/**
2008-08-27 08:45:13 +02:00
* Unused function .
2008-03-02 21:17:30 +01:00
*
2008-02-13 12:21:09 +01:00
* @ deprecated 2.5
*/
function gzip_compression () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.5' );
2008-02-13 12:21:09 +01:00
return false ;
}
2008-08-05 00:29:37 +02:00
/**
* Retrieve an array of comment data about comment $comment_ID .
*
2009-12-23 19:54:17 +01:00
* @ since 0.71
* @ deprecated 2.7
2008-08-05 00:29:37 +02:00
* @ deprecated Use get_comment ()
* @ see get_comment ()
*
* @ param int $comment_ID The ID of the comment
2010-02-26 06:46:08 +01:00
* @ param int $no_cache Whether to use the cache ( cast to bool )
2010-02-24 21:13:23 +01:00
* @ param bool $include_unapproved Whether to include unapproved comments
2008-08-05 00:29:37 +02:00
* @ return array The comment data
*/
function get_commentdata ( $comment_ID , $no_cache = 0 , $include_unapproved = false ) {
_deprecated_function ( __FUNCTION__ , '2.7' , 'get_comment()' );
return get_comment ( $comment_ID , ARRAY_A );
}
2009-04-17 00:03:45 +02:00
/**
* Retrieve the category name by the category ID .
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ deprecated 2.8
2009-04-17 00:03:45 +02:00
* @ deprecated Use get_cat_name ()
2009-12-23 19:54:17 +01:00
* @ see get_cat_name ()
2009-04-17 00:03:45 +02:00
*
* @ param int $cat_ID Category ID
* @ return string category name
*/
function get_catname ( $cat_ID ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_cat_name()' );
2009-04-17 00:03:45 +02:00
return get_cat_name ( $cat_ID );
}
2009-03-04 20:53:17 +01:00
/**
* Retrieve category children list separated before and after the term IDs .
*
* @ since 1.2 . 0
2009-12-23 19:54:17 +01:00
* @ deprecated 2.8
* @ deprecated Use get_term_children ()
* @ see get_term_children ()
2009-03-04 20:53:17 +01:00
*
* @ param int $id Category ID to retrieve children .
* @ param string $before Optional . Prepend before category term ID .
* @ param string $after Optional , default is empty string . Append after category term ID .
* @ param array $visited Optional . Category Term IDs that have already been added .
* @ return string
*/
function get_category_children ( $id , $before = '/' , $after = '' , $visited = array () ) {
2009-12-23 19:54:17 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_term_children()' );
2009-03-04 20:53:17 +01:00
if ( 0 == $id )
return '' ;
$chain = '' ;
/** TODO: consult hierarchy */
$cat_ids = get_all_category_ids ();
foreach ( ( array ) $cat_ids as $cat_id ) {
if ( $cat_id == $id )
continue ;
$category = get_category ( $cat_id );
if ( is_wp_error ( $category ) )
return $category ;
if ( $category -> parent == $id && ! in_array ( $category -> term_id , $visited ) ) {
$visited [] = $category -> term_id ;
$chain .= $before . $category -> term_id . $after ;
$chain .= get_category_children ( $category -> term_id , $before , $after );
}
}
return $chain ;
}
2009-04-30 18:27:17 +02:00
/**
* Retrieve the description of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2011-03-23 19:44:07 +01:00
* @ deprecated Use get_the_author_meta ( 'description' )
2009-12-23 19:54:17 +01:00
* @ see get_the_author_meta ()
*
* @ return string The author ' s description .
2009-04-30 18:27:17 +02:00
*/
function get_the_author_description () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'description\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'description' );
}
/**
* Display the description of the author of the current post .
*
* @ since 1.0 . 0
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'description' )
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_description () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'description\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'description' );
}
/**
* Retrieve the login name of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2011-03-23 19:44:07 +01:00
* @ deprecated Use get_the_author_meta ( 'login' )
2009-12-23 19:54:17 +01:00
* @ see get_the_author_meta ()
*
* @ return string The author ' s login name ( username ) .
2009-04-30 18:27:17 +02:00
*/
function get_the_author_login () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'login\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'login' );
}
/**
* Display the login name of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'login' )
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_login () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'login\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'login' );
}
/**
* Retrieve the first name of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2011-03-23 19:44:07 +01:00
* @ deprecated Use get_the_author_meta ( 'first_name' )
2009-12-23 19:54:17 +01:00
* @ see get_the_author_meta ()
*
* @ return string The author ' s first name .
2009-04-30 18:27:17 +02:00
*/
function get_the_author_firstname () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'first_name\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'first_name' );
}
/**
* Display the first name of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'first_name' )
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_firstname () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'first_name\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'first_name' );
}
/**
* Retrieve the last name of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'last_name' )
* @ see get_the_author_meta ()
*
2009-04-30 18:27:17 +02:00
* @ return string The author ' s last name .
*/
function get_the_author_lastname () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'last_name\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'last_name' );
}
/**
* Display the last name of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'last_name' )
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_lastname () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'last_name\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'last_name' );
}
/**
* Retrieve the nickname of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'nickname' )
* @ see get_the_author_meta ()
*
2009-04-30 18:27:17 +02:00
* @ return string The author ' s nickname .
*/
function get_the_author_nickname () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'nickname\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'nickname' );
}
/**
* Display the nickname of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'nickname' )
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_nickname () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'nickname\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'nickname' );
}
/**
* Retrieve the email of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'email' )
* @ see get_the_author_meta ()
*
2009-04-30 18:27:17 +02:00
* @ return string The author ' s username .
*/
function get_the_author_email () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'email\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'email' );
}
/**
* Display the email of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'email' )
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_email () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'email\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'email' );
}
/**
* Retrieve the ICQ number of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'icq' )
* @ see get_the_author_meta ()
*
2009-04-30 18:27:17 +02:00
* @ return string The author ' s ICQ number .
*/
function get_the_author_icq () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'icq\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'icq' );
}
/**
* Display the ICQ number of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'icq' )
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_icq () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'icq\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'icq' );
}
/**
* Retrieve the Yahoo ! IM name of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'yim' )
* @ see get_the_author_meta ()
*
2009-04-30 18:27:17 +02:00
* @ return string The author ' s Yahoo ! IM name .
*/
function get_the_author_yim () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'yim\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'yim' );
}
/**
* Display the Yahoo ! IM name of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'yim' )
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_yim () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'yim\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'yim' );
}
/**
* Retrieve the MSN address of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'msn' )
* @ see get_the_author_meta ()
*
2009-04-30 18:27:17 +02:00
* @ return string The author ' s MSN address .
*/
function get_the_author_msn () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'msn\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'msn' );
}
/**
* Display the MSN address of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'msn' )
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_msn () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'msn\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'msn' );
}
2009-05-11 19:56:34 +02:00
/**
* Retrieve the AIM address of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'aim' )
* @ see get_the_author_meta ()
*
2009-05-11 19:56:34 +02:00
* @ return string The author ' s AIM address .
*/
function get_the_author_aim () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'aim\')' );
2009-05-11 19:56:34 +02:00
return get_the_author_meta ( 'aim' );
}
/**
* Display the AIM address of the author of the current post .
*
* @ since 0.71
2009-12-23 19:54:17 +01:00
* @ see the_author_meta ()
2009-05-11 19:56:34 +02:00
* @ deprecated 2.8
* @ deprecated Use the_author_meta ( 'aim' )
*/
function the_author_aim () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'aim\')' );
2009-05-11 19:56:34 +02:00
the_author_meta ( 'aim' );
}
2009-04-30 18:27:17 +02:00
/**
* Retrieve the specified author ' s preferred display name .
*
* @ since 1.0 . 0
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'display_name' )
* @ see get_the_author_meta ()
*
2009-04-30 18:27:17 +02:00
* @ param int $auth_id The ID of the author .
* @ return string The author ' s display name .
*/
function get_author_name ( $auth_id = false ) {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'display_name\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'display_name' , $auth_id );
}
/**
* Retrieve the URL to the home page of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'url' )
* @ see get_the_author_meta ()
*
2009-04-30 18:27:17 +02:00
* @ return string The URL to the author ' s page .
*/
function get_the_author_url () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'url\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'url' );
}
/**
* Display the URL to the home page of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use the_author_meta ( 'url' )
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
function the_author_url () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'url\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'url' );
}
/**
* Retrieve the ID of the author of the current post .
*
* @ since 1.5
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use get_the_author_meta ( 'ID' )
* @ see get_the_author_meta ()
*
2009-04-30 18:27:17 +02:00
* @ return int The author ' s ID .
*/
2009-05-25 01:47:49 +02:00
function get_the_author_ID () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'get_the_author_meta(\'ID\')' );
2009-04-30 18:27:17 +02:00
return get_the_author_meta ( 'ID' );
}
/**
* Display the ID of the author of the current post .
*
* @ since 0.71
* @ deprecated 2.8
2009-12-23 19:54:17 +01:00
* @ deprecated Use the_author_meta ( 'ID' )
* @ see the_author_meta ()
2009-04-30 18:27:17 +02:00
*/
2009-05-25 01:47:49 +02:00
function the_author_ID () {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.8' , 'the_author_meta(\'ID\')' );
2009-04-30 18:27:17 +02:00
the_author_meta ( 'ID' );
2009-05-25 01:47:49 +02:00
}
2009-04-30 18:27:17 +02:00
2009-09-28 16:36:48 +02:00
/**
* Display the post content for the feed .
*
* For encoding the html or the $encode_html parameter , there are three possible
* values . '0' will make urls footnotes and use make_url_footnote () . '1' will
* encode special characters and automatically display all of the content . The
* value of '2' will strip all HTML tags from the content .
*
* Also note that you cannot set the amount of words and not set the html
* encoding . If that is the case , then the html encoding will default to 2 ,
* which will strip all HTML tags .
*
* To restrict the amount of words of the content , you can use the cut
* parameter . If the content is less than the amount , then there won ' t be any
* dots added to the end . If there is content left over , then dots will be added
* and the rest of the content will be removed .
*
* @ package WordPress
* @ subpackage Feed
* @ since 0.71
* @ uses apply_filters () Calls 'the_content_rss' on the content before processing .
* @ see get_the_content () For the $more_link_text , $stripteaser , and $more_file
* parameters .
*
* @ deprecated 2.9 . 0
2009-12-23 19:54:17 +01:00
* @ deprecated Use the_content_feed ()
* @ see the_content_feed ()
2009-10-15 22:26:21 +02:00
*
2009-09-28 16:36:48 +02:00
* @ param string $more_link_text Optional . Text to display when more content is available but not displayed .
* @ param int | bool $stripteaser Optional . Default is 0.
* @ param string $more_file Optional .
* @ param int $cut Optional . Amount of words to keep for the content .
* @ param int $encode_html Optional . How to encode the content .
*/
function the_content_rss ( $more_link_text = '(more...)' , $stripteaser = 0 , $more_file = '' , $cut = 0 , $encode_html = 0 ) {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.9' , 'the_content_feed' );
2009-09-28 16:36:48 +02:00
$content = get_the_content ( $more_link_text , $stripteaser , $more_file );
$content = apply_filters ( 'the_content_rss' , $content );
if ( $cut && ! $encode_html )
$encode_html = 2 ;
if ( 1 == $encode_html ) {
$content = esc_html ( $content );
$cut = 0 ;
} elseif ( 0 == $encode_html ) {
$content = make_url_footnote ( $content );
} elseif ( 2 == $encode_html ) {
$content = strip_tags ( $content );
}
if ( $cut ) {
$blah = explode ( ' ' , $content );
if ( count ( $blah ) > $cut ) {
$k = $cut ;
$use_dotdotdot = 1 ;
} else {
$k = count ( $blah );
$use_dotdotdot = 0 ;
}
/** @todo Check performance, might be faster to use array slice instead. */
for ( $i = 0 ; $i < $k ; $i ++ )
$excerpt .= $blah [ $i ] . ' ' ;
$excerpt .= ( $use_dotdotdot ) ? '...' : '' ;
$content = $excerpt ;
}
$content = str_replace ( ']]>' , ']]>' , $content );
echo $content ;
}
2009-11-17 22:11:24 +01:00
/**
* Strip HTML and put links at the bottom of stripped content .
*
* Searches for all of the links , strips them out of the content , and places
* them at the bottom of the content with numbers .
*
* @ since 0.71
* @ deprecated 2.9 . 0
*
* @ param string $content Content to get links
* @ return string HTML stripped out of content with links at the bottom .
*/
function make_url_footnote ( $content ) {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.9' , '' );
2009-11-17 22:11:24 +01:00
preg_match_all ( '/<a(.+?)href=\"(.+?)\"(.*?)>(.+?)<\/a>/' , $content , $matches );
$links_summary = " \n " ;
for ( $i = 0 ; $i < count ( $matches [ 0 ]); $i ++ ) {
$link_match = $matches [ 0 ][ $i ];
$link_number = '[' . ( $i + 1 ) . ']' ;
$link_url = $matches [ 2 ][ $i ];
$link_text = $matches [ 4 ][ $i ];
$content = str_replace ( $link_match , $link_text . ' ' . $link_number , $content );
$link_url = ( ( strtolower ( substr ( $link_url , 0 , 7 ) ) != 'http://' ) && ( strtolower ( substr ( $link_url , 0 , 8 ) ) != 'https://' ) ) ? get_option ( 'home' ) . $link_url : $link_url ;
$links_summary .= " \n " . $link_number . ' ' . $link_url ;
}
$content = strip_tags ( $content );
$content .= $links_summary ;
return $content ;
}
2009-11-22 13:07:41 +01:00
/**
* Retrieve translated string with vertical bar context
*
* Quite a few times , there will be collisions with similar translatable text
* found in more than two places but with different translated context .
*
* In order to use the separate contexts , the _c () function is used and the
* translatable string uses a pipe ( '|' ) which has the context the string is in .
*
* When the translated string is returned , it is everything before the pipe , not
* including the pipe character . If there is no pipe in the translated text then
* everything is returned .
*
* @ since 2.2 . 0
* @ deprecated 2.9 . 0
2009-12-19 11:51:29 +01:00
* @ deprecated Use _x ()
* @ see _x ()
2009-11-22 13:07:41 +01:00
*
* @ param string $text Text to translate
* @ param string $domain Optional . Domain to retrieve the translated text
* @ return string Translated context string without pipe
*/
function _c ( $text , $domain = 'default' ) {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.9' , '_x()' );
2010-02-13 08:28:19 +01:00
return before_last_bar ( translate ( $text , $domain ) );
}
/**
* Translates $text like translate (), but assumes that the text
* contains a context after its last vertical bar .
*
* @ since 2.5
* @ uses translate ()
* @ deprecated 3.0 . 0
* @ deprecated Use _x ()
* @ see _x ()
*
* @ param string $text Text to translate
* @ param string $domain Domain to retrieve the translated text
* @ return string Translated text
*/
function translate_with_context ( $text , $domain = 'default' ) {
_deprecated_function ( __FUNCTION__ , '2.9' , '_x()' );
return before_last_bar ( translate ( $text , $domain ) );
2009-11-22 13:07:41 +01:00
}
2009-12-19 11:51:29 +01:00
/**
* A version of _n (), which supports contexts .
* Strips everything from the translation after the last bar .
*
* @ since 2.7 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use _nx ()
* @ see _nx ()
* @ see _n () For parameters .
* @ see _c () For parameters . _c () is deprecated .
*
*/
function _nc ( $single , $plural , $number , $domain = 'default' ) {
2010-02-13 07:39:51 +01:00
_deprecated_function ( __FUNCTION__ , '2.9' , '_nx()' );
2009-12-19 11:51:29 +01:00
return before_last_bar ( _n ( $single , $plural , $number , $domain ) );
}
2010-01-08 09:29:55 +01:00
2010-02-13 08:28:19 +01:00
/**
* Retrieve the plural or single form based on the amount .
*
* @ since 1.2 . 0
* @ deprecated 2.8 . 0
* @ deprecated Use _n ()
* @ see _n ()
*/
function __ngettext () {
_deprecated_function ( __FUNCTION__ , '2.8' , '_n()' );
$args = func_get_args ();
return call_user_func_array ( '_n' , $args );
}
/**
* Register plural strings in POT file , but don ' t translate them .
*
* @ since 2.5
* @ deprecated 2.8 . 0
* @ deprecated Use _n_noop ()
* @ see _n_noop ()
*/
function __ngettext_noop () {
_deprecated_function ( __FUNCTION__ , '2.8' , '_n_noop()' );
$args = func_get_args ();
return call_user_func_array ( '_n_noop' , $args );
}
2010-01-08 09:29:55 +01:00
/**
* Retrieve all autoload options , or all options if no autoloaded ones exist .
*
* @ since 1.0 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use wp_load_alloptions ())
* @ see wp_load_alloptions ()
*
* @ return array List of all options .
*/
function get_alloptions () {
_deprecated_function ( __FUNCTION__ , '3.0' , 'wp_load_alloptions()' );
return wp_load_alloptions ();
}
2010-02-13 07:39:51 +01:00
/**
* Retrieve HTML content of attachment image with link .
*
* @ since 2.0 . 0
* @ deprecated 2.5 . 0
* @ deprecated Use wp_get_attachment_link ()
* @ see wp_get_attachment_link ()
*
* @ param int $id Optional . Post ID .
* @ param bool $fullsize Optional , default is false . Whether to use full size image .
* @ param array $max_dims Optional . Max image dimensions .
* @ param bool $permalink Optional , default is false . Whether to include permalink to image .
* @ return string
*/
function get_the_attachment_link ( $id = 0 , $fullsize = false , $max_dims = false , $permalink = false ) {
_deprecated_function ( __FUNCTION__ , '2.5' , 'wp_get_attachment_link()' );
$id = ( int ) $id ;
$_post = & get_post ( $id );
if ( ( 'attachment' != $_post -> post_type ) || ! $url = wp_get_attachment_url ( $_post -> ID ) )
return __ ( 'Missing Attachment' );
if ( $permalink )
$url = get_attachment_link ( $_post -> ID );
$post_title = esc_attr ( $_post -> post_title );
$innerHTML = get_attachment_innerHTML ( $_post -> ID , $fullsize , $max_dims );
return " <a href=' $url ' title=' $post_title '> $innerHTML </a> " ;
}
/**
* Retrieve icon URL and Path .
*
* @ since 2.1 . 0
* @ deprecated 2.5 . 0
* @ deprecated Use wp_get_attachment_image_src ()
* @ see wp_get_attachment_image_src ()
*
* @ param int $id Optional . Post ID .
* @ param bool $fullsize Optional , default to false . Whether to have full image .
* @ return array Icon URL and full path to file , respectively .
*/
function get_attachment_icon_src ( $id = 0 , $fullsize = false ) {
_deprecated_function ( __FUNCTION__ , '2.5' , 'wp_get_attachment_image_src()' );
$id = ( int ) $id ;
if ( ! $post = & get_post ( $id ) )
return false ;
$file = get_attached_file ( $post -> ID );
if ( ! $fullsize && $src = wp_get_attachment_thumb_url ( $post -> ID ) ) {
// We have a thumbnail desired, specified and existing
$src_file = basename ( $src );
$class = 'attachmentthumb' ;
} elseif ( wp_attachment_is_image ( $post -> ID ) ) {
// We have an image without a thumbnail
$src = wp_get_attachment_url ( $post -> ID );
$src_file = & $file ;
$class = 'attachmentimage' ;
} elseif ( $src = wp_mime_type_icon ( $post -> ID ) ) {
// No thumb, no image. We'll look for a mime-related icon instead.
$icon_dir = apply_filters ( 'icon_dir' , get_template_directory () . '/images' );
$src_file = $icon_dir . '/' . basename ( $src );
}
if ( ! isset ( $src ) || ! $src )
return false ;
return array ( $src , $src_file );
}
/**
* Retrieve HTML content of icon attachment image element .
*
* @ since 2.0 . 0
* @ deprecated 2.5 . 0
* @ deprecated Use wp_get_attachment_image ()
* @ see wp_get_attachment_image ()
*
* @ param int $id Optional . Post ID .
* @ param bool $fullsize Optional , default to false . Whether to have full size image .
* @ param array $max_dims Optional . Dimensions of image .
* @ return string HTML content .
*/
function get_attachment_icon ( $id = 0 , $fullsize = false , $max_dims = false ) {
_deprecated_function ( __FUNCTION__ , '2.5' , 'wp_get_attachment_image()' );
$id = ( int ) $id ;
if ( ! $post = & get_post ( $id ) )
return false ;
if ( ! $src = get_attachment_icon_src ( $post -> ID , $fullsize ) )
return false ;
list ( $src , $src_file ) = $src ;
// Do we need to constrain the image?
if ( ( $max_dims = apply_filters ( 'attachment_max_dims' , $max_dims )) && file_exists ( $src_file ) ) {
$imagesize = getimagesize ( $src_file );
if (( $imagesize [ 0 ] > $max_dims [ 0 ]) || $imagesize [ 1 ] > $max_dims [ 1 ] ) {
$actual_aspect = $imagesize [ 0 ] / $imagesize [ 1 ];
$desired_aspect = $max_dims [ 0 ] / $max_dims [ 1 ];
if ( $actual_aspect >= $desired_aspect ) {
$height = $actual_aspect * $max_dims [ 0 ];
$constraint = " width=' { $max_dims [ 0 ] } ' " ;
$post -> iconsize = array ( $max_dims [ 0 ], $height );
} else {
$width = $max_dims [ 1 ] / $actual_aspect ;
$constraint = " height=' { $max_dims [ 1 ] } ' " ;
$post -> iconsize = array ( $width , $max_dims [ 1 ]);
}
} else {
$post -> iconsize = array ( $imagesize [ 0 ], $imagesize [ 1 ]);
$constraint = '' ;
}
} else {
$constraint = '' ;
}
$post_title = esc_attr ( $post -> post_title );
$icon = " <img src=' $src ' title=' $post_title ' alt=' $post_title ' $constraint /> " ;
return apply_filters ( 'attachment_icon' , $icon , $post -> ID );
}
/**
* Retrieve HTML content of image element .
*
* @ since 2.0 . 0
* @ deprecated 2.5 . 0
* @ deprecated Use wp_get_attachment_image ()
* @ see wp_get_attachment_image ()
*
* @ param int $id Optional . Post ID .
* @ param bool $fullsize Optional , default to false . Whether to have full size image .
* @ param array $max_dims Optional . Dimensions of image .
* @ return string
*/
function get_attachment_innerHTML ( $id = 0 , $fullsize = false , $max_dims = false ) {
_deprecated_function ( __FUNCTION__ , '2.5' , 'wp_get_attachment_image()' );
$id = ( int ) $id ;
if ( ! $post = & get_post ( $id ) )
return false ;
if ( $innerHTML = get_attachment_icon ( $post -> ID , $fullsize , $max_dims ))
return $innerHTML ;
$innerHTML = esc_attr ( $post -> post_title );
return apply_filters ( 'attachment_innerHTML' , $innerHTML , $post -> ID );
}
2010-12-16 23:46:13 +01:00
/**
2010-02-13 07:39:51 +01:00
* Retrieve bookmark data based on ID .
*
* @ since 2.0 . 0
* @ deprecated 2.1 . 0
* @ deprecated Use get_bookmark ()
* @ see get_bookmark ()
*
* @ param int $bookmark_id ID of link
* @ param string $output OBJECT , ARRAY_N , or ARRAY_A
* @ return object | array
*/
function get_link ( $bookmark_id , $output = OBJECT , $filter = 'raw' ) {
_deprecated_function ( __FUNCTION__ , '2.1' , 'get_bookmark()' );
return get_bookmark ( $bookmark_id , $output , $filter );
}
2010-02-13 08:28:19 +01:00
/**
* Performs esc_url () for database or redirect usage .
*
* @ since 2.3 . 1
* @ deprecated 2.8 . 0
* @ deprecated Use esc_url_raw ()
2010-02-21 01:03:42 +01:00
* @ see esc_url_raw ()
2010-02-13 08:28:19 +01:00
*
* @ param string $url The URL to be cleaned .
* @ param array $protocols An array of acceptable protocols .
* @ return string The cleaned URL .
*/
function sanitize_url ( $url , $protocols = null ) {
_deprecated_function ( __FUNCTION__ , '2.8' , 'esc_url_raw()' );
2010-02-22 19:15:10 +01:00
return esc_url_raw ( $url , $protocols );
2010-02-13 08:28:19 +01:00
}
2010-02-22 19:25:51 +01:00
/**
* Checks and cleans a URL .
*
* A number of characters are removed from the URL . If the URL is for displaying
* ( the default behaviour ) amperstands are also replaced . The 'clean_url' filter
* is applied to the returned cleaned URL .
*
* @ since 1.2 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use esc_url ()
* @ see Alias for esc_url ()
*
* @ param string $url The URL to be cleaned .
* @ param array $protocols Optional . An array of acceptable protocols .
* @ param string $context Optional . How the URL will be used . Default is 'display' .
* @ return string The cleaned $url after the 'clean_url' filter is applied .
*/
function clean_url ( $url , $protocols = null , $context = 'display' ) {
if ( $context == 'db' )
_deprecated_function ( 'clean_url( $context = \'db\' )' , '3.0' , 'esc_url_raw()' );
else
_deprecated_function ( __FUNCTION__ , '3.0' , 'esc_url()' );
return esc_url ( $url , $protocols , $context );
}
2010-02-13 08:28:19 +01:00
/**
* Escape single quotes , specialchar double quotes , and fix line endings .
*
* The filter 'js_escape' is also applied by esc_js ()
*
* @ since 2.0 . 4
* @ deprecated 2.8 . 0
* @ deprecated Use esc_js ()
* @ see esc_js ()
*
* @ param string $text The text to be escaped .
* @ return string Escaped text .
*/
function js_escape ( $text ) {
_deprecated_function ( __FUNCTION__ , '2.8' , 'esc_js()' );
return esc_js ( $text );
}
/**
* Escaping for HTML blocks .
*
* @ deprecated 2.8 . 0
* @ deprecated Use esc_html ()
* @ see esc_html ()
*/
function wp_specialchars ( $string , $quote_style = ENT_NOQUOTES , $charset = false , $double_encode = false ) {
_deprecated_function ( __FUNCTION__ , '2.8' , 'esc_html()' );
if ( func_num_args () > 1 ) { // Maintain backwards compat for people passing additional args
$args = func_get_args ();
return call_user_func_array ( '_wp_specialchars' , $args );
} else {
return esc_html ( $string );
}
}
/**
* Escaping for HTML attributes .
*
* @ since 2.0 . 6
* @ deprecated 2.8 . 0
* @ deprecated Use esc_attr ()
* @ see esc_attr ()
*
* @ param string $text
* @ return string
*/
function attribute_escape ( $text ) {
_deprecated_function ( __FUNCTION__ , '2.8' , 'esc_attr()' );
return esc_attr ( $text );
}
2010-02-13 08:55:28 +01:00
/**
* Register widget for sidebar with backwards compatibility .
*
* Allows $name to be an array that accepts either three elements to grab the
* first element and the third for the name or just uses the first element of
* the array for the name .
*
* Passes to { @ link wp_register_sidebar_widget ()} after argument list and
* backwards compatibility is complete .
*
* @ since 2.2 . 0
* @ deprecated 2.8 . 0
* @ deprecated Use wp_register_sidebar_widget ()
* @ see wp_register_sidebar_widget ()
*
* @ param string | int $name Widget ID .
* @ param callback $output_callback Run when widget is called .
* @ param string $classname Classname widget option .
* @ param mixed $params , ... Widget parameters .
*/
function register_sidebar_widget ( $name , $output_callback , $classname = '' ) {
_deprecated_function ( __FUNCTION__ , '2.8' , 'wp_register_sidebar_widget()' );
// Compat
if ( is_array ( $name ) ) {
if ( count ( $name ) == 3 )
$name = sprintf ( $name [ 0 ], $name [ 2 ]);
else
$name = $name [ 0 ];
}
$id = sanitize_title ( $name );
$options = array ();
if ( ! empty ( $classname ) && is_string ( $classname ) )
$options [ 'classname' ] = $classname ;
$params = array_slice ( func_get_args (), 2 );
$args = array ( $id , $name , $output_callback , $options );
if ( ! empty ( $params ) )
$args = array_merge ( $args , $params );
call_user_func_array ( 'wp_register_sidebar_widget' , $args );
}
/**
* Alias of { @ link wp_unregister_sidebar_widget ()} .
*
* @ since 2.2 . 0
* @ deprecated 2.8 . 0
* @ deprecated Use wp_unregister_sidebar_widget ()
* @ see wp_unregister_sidebar_widget ()
*
* @ param int | string $id Widget ID .
*/
function unregister_sidebar_widget ( $id ) {
_deprecated_function ( __FUNCTION__ , '2.8' , 'wp_unregister_sidebar_widget()' );
return wp_unregister_sidebar_widget ( $id );
}
/**
* Registers widget control callback for customizing options .
*
* Allows $name to be an array that accepts either three elements to grab the
* first element and the third for the name or just uses the first element of
* the array for the name .
*
* Passes to { @ link wp_register_widget_control ()} after the argument list has
* been compiled .
*
* @ since 2.2 . 0
* @ deprecated 2.8 . 0
* @ deprecated Use wp_register_widget_control ()
* @ see wp_register_widget_control ()
*
* @ param int | string $name Sidebar ID .
* @ param callback $control_callback Widget control callback to display and process form .
* @ param int $width Widget width .
* @ param int $height Widget height .
*/
function register_widget_control ( $name , $control_callback , $width = '' , $height = '' ) {
_deprecated_function ( __FUNCTION__ , '2.8' , 'wp_register_widget_control()' );
// Compat
if ( is_array ( $name ) ) {
if ( count ( $name ) == 3 )
$name = sprintf ( $name [ 0 ], $name [ 2 ]);
else
$name = $name [ 0 ];
}
$id = sanitize_title ( $name );
$options = array ();
if ( ! empty ( $width ) )
$options [ 'width' ] = $width ;
if ( ! empty ( $height ) )
$options [ 'height' ] = $height ;
$params = array_slice ( func_get_args (), 4 );
$args = array ( $id , $name , $control_callback , $options );
if ( ! empty ( $params ) )
$args = array_merge ( $args , $params );
call_user_func_array ( 'wp_register_widget_control' , $args );
}
/**
* Alias of { @ link wp_unregister_widget_control ()} .
*
* @ since 2.2 . 0
* @ deprecated 2.8 . 0
* @ deprecated Use wp_unregister_widget_control ()
* @ see wp_unregister_widget_control ()
*
* @ param int | string $id Widget ID .
*/
function unregister_widget_control ( $id ) {
_deprecated_function ( __FUNCTION__ , '2.8' , 'wp_unregister_widget_control()' );
return wp_unregister_widget_control ( $id );
}
2010-02-22 19:35:35 +01:00
/**
* Remove user meta data .
*
* @ since 2.0 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use delete_user_meta ()
* @ see delete_user_meta ()
*
* @ param int $user_id User ID .
* @ param string $meta_key Metadata key .
* @ param mixed $meta_value Metadata value .
* @ return bool True deletion completed and false if user_id is not a number .
*/
function delete_usermeta ( $user_id , $meta_key , $meta_value = '' ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'delete_user_meta()' );
2010-02-23 10:15:47 +01:00
global $wpdb ;
if ( ! is_numeric ( $user_id ) )
return false ;
$meta_key = preg_replace ( '|[^a-z0-9_]|i' , '' , $meta_key );
if ( is_array ( $meta_value ) || is_object ( $meta_value ) )
$meta_value = serialize ( $meta_value );
$meta_value = trim ( $meta_value );
$cur = $wpdb -> get_row ( $wpdb -> prepare ( " SELECT * FROM $wpdb->usermeta WHERE user_id = %d AND meta_key = %s " , $user_id , $meta_key ) );
if ( $cur && $cur -> umeta_id )
do_action ( 'delete_usermeta' , $cur -> umeta_id , $user_id , $meta_key , $meta_value );
if ( ! empty ( $meta_value ) )
$wpdb -> query ( $wpdb -> prepare ( " DELETE FROM $wpdb->usermeta WHERE user_id = %d AND meta_key = %s AND meta_value = %s " , $user_id , $meta_key , $meta_value ) );
else
$wpdb -> query ( $wpdb -> prepare ( " DELETE FROM $wpdb->usermeta WHERE user_id = %d AND meta_key = %s " , $user_id , $meta_key ) );
2010-11-24 07:47:52 +01:00
clean_user_cache ( $user_id );
wp_cache_delete ( $user_id , 'user_meta' );
2010-02-23 10:15:47 +01:00
if ( $cur && $cur -> umeta_id )
do_action ( 'deleted_usermeta' , $cur -> umeta_id , $user_id , $meta_key , $meta_value );
return true ;
2010-02-22 19:35:35 +01:00
}
/**
* Retrieve user metadata .
*
* If $user_id is not a number , then the function will fail over with a 'false'
* boolean return value . Other returned values depend on whether there is only
* one item to be returned , which be that single item type . If there is more
* than one metadata value , then it will be list of metadata values .
*
* @ since 2.0 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use get_user_meta ()
* @ see get_user_meta ()
*
* @ param int $user_id User ID
* @ param string $meta_key Optional . Metadata key .
* @ return mixed
*/
2010-02-23 10:15:47 +01:00
function get_usermeta ( $user_id , $meta_key = '' ) {
2010-02-22 19:35:35 +01:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'get_user_meta()' );
2010-02-23 10:15:47 +01:00
global $wpdb ;
$user_id = ( int ) $user_id ;
if ( ! $user_id )
return false ;
if ( ! empty ( $meta_key ) ) {
$meta_key = preg_replace ( '|[^a-z0-9_]|i' , '' , $meta_key );
$user = wp_cache_get ( $user_id , 'users' );
// Check the cached user object
if ( false !== $user && isset ( $user -> $meta_key ) )
$metas = array ( $user -> $meta_key );
else
$metas = $wpdb -> get_col ( $wpdb -> prepare ( " SELECT meta_value FROM $wpdb->usermeta WHERE user_id = %d AND meta_key = %s " , $user_id , $meta_key ) );
} else {
$metas = $wpdb -> get_col ( $wpdb -> prepare ( " SELECT meta_value FROM $wpdb->usermeta WHERE user_id = %d " , $user_id ) );
}
if ( empty ( $metas ) ) {
if ( empty ( $meta_key ) )
return array ();
else
return '' ;
}
$metas = array_map ( 'maybe_unserialize' , $metas );
if ( count ( $metas ) == 1 )
return $metas [ 0 ];
else
return $metas ;
2010-02-22 19:35:35 +01:00
}
/**
* Update metadata of user .
*
* There is no need to serialize values , they will be serialized if it is
* needed . The metadata key can only be a string with underscores . All else will
* be removed .
*
* Will remove the metadata , if the meta value is empty .
*
* @ since 2.0 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use update_user_meta ()
* @ see update_user_meta ()
*
* @ param int $user_id User ID
* @ param string $meta_key Metadata key .
* @ param mixed $meta_value Metadata value .
* @ return bool True on successful update , false on failure .
*/
function update_usermeta ( $user_id , $meta_key , $meta_value ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'update_user_meta()' );
2010-02-23 10:15:47 +01:00
global $wpdb ;
if ( ! is_numeric ( $user_id ) )
return false ;
$meta_key = preg_replace ( '|[^a-z0-9_]|i' , '' , $meta_key );
/** @todo Might need fix because usermeta data is assumed to be already escaped */
if ( is_string ( $meta_value ) )
$meta_value = stripslashes ( $meta_value );
$meta_value = maybe_serialize ( $meta_value );
if ( empty ( $meta_value )) {
return delete_usermeta ( $user_id , $meta_key );
}
$cur = $wpdb -> get_row ( $wpdb -> prepare ( " SELECT * FROM $wpdb->usermeta WHERE user_id = %d AND meta_key = %s " , $user_id , $meta_key ) );
if ( $cur )
do_action ( 'update_usermeta' , $cur -> umeta_id , $user_id , $meta_key , $meta_value );
if ( ! $cur )
$wpdb -> insert ( $wpdb -> usermeta , compact ( 'user_id' , 'meta_key' , 'meta_value' ) );
else if ( $cur -> meta_value != $meta_value )
$wpdb -> update ( $wpdb -> usermeta , compact ( 'meta_value' ), compact ( 'user_id' , 'meta_key' ) );
else
return false ;
2010-11-24 07:47:52 +01:00
clean_user_cache ( $user_id );
wp_cache_delete ( $user_id , 'user_meta' );
2010-02-23 10:15:47 +01:00
if ( ! $cur )
do_action ( 'added_usermeta' , $wpdb -> insert_id , $user_id , $meta_key , $meta_value );
else
do_action ( 'updated_usermeta' , $cur -> umeta_id , $user_id , $meta_key , $meta_value );
return true ;
2010-02-25 09:56:19 +01:00
}
2010-12-20 17:25:35 +01:00
/**
* Get users for the blog .
*
* For setups that use the multi - blog feature . Can be used outside of the
* multi - blog feature .
*
* @ since 2.2 . 0
* @ deprecated 3.1 . 0
* @ uses $wpdb WordPress database object for queries
* @ uses $blog_id The Blog id of the blog for those that use more than one blog
*
* @ param int $id Blog ID .
* @ return array List of users that are part of that Blog ID
*/
function get_users_of_blog ( $id = '' ) {
_deprecated_function ( __FUNCTION__ , '3.1' , 'get_users()' );
global $wpdb , $blog_id ;
if ( empty ( $id ) )
$id = ( int ) $blog_id ;
$blog_prefix = $wpdb -> get_blog_prefix ( $id );
$users = $wpdb -> get_results ( " SELECT user_id, user_id AS ID, user_login, display_name, user_email, meta_value FROM $wpdb->users , $wpdb->usermeta WHERE { $wpdb -> users } .ID = { $wpdb -> usermeta } .user_id AND meta_key = ' { $blog_prefix } capabilities' ORDER BY { $wpdb -> usermeta } .user_id " );
return $users ;
}
2010-02-25 09:56:19 +01:00
/**
2010-02-25 12:09:34 +01:00
* Enable / disable automatic general feed link outputting .
2010-02-25 09:56:19 +01:00
*
* @ since 2.8 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use add_theme_support ( 'automatic-feed-links' )
2010-02-25 12:09:34 +01:00
*
* @ param boolean $add Optional , default is true . Add or remove links . Defaults to true .
2010-02-25 09:56:19 +01:00
*/
2010-02-25 12:09:34 +01:00
function automatic_feed_links ( $add = true ) {
2010-02-25 09:56:19 +01:00
_deprecated_function ( __FUNCTION__ , '3.0' , " add_theme_support( 'automatic-feed-links' ) " );
2010-02-25 12:09:34 +01:00
if ( $add )
add_theme_support ( 'automatic-feed-links' );
else
remove_action ( 'wp_head' , 'feed_links_extra' , 3 ); // Just do this yourself in 3.0+
2010-02-27 19:11:45 +01:00
}
/**
* Retrieve user data based on field .
*
* @ since 1.5 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use get_the_author_meta ()
* @ see get_the_author_meta ()
*/
function get_profile ( $field , $user = false ) {
2010-03-19 02:11:21 +01:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'get_the_author_meta()' );
2010-02-27 19:11:45 +01:00
if ( $user ) {
$user = get_user_by ( 'login' , $user );
$user = $user -> ID ;
}
return get_the_author_meta ( $field , $user );
2010-03-19 02:11:21 +01:00
}
/**
* Number of posts user has written .
*
* @ since 0.71
* @ deprecated 3.0 . 0
* @ deprecated Use count_user_posts ()
* @ see count_user_posts ()
*/
function get_usernumposts ( $userid ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'count_user_posts()' );
return count_user_posts ( $userid );
2010-04-04 09:11:23 +02:00
}
/**
* Callback used to change % uXXXX to & #YYY; syntax
*
* @ since 2.8 . 0
* @ access private
* @ deprecated 3.0 . 0
*
* @ param array $matches Single Match
* @ return string An HTML entity
*/
function funky_javascript_callback ( $matches ) {
return " &# " . base_convert ( $matches [ 1 ], 16 , 10 ) . " ; " ;
}
/**
* Fixes javascript bugs in browsers .
*
* Converts unicode characters to HTML numbered entities .
*
* @ since 1.5 . 0
* @ uses $is_macIE
* @ uses $is_winIE
* @ deprecated 3.0 . 0
*
* @ param string $text Text to be made safe .
* @ return string Fixed text .
*/
function funky_javascript_fix ( $text ) {
_deprecated_function ( __FUNCTION__ , '3.0' );
// Fixes for browsers' javascript bugs
global $is_macIE , $is_winIE ;
if ( $is_winIE || $is_macIE )
$text = preg_replace_callback ( " / \ %u([0-9A-F] { 4,4})/ " ,
" funky_javascript_callback " ,
$text );
return $text ;
}
2010-04-04 12:04:56 +02:00
2010-06-11 17:53:41 +02:00
/**
* Checks that the taxonomy name exists .
*
* @ since 2.3 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use taxonomy_exists ()
* @ see taxonomy_exists ()
*
* @ param string $taxonomy Name of taxonomy object
* @ return bool Whether the taxonomy exists .
*/
function is_taxonomy ( $taxonomy ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'taxonomy_exists()' );
2010-06-11 19:49:35 +02:00
return taxonomy_exists ( $taxonomy );
2010-06-11 17:53:41 +02:00
}
/**
* Check if Term exists .
*
* @ since 2.3 . 0
* @ deprecated 3.0 . 0
* @ deprecated Use term_exists ()
* @ see term_exists ()
*
* @ param int | string $term The term to check
* @ param string $taxonomy The taxonomy name to use
* @ param int $parent ID of parent term under which to confine the exists search .
* @ return mixed Get the term id or Term Object , if exists .
*/
function is_term ( $term , $taxonomy = '' , $parent = 0 ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'term_exists()' );
return term_exists ( $term , $taxonomy , $parent );
2010-06-11 19:49:35 +02:00
}
2010-08-19 02:26:48 +02:00
2010-08-25 20:05:33 +02:00
/**
* Is the current admin page generated by a plugin ?
*
* @ since 1.5 . 0
* @ deprecated 3.1
* @ deprecated Use global $plugin_page and / or get_plugin_page_hookname () hooks .
*
* @ global $plugin_page
*
* @ return bool
*/
function is_plugin_page () {
_deprecated_function ( __FUNCTION__ , '3.1' );
global $plugin_page ;
if ( isset ( $plugin_page ) )
return true ;
return false ;
}
2010-11-17 01:56:00 +01:00
/**
* Update the categories cache .
*
* This function does not appear to be used anymore or does not appear to be
* needed . It might be a legacy function left over from when there was a need
* for updating the category cache .
*
* @ since 1.5 . 0
* @ deprecated 3.1
*
* @ return bool Always return True
*/
function update_category_cache () {
_deprecated_function ( __FUNCTION__ , '3.1' );
return true ;
}