Potreboval jsem povolit nektere tagy v HTML editoru ve Wordpresu. Samozrejme napsat je muzu, ale pri pokusu o ulozeni je WYSIWYG (What-You-See-Is-What-You-Get) editor neulozi :) Na mem WordPressu je to konkretne TinyMCE ;)
Jedna se napriklad o tag <style> nebo potom o atributy nekterych tagu <a onclick=”">.
Povolit je lze pomoci pluginu, kde si nadefinujete to navic, co chcete povolit :) Jedina nevyhoda pluginu je, ze je pro obycejny WordPress, a tak trochu nefunguje pod WordPress.mu. Teda funguje, ale je potreba ho trochu upravit :) Nez jsem na to prisel, tak jsem chvilku hledal. Malem uz jsem to vzdal, ale jeden atribut jsem velmi potreboval, takze jsem nad tim hodlal chvilku stravit :) A vysledek byl uspokojujici, protoze jsem to nasel :D
Prvne je tedy treba naisntalovat TinyMCE valid elements plugin, ktery je pro normalni WordPress.
Tento plugin, respektive jeho zdrojove kody je potrba upracit. Na konec souboru tinymce_valid_elements.php se prida nasledujicich nekolik radek kodu:
function tmve_add_tags(&$content) {
$elements = tmve_get_element_map();
foreach ( $elements as $element => $attributes ) {
foreach ($attributes as $attrib ) {
if (isset($content[$element])){
$content[$element][$attrib] = array();
} else {
$content += array(
$element => array(
$attrib => array(),
)
);
}
}
}
return $content;
}
add_filter('edit_allowedposttags', 'tmve_add_tags')
function tmve_add_styles(&$content) {
$content[] = 'display';
return $content;
}
add_filter('safe_style_css', 'tmve_add_styles');
Samozrejme toto pouze umoznuje nastavit si elementy a atributy, ktere chcete. Nepovoli je to automaticky. Kdo chce nejaky navic, tak si ho nastavi (prida) v nastaveni samotneho pluginu :) Tools -> TinyMCE Valid Elements

















Recent Comments