Adam
Adam

Reputation: 1459

how can I add a span to a dynamic menu in wordpress

I have a dynamic menu in wordpress using wp_nav_menu, however I would like to add a span to just one of the list items.

I will demonstrate this in static HTML to show you what I would like to achieve.

I currently have this...

<li><a href="#">Test</a></li>

...but would like to achieve this...

<li><a href="#">Test<span>(icon)</span></a></li>

Is there anyway to do this dynamically?

Thanks in advance

Upvotes: 0

Views: 1197

Answers (1)

AndyWarren
AndyWarren

Reputation: 2012

Am I understanding the example correctly that you want an image icon inside the span? If so you could just use the wordpress generated class/ID for that specific li or anchor tag and give it a right aligned background image with CSS. You may have to also set it to have a wider width to accommodate the image. You wouldn't even need to add a span tag.

Here's the modified answer to give you want you want since my previous answer wasn't quite what you're looking for:

<script type="text/javascript">
    jQuery('#menu-item-175 a').append('<span></span>')
</script>

Just change the #menu-item-175 to the correct ID of the li that surrounds the anchor you want to append to.

Upvotes: 2

Related Questions