Last year should've been the last time a Call of Duty game came out on the PS4 and Xbox One, but apparently, this is still going to happen for at least two more installments.

If we believe the recent reports that a new Call of Duty installment by Sledgehammer Games is coming out later this year (and Activision Blizzard did confirm this), next year's entry won't be different in its number of supported platforms.
This is what Insider Gaming is claiming.
Apparently, the documents from the December Activision Blizzard data breach revealed that Treyarch's turn at the helm, codenamed Cerberus, will remain cross-generational as well. However, it's noted that Activision and Treyarch might have changed their plans in recent months.
Activision's decision to develop all Call of Duty games under one engine has officially backfired. Because Sledgehammer Games, Treyarch, and Infinity Ward will now use the same engine across multiple Call of Duty projects, the possibility of a multi-year leak has increased. The most recent fiasco is just one example and we could be looking at similar cases down the line.
For now, though, it's best to take this info with a grain of salt. Activision Blizzard and Microsoft are dealing with regulators policing the imminent mega-merger.
So, while Call of Duty is central to the deal, you can't blame both said companies for setting the series aside for now. The last we heard, Microsoft and Nintendo signed a 10-year deal to make the earlier talks final and legally binding. Now, Microsoft hopes the market leader in console gaming will do the same.
Speaking of Sony, the console manufacturer is hosting a State of Play event on Thursday, February 23.