Code voorbeeld

snippet: PHP in WordPress Widget

Leestijd: 1 minuten (166 woorden)
profile image

Rick de Jong

Strategie

05 september 2012 07:05

Laatste update: 11 januari 2023 07:05

WordPress widgets

Handig! Werken met shortcodes of PHP in WordPress widgets

In een vorige snippet was al te lezen hoe je shortcodes kunt gebruiken in je widgets en nu gaan we een klein stapje verder. We gaan er voor zorgen dat er PHP code in de widgets gebruikt kan worden. Door onderstaande code te kopieren in je functions.php is het mogelijk om PHP code te gebruiken in je widgets.

De Functie

add_filter('widget_text', 'ptw_widget_text', 99);
 function ptw_widget_text($text) {
  if (strpos($text, '' . $text);
   $text = ob_get_contents();
   ob_end_clean();
  }
  return $text;
 }
 $ptw_post_id = null;
 add_filter('the_content', 'tsd_the_content', 99);
 function tsd_the_content($content) {
  global $post, $ptw_post_id;
  if (is_single() || is_page()) {
   $ptw_post_id = $post->ID;
  }
  return $content;
 }