get_posts – überprüfen, ob das benutzerdefinierte Feld Inhalt hat?

Ich habe diese Schleife, die gut funktioniert, aber ich muss überprüfen, ob die benutzerdefinierten Felder der Post-Objekte (“Häuser”) Inhalt haben. Ich versuche das mit “isset” und nichts passiert. Versucht “isset”, aber das gleiche Problem.

$args2 = array ( 'numberposts' => -1, 'post_type' => 'houses' ); $custom_posts2 = get_posts($args2); foreach ( $custom_posts2 as $custom_post2 ) { // check here if custom post type opjects custom field "sz_website" has content if ( !empty ($custom_post2->post_website)) { echo '
' . $custom_post2->sz_website . '
'; } else { echo "do nothing"; } } wp_reset_postdata();

Solutions Collecting From Web of "get_posts – überprüfen, ob das benutzerdefinierte Feld Inhalt hat?"

Versuche dies:

 $args2 = array ( 'numberposts' => -1, 'post_type' => 'houses' ); $custom_posts2 = get_posts($args2); foreach ( $custom_posts2 as $custom_post2 ) { // check here if custom post type opjects custom field "sz_website" has content $sz_website = get_post_meta( $custom_post2->ID, 'sz_website', true ); if ( !empty ($sz_website)) { echo '
' . $sz_website . '
'; } else { echo "do nothing"; } } wp_reset_postdata();

Lass es mich wissen, wenn es hilft.