Unser Importplugin überträgt die in den OpenImmo-XML-Dateien enthaltenen Beschreibungstexte standardmäßig 1:1 ohne weitere Verarbeitung in die WordPress-Beiträge der Immobilien.
Anderes Plugin oder Theme filtert
Eventuell ist ein zusätzliches Plugin oder eine Filterfunktion im Einsatz, die bspw. die von WordPress automatisch eingefügten Paragraphen/Absätze deaktiviert wie Disable WPautop
.
Exportsystem exportiert mit HTML-Zeichen
Sollte das eingesetzte Exportsystem die Beschreibungen als HTML-Code anstatt reinem Text übertragen, würden die so codierten Absätze beim automatisierten Import von WordPress ausgefiltert werden.
Die Lösung in diesem Fall ist, die HTML-Tags mittels der folgenden Filterfunktion freizuschalten:
/**
* Erlaubte HTML-Tags für Beitragsinhalte beim automatisierten Import ergänzen
*/
function mysite_kses_add_allowed_html_tags( $allowed_tags, $context ) {
if ( 'post' === $context ) {
$tags = array( 'br', 'p', 'div', 'span', 'strong', 'b', 'i', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'ul', 'ol', 'li', );
foreach( $tags as $tag ) {
$allowed_tags = array_merge( $allowed_tags, array(
$tag => array( 'id' => true, 'class' => true, 'style' => true )
) );
}
}
return $allowed_tags;
}
add_filter( 'wp_kses_allowed_html', 'mysite_kses_add_allowed_html_tags', 10, 2 );
HTML-Inhalte via OpenImmo zu übertragen ist generell keine gute Idee, da man unter Umständen nicht genau weiß, was bei der Ausgabe, z. B. in einem Portal, an weiteren Formatierungen vorgenommen wird.