Obtenga la primera imagen de una publicación - Trucos CSS

Tabla de contenido

Supongamos que desea utilizar la función de miniatura de publicación de WordPress, pero tiene un archivo completo de publicaciones que llevaría demasiado tiempo leer. Para publicaciones nuevas, puede ser específico y usar la función según lo previsto. Para publicaciones antiguas, solo desea usar la primera imagen que encuentre en el contenido para la miniatura, o una predeterminada si no hay ninguna presente.

Agregue esto a functions.php o cree un complemento de funcionalidad:

function catch_that_image() ( global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('//i', $post->post_content, $matches); $first_img = $matches(1)(0); if(empty($first_img)) ( $first_img = "/path/to/default.png.webp"; ) return $first_img; )

Para usarlo, use este código en el ciclo:

if ( get_the_post_thumbnail($post_id) != '' ) ( echo ''; the_post_thumbnail(); echo ''; ) else ( echo ''; echo ''; echo ''; )

Descubrí que has_post_thumbnail no era tan confiable como la lógica anterior.

Articulos interesantes...