Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Wordpress - Allow HTML tags in Widget Title - No Plugin Required
<?php
/*
* Author : TechnoKnol
* Blog : http://technoknol.blogspot.com
* Purpose : Allow HTML tags in Widget Title in WordPress
*
* */
// Add below code in your theme's functions.php file
// Allow HTML tags in Widget title
function html_widget_title( $var) {
$var = (str_replace( '[', '<', $var ));
$var = (str_replace( ']', '>', $var ));
return $var ;
}
add_filter( 'widget_title', 'html_widget_title' );
// Usage : Use Forum type BB code styling just replace < & > with [ and ]
// If you wanna give class to tag , Apply without Quote.
// See Example Below.
Title with[span class=class_without_quote ]span Tag[/span]
@Limpuls

This comment has been minimized.

Copy link

@Limpuls Limpuls commented Feb 15, 2018

There is no spacing after the span tag. The next word is close to the last word in the span and space is not available.

@bfiessinger

This comment has been minimized.

Copy link

@bfiessinger bfiessinger commented Jan 22, 2020

To use multiple classes you can use:
$var = (str_replace( '&#8220;', '"', $var));
and keep using " in your "HTML"

@YIN-Renlong

This comment has been minimized.

Copy link

@YIN-Renlong YIN-Renlong commented Apr 19, 2021

useful, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment