我有两个自定义小部件,一个Search\\u Widget\\u页面,它是用以下代码创建的;
class Search_Widget_Page extends WP_Widget {
/**
* Register widget with WordPress.
*/
function __construct() {
parent::__construct(
\'Search_Widget_Page\',
__(\'Search Form - Pages\', \'text_domain\'),
array( \'description\' => __( \'Add a search form to a page, there must not be another search form in the side bar.\', \'text_domain\' ), ) // Args
);
}
然后,我有另一个类似的小部件可以显示在侧栏中,但是,如果页面上正在使用上面的小部件,我不希望它显示出来。我尝试了以下代码,但没有成功;
public function widget( $args, $instance ) {
if( is_active_widget( \'Search_Widget_Page\' ) ) { // check if search widget is used
Do not display this widget
} else {
Display this widget
}