I need new chainrings due to slipping chain and decided to replace them. I currently have an Ultegra R8000 Chainset and don't want to replace the crank arms (as it is really expensive). Ultegra is almost 50% more expensive for the rings. Will the Shimano 105 R7000 chainrings fit this crank as I have heard different opinions on this and wanted to get some certainty from someone? Many thanks
Yes, they are 100% compatible. See https://si.shimano.com/api/publish/storage/pdf/en/ev/FC-R7000/EV-FC-R7000-4331A.pdf https://www.bike24.com/p2284436.html
R7000 & R8000 chainrings are a 'B' match, that is different materials but compatible.
With a 50/34 compact, then the rings are 'MS' pattern. Previous generation are 'MA', which is incompatible.
There is a high chance you can use the even cheaper/heavier RS510 chainrings, which are also 'MS', however I haven't seen that confirmed.