¿Cómo obtengo solo el primer término de un tipo de publicación personalizado?
Puedo obtener todo, no hay problema. Esto es lo que estoy usando para agarrarlos a todos
<?php foreach ($terms as $term) {echo '<a href="'.get_term_link($term->slug, 'sitecat').'">'.$term->name.'</a>,';} ?> >> <a href="<?php the_permalink(); ?>"><?php the_title('', ''); ?></a></h2></span>
Agradecería una respuesta usando mi código, pero cualquier ayuda es bienvenida
custom-post-types
categories
taxonomy
SEO sagivo
fuente
fuente
A partir de PHP 5.4, puede desreferenciar directamente una matriz, por lo que para obtener el primer término, simplemente puede hacerlo.
Si necesita una propiedad específica ( diga el nombre del término ) del primer término, puede hacer lo siguiente
EDITAR
Solo una nota, esto tiene sus inconvenientes porque obtendrá un
WP_Error
objeto si la taxonomía no es válida. Además, si la matriz devuelta está vacía, también recibirá una advertencia de clave de matriz indefinida, así que úsela con cuidado.fuente
Funcionó para mi. Solo trae la primera categoría como texto, sin ancla.
fuente
break;
Realmente detendrá su declaración,unset
nunca se activará y solo se procesará el primer elemento.unset( $term );
debería estar detrás de tuforeach
bucle, y no dentro de él :-)¿qué tal acceder directamente a la clave del objeto?
para que pueda acceder al objeto.
fuente