我正在尝试编写一个简单的小部件来显示数据库表中的一些文本。一切正常,直到我尝试使用包含在主标头中的函数。我知道我可以在Class开头的私有函数中重复该函数,但是为了进行更新,将其放在一个位置会很有用。
是否可以使用在Widget类的Wordpress中其他地方定义的功能?
我的代码:
class my_widget extends WP_Widget {
-> insert private function here:
MyExternalFunction($args){
//same code repeated as in an included file elsewhere
}
// Set up the widget name and description.
public function __construct() {
$widget_options = array( 'classname' => 'my_widget', 'description' => 'This is a test Widget' );
parent::__construct( 'example_widget', 'A test widget', $widget_options );
}
// Create the widget output.
public function widget( $args, $instance ) {
echo $args['before_widget'] . $args['before_title'] . $title .
args['after_title'];
-> The call to the function -> echo MyExternalFunction("hello world");