A、真菌属于分解者,食物链的概念未包括分解者,故A错误.B、小虾是动物属于消费者,而食物链必须从生产者开始,故B错误;C、啄木鸟是肉食性动物,不吃植物,把啄木鸟与松毛虫的吃与被吃的关系搞错了,故C错误;D、该食物链正确的表示了生产者绿色植物与消费者兔、狐它们之间的关系,故D正确;故选:D