Plugin: Enhanced Text Widget

Mit diesem Plugin wird ermöglicht, PHP-Code in ein widget einzufügen, zb:

<?php $id = 14; 
$p = get_page($id); 
echo apply_filters('the_content', $p->post_content); ?>

In diesem Fall wird der Inhalt der Seite „Veranstaltung“ (ID 14) im Widget angezeigt.

ABER ACHTUNG: Das Widget funktioniert seit Frühling 2020 nicht mehr!

ALTERNATIVE:
In functions.php folgenden Code einfügen:

add_filter('widget_text', 'gibmirphp', 99);
function gibmirphp($text) {
  if (strpos($text, '<' . '?') !== false) {
    ob_start();
     eval('?' . '>' . $text);
     $text = ob_get_contents();
    ob_end_clean();
  }
  return $text;
}

Danach kann PHP-Code auch in einem einem gewöhnlichen Text-Widget eingegeben werden.

Zu sehen auf ladante.ch