I don't know if a trading post is required, but you need six churches. At least theoretically, churches built by anyone will count.