Рецимо да сте желели да користите функцију минијатуре поста у ВордПресс-у, али сте имали читаву архиву постова којима би требало превише времена. За нове постове можете бити конкретни и користити функцију како је предвиђено. За старе постове само желите да користите прву слику коју пронађе у садржају за сличицу или подразумевану ако није присутна.
Додајте ово на фунцтионс.пхп или направите додатак за функционалност:
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; )
Да бисте га користили, користите овај код у петљи:
if ( get_the_post_thumbnail($post_id) != '' ) ( echo ''; the_post_thumbnail(); echo ''; ) else ( echo ''; echo '
'; echo ''; )
Открио сам да хас_пост_тхумбнаил није тако поуздан као горња логика.