Joshua, 21, joined the Minstermen in July 2023 from Scottish League One side Peterhead.
The towering 6'6 centre-back started his career at Johnstown FC, going on to secure a move to Solihull Moors.
In 2022, he joined West Brom, featuring 17 times for their U21s side in Premier League Two.
During his time at the Baggies, Joshua enjoyed loan spells at Kettering Town and Waterhead FC, eventually moving to Scotland upon the expiration of his contract at the Championship club.
He will be in contention for the Silkmen's next fixture at home to Ilkeston Town in the Northern Premier League.
Photo credit: Macclesfield FC
Keep up-to-date with our exclusive email newsletters.
Subscribe