Saltar al contenido

WordPress: diferencia entre get_the_content() y the_content()

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *