因此基本上,EventON Countdown插件(需要EventON)在事件“发布”页面上添加了一个倒计时选项(开/关)。
为了在我的主事件列表中对该特定事件进行倒计时,我必须转到事件发布页面并将其设置为ON,保存并发布。
我的问题是,每次我创建一个新事件时,女巫都会通过前端表单直接创建一个帖子页,我需要将默认的“开/关”更改为“开”,而不是“关”,所以我不这样做。不必转到实际帖子的后端选项。
有没有建议?
倒计时代码的一部分
class evocd_front{
public $print_scripts_on;
public $evoOpt;
public $lang;
function __construct(){
$this->evoOpt = get_option('evcal_options_evcal_1');
$this->evoOpt2 = get_option('evcal_options_evcal_2');
$this->evoOpt_sb = get_option('evcal_options_evcal_sb');
add_action( 'init', array( $this, 'register_frontend_scripts' ) ,15);
add_action( 'eventon_enqueue_scripts', array( $this, 'enqueue_script' ) ,15);
add_action( 'wp_head', array( $this, 'print_scripts' ) ,15);
add_filter('eventon_eventtop_one', array($this, 'eventop'), 10, 3);
add_filter('evo_eventtop_adds', array($this, 'eventtop_adds'), 10, 1);
add_filter('eventon_eventtop_evocd', array($this, 'eventtop_content'), 10, 2);
}
// event top inclusion
public function eventop($array, $pmv, $vals){
$array['evocd'] = array(
'vals'=>$vals,
'pmv'=>$pmv,
);
return $array;
}
public function eventtop_content($object, $helpers){
// countdown is hidden via shortcode
if(!empty( EVO()->evo_generator->shortcode_args['hide_countdown']) && EVO()->evo_generator->shortcode_args['hide_countdown']=='yes')
return;
$output = '';
// countdown is disabled
if(empty($object->pmv['_evocd_countdown']) || (!empty($object->pmv['_evocd_countdown']) && $object->pmv['_evocd_countdown'][0]=='no'))
return;
date_default_timezone_set('UTC');
$rightnow =current_time('timestamp');
据我搜索,我认为“ _evocd_countdown”是定义倒数的地方。