Я думаю, что это возможно, я также думаю, что этот скрипт может сделать это.
add_shortcode('download_product',function($atts, $content){
if(TEST_USER_CUSTOMER){
extract(shortcode_atts(
array(
'url' => URL_PRODUCT_FILE
), $atts));
}else{
$url = URL_PRODUCT_PAGE
}
return '<a href="'.$url.';">'.$content.'</a>';
}
});
//[download_product url=MyProductURL]title[/download_product]