¿Cómo puedo determinar si existe una categoría por ID?

2

Sé que puedo obtener un ID de categorías llamando a get_cat_ID ('category-slug'), sin embargo, ¿cuál es el método para llamar para determinar si existe una categoría por ID cuando no conoces el slug?

En otras palabras, necesito determinar si existe el ID de categoría 1. ¿Cuál es la función para esto?

¿Puedo usar if (get_category (1)) {// hacer algo?}

    
pregunta Scott B 07.02.2011 - 15:17

2 respuestas

6

Hay category_exists() función, pero parece ser para uso interno en admin, por lo que puede probar term_exists() en su lugar.

    
respondido por el Rarst 07.02.2011 - 15:38
1

mire get_term_by

usted puede definir por lo que quiere buscar el término usando slug, ID o nombre para que puedas llamarlo así en tu caso:

    function check_category_exists($catid){
       $cat_to_check = get_term_by( 'id', $catid, 'category')
       if ($cat_to_check){

       return true;
       }
       else{return false;}
    }

//then call it like this:
if (check_category_exists(1)){  //category exsits. }
    
respondido por el Bainternet 07.02.2011 - 15:40

Lea otras preguntas en las etiquetas