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

282
Views
Wordpress dos custom_post_type una taxonomía

Creo dos post_type personalizados. El nombre de la publicación personalizada es-

1. Marca
2. Ética

Y he creado una taxonomía. El nombre de la taxonomía es -Pharma . La taxonomía común de las dos publicaciones personalizadas es una (farmacéutica) .

Ahora quiero, en una página -

1. Solo para mostrar todos los nombres de la taxonomía farmacéutica.
2. Me gustaría mostrar solo las publicaciones personalizadas de la marca en Pharma Taxonomy.
3. Me gustaría contar solo la publicación de publicación personalizada de marca en la taxonomía farmacéutica.

Bien. Pero cuando simplemente llamo a la marca post_type personalizado con Pharma Taxonomy , la publicación ética personalizada también se convierte en una llamada. quiero una solucion

 $args = array( 'post_type' => 'brand', 'taxonomy' => 'pharma', 'order' => 'ASC', 'posts_per_page' => -1, ); $query = new WP_Term_Query($args); foreach ($query->get_terms() as $term) : ?> <div class="item_wrap"> <h2><a href="<?php echo esc_url(get_term_link($term->term_id)); ?>"><?php echo $term->name; ?></a></h2> <span class="count"><?php echo $term->count; ?> <?php _e('brands'); ?></span> </div> <?php endforeach;
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

WP_Term_Query NO toma el argumento 'post_type' Here's a list of valid arguments Docs . Sin embargo, puede agregar WP_Query Docs dentro de su declaración foreach . Me gusta esto:

 $pharm_args = array( 'taxonomy' => 'pharma', 'orderby' => 'name', 'order' => 'ASC', ); $pharm_query = new WP_Term_Query($pharm_args); foreach ($pharm_query->get_terms() as $term) : $count_args = array( 'post_type' => 'brand', 'posts_per_page' => -1, 'tax_query' => array( array( 'taxonomy' => $term->taxonomy, 'field' => 'slug', 'terms' => $term->slug, ), ) ); $count_term_in_cpt = new WP_Query($count_args); if ($count_term_in_cpt->found_posts) { ?> <div class='item_wrap'> <h2><a href="<?php echo esc_url(get_term_link($term->term_id)); ?>"><?php echo $term->name; ?></a></h2> <span class='count'><?php echo $count_term_in_cpt->found_posts; _e('brands'); ?></span> </div> <?php } wp_reset_postdata(); endforeach;

Lo que generará esto:

ingrese la descripción de la imagen aquí

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!