Block pub food receiving promotion (9)
I believe the answer is:
barricade
'block' is the definition.
('barricade' can be a synonym of 'block')
'pub food receiving promotion' is the wordplay.
'pub' becomes 'bar' (I've seen this before).
'food' becomes 'rice' (rice is a kind of food**).
'receiving' means one lot of letters goes inside another.
'promotion' becomes 'ad' (ad is a kind of promotion).
'rice' enclosing 'ad' is 'ricade'.
'bar'+'ricade'='BARRICADE'
(Other definitions for barricade that I've seen before include "Barrier, to block a street perhaps" , "Roadblock perhaps" , "close up" , "Temporary obstruction" , "Block progress" .)