改变
if( !empty( $check[""] ) )
收件人:,
if( $check != \'\' )
全部,
//Add custom field image after entry title
function headway_title_button()
{
$check = get_post_meta($post->ID, \'titel_knop\', true);
if( $check != \'\' )
{
return printf(
\'<div class="title-btn"><a href="%s" alt="%s"><img src="%s" /></a></div>\'
,get_post_meta( get_the_ID(), \'titel_knop_url\', true )
,get_the_title()
,get_post_meta( get_the_ID(), \'titel_knop\', true )
);
}
else
{
return printf(\'<div style="display:none"></div>\');
}
}
add_action( \'headway_after_entry_title\', \'headway_title_button\' );
备注您也可以这样做,
if( !empty( $check ) )
但请注意,如果自定义字段碰巧包含,
0(0为整数)0.0(0为浮点)0(0为字符串)条件!empty()
将评估为FALSE, 这意味着在使用PHP的empty()
作用
虽然它完全可以接受使用,但了解它是如何评估值的是值得的。
还有isset()
可以以同样的方式使用,
if ( isset ( $check ) )
但在
isset()
其行为各不相同。然而,这也是完全可以接受的
$check != \'\'
是我在这种情况下的建议。