请帮我回答以下问题。
我想在单个产品页面上的附加选项卡中显示图像(此部分工作;-))。至此,我可以显示标签和在产品常规数据上有URL的图像(在产品管理中添加了字段。自定义字段=\\u product\\u tech)
但是现在:如何检查自定义字段?当它没有值时,应该显示占位符图像或更好的短代码。
这是我的代码:
add_filter( \'woocommerce_product_tabs\', \'woo_new_product_tab\' );
function woo_new_product_tab( $tabs ) {
// Adds the new tab
$tabs[\'desc_tab\'] = array(
\'title\' => __( \'Technische informatie\', \'woocommerce\' ),
\'priority\' => 50,
\'callback\' => \'woo_new_product_tab_content\'
);
return $tabs;
}
function woo_new_product_tab_content() {
// The new tab content
$prod_id = get_the_ID();
echo\'<a class="shutter" title="technische gegevens" href="\'.get_post_meta($prod_id,\'_product_tech\',true).\'"><img width="750" height="100%" src="\'.get_post_meta($prod_id,\'_product_tech\',true).\'"></a>\';
}
SO网友:Adnaves
您可以使用empty, 检查变量。
像这样的
$prod_id = get_the_ID();
if (!empty(get_post_meta($prod_id,\'_product_tech\',true))) {
echo\'<a class="shutter" title="technische gegevens" href="\'.get_post_meta($prod_id,\'_product_tech\',true).\'"><img width="750" height="100%" src="\'.get_post_meta($prod_id,\'_product_tech\',true).\'"></a>\';
} else {
//Is empty
}