Sé libre de compartir nuestros post y códigos con otro, necesitamos tu ayuda para hacer crecer esta comunidad.
Solución:
Si bien @J Quest proporcionó una respuesta adecuada, me gustaría elaborar un poco. En términos generales, WordPress tiene dos tipos de funciones de variables de publicación: get_
funciones y the_
funciones
get_
funciones, tales como get_the_content()
o get_the_ID()
devolverá la información deseada, que luego debe manipularse e imprimirse en la página. Algunos ejemplos:
$content = get_the_content();
$content = apply_filters( 'the_content', $content );
$content = str_replace( 'foo', 'bar', $content );
echo 'Post #'. get_the_ID() . $content;
the_
funciones, tales como the_content()
y the_ID()
Realmente echo
el valor devuelto y, si corresponde, aplicará los “filtros predeterminados” para los valores apropiados. Estas funciones no necesitan ser repetidas.
echo get_the_ID();
es funcionalmente igual a
the_ID();
Si miras los documentos para the_ID()
verás que literalmente solo genera el valor de get_the_ID()
. De la fuente:
function the_ID()
echo get_the_ID();
En ese sentido, si intentas establecer the_
funciona como una variable, dejará un rastro de variables repetidas a lo largo de la página.
$id = the_ID();
echo 'Post ID: '.$id;
dará salida:
123Post ID: 123
Usar get_the_content()
y obtenga códigos cortos para ejecutar, deberá ejecutarlo a través del do_shortcode()
función, o mejor aún the_content
filtrar.
$content = get_the_content();
echo do_shortcode( $content );
// Or:
echo apply_filters( 'the_content', $content );
Si solo necesita escupir el contenido de la publicación en una plantilla, sin ninguna manipulación, normalmente está mejor con (sin eco o etiqueta corta de eco):
the_content();
Te mostramos las reseñas y valoraciones de los lectores
Si guardas algún enigma o forma de progresar nuestro tutorial te sugerimos ejecutar una explicación y con gusto lo observaremos.