Cuando usas la categoría() plantilla en su tema de WordPress, muestra tanto la categoría principal como cualquier subcategoría secundaria debajo de ella. Si está creando un sitio que utiliza muchas categorías secundarias para categorizar el contenido, esto puede convertirse en un problema porque la categoría el código creará mucho desorden. Por ejemplo, se mostrará como «Archivado en blogs, Genesis Framework, Tema de 2 columnas, etc.». Desafortunadamente la categoría() no tiene ningún parámetro opcional como child = 0 o depth = -1. Al crear nuestro Galería de WordPress, este fue uno de los problemas con los que tuvimos que lidiar. En este artículo, le mostraremos cómo mostrar solo la categoría principal en su bucle de publicación de WordPress.
Simplemente abra su archivo single.php o en cualquier otro lugar donde desee utilizar este código, y luego reemplace el siguiente código o algo similar:
<?php the_category(', '); ?>
con este código:
<?php $parentscategory =""; foreach((get_the_category()) as $category) { if ($category->category_parent == 0) { $parentscategory .= ' <a href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a>, '; } } echo substr($parentscategory,0,-2); ?>
Ahora, esto le permitirá mostrar solo la categoría principal en su bucle de publicación de WordPress. Por ejemplo, vea la imagen del ejemplo:
Nuestro problema con la galería no era tanto desorden, sino más bien para asegurarnos de que Formulario de envío del sitio con tecnología de Gravity Forms puede capturar todos los datos y almacenarlos como un Post Draft, por lo que puede hacer que el trabajo de nuestros editores sea mucho más fácil. Desafortunadamente, Gravity Forms no es compatible con la taxonomía personalizada porque nos habría ahorrado el problema, pero debido a la falta de esa función, tuvimos que usar el código anterior. Cada uno de los artículos de nuestra galería tiene dos categorías asociadas (Categoría principal: Género de sitio y Categoría secundaria: Marco temático que utiliza). En nuestro próximo artículo, compartiremos cómo puede mostrar solo la categoría infantil en su bucle de publicación de WordPress. Manténgase actualizado y asegúrese de enviar su sitio de WordPress a nuestro Galería de WordPress.
Referencias: