A labels widget displays your post labels. Each label is linked to a page containing posts which fall under that label. Usually as your posts increases, so will your labels. If you don�t limit them, sooner or later your labels widget will take over your sidebar :)
Regain control of your sidebar, shrink the widget -by converting it into a dropdown (or is it a pulldown?) menu. Your labels widget size will be reduced to just one line! And only expand into a full list when you click it.
Before applying this hack, you must already have a Label widget installed. If you don�t have one, go to Design > Page Elements and add it.
Now let�s make the dropdown:
Regain control of your sidebar, shrink the widget -by converting it into a dropdown (or is it a pulldown?) menu. Your labels widget size will be reduced to just one line! And only expand into a full list when you click it.
Before applying this hack, you must already have a Label widget installed. If you don�t have one, go to Design > Page Elements and add it.
Now let�s make the dropdown:
How To Create Dropdown Menu For Labels Widget
- Go to Dashboard > Design > Edit HTML.
- Back up your template.
- Make sure you DO NOT tick the Expand Widget Templates checkbox.
- Look for the following lines in your HTML code:
<b:widget id='Label1' locked='false' title='Labels' type='Label'/>
- Replace that line with this code:
<b:widget id='Label1' locked='false' title='Categories' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<select style='width:100%' onchange='location=this.options[this.selectedIndex].value;'>
<option>Click To Choose a Category</option>
<b:loop values='data:labels' var='label'>
<option expr:value='data:label.url'><data:label.name/>
(<data:label.count/>)
</option>
</b:loop>
</select>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>
- If you want change the width of the drop down menu then change this value width:100% to any percentage, or pixel (px).
- To change the phrase �Click To Choose a Category� then find this line Click To Choose a Category and replace it with your preferred phrase.
- If you do not want to show post count at the end of each label then delete this line (<data:label.count/>) .
Please post your queries and questions below in comments.
Post a Comment