Cita:
Iniciado por moriorGames Al final pones un endif; que no pinta nada.
¿Qué tal así? No lo he probado pero debería funcionar ^^
Código PHP:
<?php
function admired_posted_on() {
if ( in_category( '18' ) ) {
printf( __( '<span class="sep"></span><time class="entry-date" datetime="%3$s" pubdate>%4$s</time></span>', 'admired' ),
esc_url( get_permalink() ),
esc_attr( get_the_time() ),
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_date() ),
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
sprintf( esc_attr__( 'View all posts by %s', 'admired' ), get_the_author() ),
esc_html( get_the_author() ) );
} elseif ( in_category ('15', '20') ) {
printf( __( '<span class="by-author"> <span class="sep"> by </span> <span class="author vcard">%7$s</span></span>', 'admired' ),
esc_url( get_permalink() ),
esc_attr( get_the_time() ),
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_date() ),
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
sprintf( esc_attr__( 'View all posts by %s', 'admired' ), get_the_author() ),
esc_html( get_the_author() ) );
}
}
Pues ahora no da error, pero en las categorías que nombro para que aparezca autor, no aparece.
Arg no consigo hacer esto
Ah vale, veo que el problema es este in_category ('15', '20') , no se pueden poner aquí dos categorías? Si pongo solo una si aparece, en dos no.