使用短代码调用小部件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用短代码调用小部件相关的知识,希望对你有一定的参考价值。

  1. function widget($atts) {
  2.  
  3. global $wp_widget_factory;
  4.  
  5. extract(shortcode_atts(array(
  6. 'widget_name' => FALSE
  7. ), $atts));
  8.  
  9. $widget_name = wp_specialchars($widget_name);
  10.  
  11. if (!is_a($wp_widget_factory->widgets[$widget_name], 'WP_Widget')):
  12. $wp_class = 'WP_Widget_'.ucwords(strtolower($class));
  13.  
  14. if (!is_a($wp_widget_factory->widgets[$wp_class], 'WP_Widget')):
  15. return '<p>'.sprintf(__("%s: Widget class not found. Make sure this widget exists and the class name is correct"),'<strong>'.$class.'</strong>').'</p>';
  16. else:
  17. $class = $wp_class;
  18. endif;
  19. endif;
  20.  
  21. the_widget($widget_name, $instance, array('widget_id'=>'arbitrary-instance-'.$id,
  22. 'before_widget' => '',
  23. 'after_widget' => '',
  24. 'before_title' => '',
  25. 'after_title' => ''
  26. ));
  27. $output = ob_get_contents();
  28. return $output;
  29.  
  30. }
  31. add_shortcode('widget','widget');

以上是关于使用短代码调用小部件的主要内容,如果未能解决你的问题,请参考以下文章

在 PyQt5 中,右小部件比其他小部件短

允许在WordPress小部件中使用短代码

php 在文本小部件中启用短代码。

php 文本小部件中的短代码执行

php 覆盖事件列表小部件的/短代码的“查看更多...”链接(也可能影响其他地方)* *对于https://theeventscalendar.com/suppor

php 覆盖事件列表小部件的/短代码的“查看更多...”链接(也可能影响其他地方)* *对于https://theeventscalendar.com/suppor