function __construct() { //Setup constants $this->pluginurl = MetaDataFilterCore::get_application_uri() . 'ext/mdtf-pagination/'; $this->pluginpath = MetaDataFilterCore::get_application_path() . 'ext/mdtf-pagination/'; //Initialize the options $this->get_options(); //Actions add_action('admin_menu', array(&$this, 'admin_menu_link')); if ($this->options['css']) { add_action('wp_print_styles', array(&$this, 'mdtf_pagination_css')); } }
function form($instance) { //Defaults $defaults = array('title' => __('Single Post Meta Data', 'meta-data-filter'), 'show_absent_items' => 'false', 'meta_data_filter_slug' => 'post'); $instance = wp_parse_args((array) $instance, $defaults); $args = array(); $args['instance'] = $instance; $args['widget'] = $this; wp_enqueue_script('meta_data_filter_widget', MetaDataFilterCore::get_application_uri() . 'js/widget_back.js', array('jquery')); echo MetaDataFilterHtml::render_html(MetaDataFilterCore::get_application_path() . 'views/widgets/post_data_form.php', $args); }
public function log($string) { $handle = fopen(MetaDataFilterCore::get_application_path() . 'log.txt', 'a+'); $string .= PHP_EOL; fwrite($handle, $string); fclose($handle); }