Ver Mensaje Individual
  #12 (permalink)  
Antiguo 14/07/2011, 06:15
julio_jag_cc
 
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 35
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: no veo la imagen destacado cuando pincho en las categorias

aki prosigue el codigo:




Código:
/**

 * Retrieve the name of a category from its ID.

 *

 * @since 1.0.0

 *

 * @param int $cat_id Category ID

 * @return string Category name, or an empty string if category doesn't exist.

 */

function get_cat_name( $cat_id ) {

	$cat_id = (int) $cat_id;

	$category = &get_category( $cat_id );

	if ( ! $category || is_wp_error( $category ) )

		return '';

	return $category->name;

}





/**

 * Check if a category is an ancestor of another category.

 *

 * You can use either an id or the category object for both parameters. If you

 * use an integer the category will be retrieved.

 *

 * @since 2.1.0

 *

 * @param int|object $cat1 ID or object to check if this is the parent category.

 * @param int|object $cat2 The child category.

 * @return bool Whether $cat2 is child of $cat1

 */

function cat_is_ancestor_of( $cat1, $cat2 ) {

	if ( ! isset($cat1->term_id) )

		$cat1 = &get_category( $cat1 );

	if ( ! isset($cat2->parent) )

		$cat2 = &get_category( $cat2 );



	if ( empty($cat1->term_id) || empty($cat2->parent) )

		return false;

	if ( $cat2->parent == $cat1->term_id )

		return true;



	return cat_is_ancestor_of( $cat1, get_category( $cat2->parent ) );

}



/**

 * Sanitizes category data based on context.

 *

 * @since 2.3.0

 * @uses sanitize_term() See this function for what context are supported.

 *

 * @param object|array $category Category data

 * @param string $context Optional. Default is 'display'.

 * @return object|array Same type as $category with sanitized data for safe use.

 */

function sanitize_category( $category, $context = 'display' ) {

	return sanitize_term( $category, 'category', $context );

}





/**

 * Sanitizes data in single category key field.

 *

 * @since 2.3.0

 * @uses sanitize_term_field() See function for more details.

 *

 * @param string $field Category key to sanitize

 * @param mixed $value Category value to sanitize

 * @param int $cat_id Category ID

 * @param string $context What filter to use, 'raw', 'display', etc.

 * @return mixed Same type as $value after $value has been sanitized.

 */

function sanitize_category_field( $field, $value, $cat_id, $context ) {

	return sanitize_term_field( $field, $value, $cat_id, 'category', $context );

}



/* Tags */





/**

 * Retrieves all post tags.

 *

 * @since 2.3.0

 * @see get_terms() For list of arguments to pass.

 * @uses apply_filters() Calls 'get_tags' hook on array of tags and with $args.

 *

 * @param string|array $args Tag arguments to use when retrieving tags.

 * @return array List of tags.

 */

function &get_tags( $args = '' ) {

	$tags = get_terms( 'post_tag', $args );



	if ( empty( $tags ) ) {

		$return = array();

		return $return;

	}



	$tags = apply_filters( 'get_tags', $tags, $args );

	return $tags;

}





/**

 * Retrieve post tag by tag ID or tag object.

 *

 * If you pass the $tag parameter an object, which is assumed to be the tag row

 * object retrieved the database. It will cache the tag data.

 *

 * If you pass $tag an integer of the tag ID, then that tag will

 * be retrieved from the database, if it isn't already cached, and pass it back.

 *

 * If you look at get_term(), then both types will be passed through several

 * filters and finally sanitized based on the $filter parameter value.

 *

 * @since 2.3.0

 *

 * @param int|object $tag

 * @param string $output Optional. Constant OBJECT, ARRAY_A, or ARRAY_N

 * @param string $filter Optional. Default is raw or no WordPress defined filter will applied.

 * @return object|array Return type based on $output value.

 */

function &get_tag( $tag, $output = OBJECT, $filter = 'raw' ) {

	return get_term( $tag, 'post_tag', $output, $filter );

}





/* Cache */





/**

 * Remove the category cache data based on ID.

 *

 * @since 2.1.0

 * @uses clean_term_cache() Clears the cache for the category based on ID

 *

 * @param int $id Category ID

 */

function clean_category_cache( $id ) {

	clean_term_cache( $id, 'category' );

}





/**

 * Update category structure to old pre 2.3 from new taxonomy structure.

 *

 * This function was added for the taxonomy support to update the new category

 * structure with the old category one. This will maintain compatibility with

 * plugins and themes which depend on the old key or property names.

 *

 * The parameter should only be passed a variable and not create the array or

 * object inline to the parameter. The reason for this is that parameter is

 * passed by reference and PHP will fail unless it has the variable.

 *

 * There is no return value, because everything is updated on the variable you

 * pass to it. This is one of the features with using pass by reference in PHP.

 *

 * @since 2.3.0

 * @access private

 *

 * @param array|object $category Category Row object or array

 */

function _make_cat_compat( &$category ) {

	if ( is_object( $category ) ) {

		$category->cat_ID = &$category->term_id;

		$category->category_count = &$category->count;

		$category->category_description = &$category->description;

		$category->cat_name = &$category->name;

		$category->category_nicename = &$category->slug;

		$category->category_parent = &$category->parent;

	} elseif ( is_array( $category ) && isset( $category['term_id'] ) ) {

		$category['cat_ID'] = &$category['term_id'];

		$category['category_count'] = &$category['count'];

		$category['category_description'] = &$category['description'];

		$category['cat_name'] = &$category['name'];

		$category['category_nicename'] = &$category['slug'];

		$category['category_parent'] = &$category['parent'];

	}

}





?>
FIN xD