public function metaboxes()
 {
     $cmb = new_cmb2_box(array('id' => $this->id . '_metabox', 'title' => __("{$this->label} Options", 'scoutwp_plugin'), 'object_types' => array($this->id)));
     $cmb->add_field(Metaboxes::name($this->id));
     $cmb->add_field(Metaboxes::contact_role($this->id));
     $cmb->add_field(Metaboxes::email($this->id, array('required' => 'required')));
     $cmb->add_field(Metaboxes::description($this->id));
 }
 public function metaboxes()
 {
     $cmb = new_cmb2_box(array('id' => $this->id . '_metabox', 'title' => __("{$this->label} Options", 'scoutwp_plugin'), 'object_types' => array($this->id)));
     $cmb->add_field(Metaboxes::calendar_id($this->id, array('required' => 'required')));
     $cmb->add_field(Metaboxes::calendar_embed_type($this->id, array('required' => 'required')));
     $cmb->add_field(Metaboxes::calendar_refresh_interval($this->id, array('required' => 'required')));
     $cmb->add_field(Metaboxes::calendar_fetch($this->id, array('required' => 'required')));
     $cmb->add_field(Metaboxes::calendar_style($this->id, array('required' => 'required')));
 }
Esempio n. 3
0
 public function metaboxes()
 {
     $cmb = new_cmb2_box(array('id' => $this->id . '_metabox', 'title' => __("{$this->label} Options", 'scoutwp_plugin'), 'object_types' => array($this->id)));
     $cmb->add_field(Metaboxes::date_time($this->id, 'start', array('required' => 'required')));
     $cmb->add_field(Metaboxes::date_time($this->id, 'end', array('required' => 'required')));
     $cmb->add_field(Metaboxes::price($this->id));
     $cmb->add_field(Metaboxes::address($this->id, array('required' => 'required')));
     $cmb->add_field(Metaboxes::postcode($this->id, array('required' => 'required')));
     $cmb->add_field(Metaboxes::coordinates($this->id));
 }
 public function metaboxes()
 {
     $cmb = new_cmb2_box(array('id' => $this->id . '_metabox', 'title' => __("{$this->label} Options", 'scoutwp_plugin'), 'object_types' => array($this->id)));
     $cmb->add_field(Metaboxes::type($this->id));
     $cmb->add_field(Metaboxes::group($this->id));
     /* $cmb->add_field( Metaboxes::leader($this->id) );
        $cmb->add_field( Metaboxes::leader_role($this->id) );
        $cmb->add_field( Metaboxes::email($this->id) ); */
     $cmb->add_field(Metaboxes::day($this->id));
     $cmb->add_field(Metaboxes::time($this->id));
     $cmb->add_field(Metaboxes::time($this->id, 'end'));
     $cmb->add_field(Metaboxes::description($this->id));
 }
 /**
  * Constructor, load parent constructor and set up caches.
  */
 protected function __construct()
 {
     parent::__construct();
     //* Whether we're using pretty permalinks.
     $this->pretty_permalinks = '' !== $this->permalink_structure();
     /**
      * Add query strings to rewrite
      */
     add_action('init', array($this, 'rewrite_rule_sitemap'), 1);
     add_filter('query_vars', array($this, 'enqueue_sitemap_query_vars'), 1);
     /**
      * Adding a higher priority will cause a trailing slash to be added.
      * We need to be in front of the queue to prevent this from happening.
      */
     add_action('template_redirect', array($this, 'maybe_output_sitemap'), 1);
     //* Edit the robots.txt file
     add_filter('robots_txt', array($this, 'robots_txt'), 10, 2);
     //* Enqueue rewrite flush
     add_action('shutdown', array($this, 'maybe_flush_rewrite'), 999);
 }
Esempio n. 6
0
 public function metaboxes()
 {
     /**
      * Semi-standard CMB metabox/fields registration
      */
     $cmb = new_cmb2_box(array('id' => $this->id . '_metabox', 'title' => __("{$this->label}: General Information", 'scoutwp_plugin'), 'object_types' => array($this->id)));
     $cmb->add_field(Metaboxes::type($this->id));
     $cmb->add_field(Metaboxes::program($this->id));
     $cmb->add_field(Metaboxes::description($this->id));
     $cmb->add_field(Metaboxes::leader($this->id));
     $cmb->add_field(Metaboxes::leader_role($this->id));
     $cmb->add_field(Metaboxes::email($this->id));
     $cmb->add_field(Metaboxes::address($this->id));
     $cmb->add_field(Metaboxes::postcode($this->id));
     $cmb->add_field(Metaboxes::coordinates($this->id));
     $cmb_sm = new_cmb2_box(array('id' => $this->id . '_sm_metabox', 'title' => __("{$this->label}: Website and Social Media", 'scoutwp_plugin'), 'object_types' => array($this->id)));
     $cmb_sm->add_field(Metaboxes::website($this->id));
     $cmb_sm->add_field(Metaboxes::facebook($this->id));
     $cmb_sm->add_field(Metaboxes::twitter($this->id));
 }
 public function metaboxes()
 {
     $cmb = new_cmb2_box(array('id' => $this->id . '_metabox', 'title' => __("{$this->label} Options", 'scoutwp_plugin'), 'object_types' => array($this->id)));
     $cmb->add_field(Metaboxes::type($this->id));
 }