Destroying a wall after collecting X amount of items?

I am trying to have a wall automatically be destroyed after I collect 5 items that I have put on the level, but I am having trouble doing so.
I am not the best at coding so any help would be grateful.

The following is the code I have to collect the items. Do I need to add something to this or make a new code entirely?

//Set up variables for text output on screen, and audio
//This will create "open slots" in your editor, on the object that has this script
//You will drop in your GuiText and Audio into the open slots.
public GUIText TextOutput;
public AudioClip SoundToPlay;

//Set up variable for number of items collected.
//Each time you collect something, this can be updated to be you "inventory" of that item.
public static int itemCounter = 0;	

//Code for when the player collides with an item to collect.
void OnTriggerEnter (Collider other)
{
	//When something hits the collectable, if it is the player that touches the collectable,
	//Play a noise,
	//Display some text,
	//Update the inventory,
	//Delete the prefab.
	if (other.tag == "Player") {
		//Play the audio at the collectables position
		AudioSource.PlayClipAtPoint (SoundToPlay, this.transform.position);

		//Update the GuiText
		TextOutput.text = "You Collected An Item!";

		//Update the varible for the # of items you have in your inventory
		//The below code is a "shorthand" method of writing itemCounter = itemCounter +1;
		itemCounter += 1;
	
		//Simulate collection by destroying the prefab object
		Destroy (gameObject.transform.parent.gameObject);
	}

}

It doesn’t look like you have coded the destroy method for the wall. You already have 90% of it completed as in you have the variable for the item collection and you have that method working.

All you need to do is create an if statement to check the item counter. If itemcounter satisfies your destroy wall conditions use GameObject.Find(), to get your wall and then destroy it. Keep in mind there are MULTIPLE ways to do this. This is just the first that popped to mind, and is fairly simple.

void OnTriggerEnter (Collider other)
{

if (other.tag == "Player") {
AudioSource.PlayClipAtPoint (SoundToPlay, this.transform.position);
 

TextOutput.text = "You Collected An Item!";

itemCounter = itemCounter +1;
itemCounter += 1;
 
Destroy (gameObject.transform.parent.gameObject);

// Insert destroy method here
 if (itemCounter = 5) {
  DestroyWall();
 }

}
 
}

void DestroyWall() {

GameObject wallToDestroy = GameObject.Find("MyWallToDestroy");
Destroy (wallToDestroy);

}