コード例 #1
0
ファイル: Donate.php プロジェクト: panvagenas/wp-menu-pages
 protected function setUp($options = [])
 {
     $defaults = ['amount' => 5, 'options' => ['$2.00' => 2, '$5.00' => 5, '$10.00' => 10, '$20.00' => 20], 'selectName' => 'donate', 'title' => 'Donate Us', 'position' => AbsMenuPage::POSITION_ASIDE];
     $options = wp_parse_args($options, $defaults);
     $this->menuPage->getOptions()->addOptions(['donate' => $options['amount']]);
     $clp = new CnrCollapsible($this->menuPage, $options['position'], $options['title']);
     $cmp = new CmpFields($clp);
     $select = new Select($cmp, $options['selectName']);
     $select->setOptions($options['options']);
     $this->items[] = $clp;
 }
コード例 #2
0
ファイル: Select2.php プロジェクト: panvagenas/wp-menu-pages
 public function __construct(AbsCmpFields $component, $name)
 {
     parent::__construct($component, $name);
     $this->setSelect2option('placeholder', 'Please make a selection');
     add_filter(Script::getInstance($this->menuPageComponent->getMenuPage())->getJsObjectFilter(), [$this, 'filterJsObjForOptions']);
 }