Я думаю, что второй echo
не нужен, я не знаю, в этом ли проблема, почему бы вам не попробовать:
<?php echo do_shortcode(get_post_meta($post->ID, 'nivo_number', true)); ?>
или
<?php
$nivo_number = get_post_meta($post->ID, 'nivo_number', true);
echo do_shortcode($nivo_number);
?>
Кстати, каково значение настраиваемого поля? это [nivoslider id='123']
или просто 123 ?
Только что заметил ошибку в вашем синтаксисе. Здесь echo do_shortcode;?>("<?php echo
вы закрываете ?>
до (
, это может быть причиной того, что код не интерпретируется.