WP Img in comuri pentru admin

This article has been written before more than 24months, information might old.

Dupa cum deja cred ca stiti platforma de blog wordpress permite ca in comentari sa existe cateva taguri de html precum <b></b> , <strike></strike> , <em></em> si alte cateva , normal exista psibilitatea sa vreti sa fie permis si tagul pentru a afisa o imagine , practic este usor dar noi in mod sigur nu vrem asta , spre exemplu pe blogul meu vreau numai ca eu administratorul sa pot pune imagine in comentarii , daca si tu vrei asta este foarte simplu tot ce trebuie sa faci este sa deschizi fisierul functions.php din template-ul tau (interfata / theme ) si sa pui urmatorul cod , daca nu exista fisierul functions.php in wp-contents/themes/nume-thema-ta/ atunci creaza-l .

Cod php :

//Allow img tag for Admin]

// OverWrite my ass = Core function ...
function kses_init_filters() {
	// Sloboz condition ...
	if($comment_author != null) az_hook_and_allow_html_admin();

	// Normal filtering.
	add_filter('pre_comment_content', 'wp_filter_kses');
	add_filter('title_save_pre', 'wp_filter_kses');

	// Post filtering
	add_filter('content_save_pre', 'wp_filter_post_kses');
	add_filter('excerpt_save_pre', 'wp_filter_post_kses');
	add_filter('content_filtered_save_pre', 'wp_filter_post_kses');
}

function az_hook_and_allow_html_admin()
{
// let's change somtags for admin ok ?

	$allowedtags = array(
		'a' => array(
			'href' => array (),
			'title' => array ()),
		'abbr' => array(
			'title' => array ()),
		'acronym' => array(
			'title' => array ()),
		'b' => array(),
		'blockquote' => array(
			'cite' => array ()),
		//	'br' => array(),
		'cite' => array (),
		'code' => array(),
		'del' => array(
			'datetime' => array ()),
		//	'dd' => array(),
		//	'dl' => array(),
		//	'dt' => array(),
		'em' => array (), 'i' => array (),
		//	'ins' => array('datetime' => array(), 'cite' => array()),
		//	'li' => array(),
		//	'ol' => array(),
		//	'p' => array(),
		'q' => array(
			'cite' => array ()),
		'strike' => array(),
		'strong' => array(),
		//	'sub' => array(),
		//	'sup' => array(),
		//	'u' => array(),
		//	'ul' => array(),
		'img' => array(
				'src' => array(),
				'width' => array(),
				'height' => array(),
               	'title' =>	array(),
				'id' => array(),
				'class' => array ()),
	);

}

Nu uita codul trebuie sa fie intre <?php si ?> dupa ce ai facut asta , daca esti admin poti sa scrii in comentarii <img src=”locatie-imagine” title=”titlu imagine” height=”lungime imagine” width=”latime imagine” class=”calsa css imagine” id=”id css imagine” />

Obligatoriu nu este decat atributul pentru locatia imaginii src inca ceva nu uitati ca tagul de imagine (img) se inchide cu /> nu cu > asa spun standardele html …

Share the joy

Leave a Reply