Не работает do_shortcode в WP?
1. По API шорткод составлен не правильно, это раз.
2. А что же он должен вернуть? <?php echo do_shortcode('[articul]'); ?>
Он работает, только выводить ему нечего.
3. the_excerpt() - вам идеально подходит, внимательно прочитайте описание функции.
Если заполнено это поле 
то она выведет, его содержимое
Не до конца все-таки понял суть Вашей проблемы, но если нужно отфильтровать что-то из стандартного вывода WP, то я всегда использую функцию add_filter(). Список всех возможных фильтров смотри здесь