I'm creating a theme for wordpress and I am having problem implementing image replacement on headers on my widgets.
How do you I add a custom class or id to wrap my widgets?
for example
HTML:
<div id="sidebar">
<div id="customWidgetId">
<h2>This Title will be replace by an Image</h2>
<p>Wordpress 'Text' Widget content here</p>
</div>
<div id="anotherCustomWidgetId">
<h2>This Title will be replace by an Image</h2>
<p>Wordpress 'Text' Widget content here</p>
</div>
<div class="customClass">
<h2>This Title will be replace by an Image</h2>
<p>Wordpress 'Text' Widget content here</p>
</div>
</div>
CSS:
#anotherCustomWidgetId h2 {
text-indent: -1000em;
background: url of my image;
width: ;
height: ;
}
I need to have control of the ID and classes to my widgets. so I can create custom css Image replacement for the widgets.
If your in my shoes how would you implement that in wordpress?.
Thanks!
If you're just looking to add a single class to every widget (I've done this for the clearfix fix) then add in another line to register_sidebar, like so...
register_sidebar(array(
'id' => 'sidebar1',
'name' => 'Sidebar (Main)',
'description' => 'Primary sidebar',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',
'class' => 'clearfix'
));
This has added a class of 'clearfix' to all of my widgets.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With