Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

361
Views
Compruebe si la categoría de la publicación es x o es secundaria de x

Mi sitio de wordpress tiene categorías con una jerarquía simple:

  • Blog
    • Cambio de roles
    • Urod el último espectáculo
    • Noticias

Estoy usando la declaración if a continuación para detectar si la publicación está en la categoría blog o en cualquiera de las categorías secundarias, y funciona, pero se siente estúpido no poder simplemente verificar el elemento principal de la categoría actual (además, es posible que desee para agregar categorías más adelante).

 if ( is_category('blog') || in_category(array('role-shift', 'urod-the-last-show', 'news')) )

He buscado y probado todas las sugerencias, incluida cat_is_ancestor_of , pero nada funciona.

¡Por favor ayuda!

Roberto

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

$categories = get_the_category(); //returns categories $thiscat = $categories[0]; $parent_id = $thiscat->parent; //the parent id $parent = get_category($parent_id) //this returns the parent category as an object //use id or slug of category you are searching for if( $parent_id == 1 || $thiscat->slug == 'blog' ){ //this is a child of blog or the blog page }

Esto debería funcionar. Esto determinará si la categoría actual es un elemento secundario de la página del blog. La primera parte, get_category, devuelve la categoría actual.

Luego puede obtener la identificación principal de la categoría actual y usar 'get_the_category_by_ID' para obtener el objeto de la categoría principal.

Luego puede verificar si está en la categoría principal que desea.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!