文件操作 - init.php
返回文件管理
返回主菜单
删除本文件
文件: /root/Desktop/OLD/plugin-wordpress/cost-calculator-builder/includes/init.php
编辑文件内容
<?php // register activation hook register_activation_hook( CALC_FILE, function () { \cBuidler\Classes\CCBUpdates::init(); if (empty(get_option('ccb_installed'))){ add_option( 'ccb_installed', date( 'Y-m-d h:i:s' ) ); add_option( 'ccb_canceled', 'no' ); } } ); add_action('plugins_loaded', 'ccb_widgets_load'); add_action('init', 'ccb_calculator_type_init', 0); add_action('wp_head', 'ccBuilder_add_nonces'); add_action('admin_head', 'ccBuilder_add_nonces'); // init ajax actions .... if(is_admin()) { \cBuidler\Classes\CCBBuilderAdminMenu::init(); } /** * add ajax action */ add_action('init', function (){ \cBuidler\Classes\CCBUpdates::init(); \cBuidler\Classes\CCBAjaxAction::init(); \cBuidler\Classes\CCBFrontController::init(); }); // Register cost-calc types function ccb_calculator_type_init() { $post_types = stm_calc_post_types(); foreach ($post_types as $post_type => $post_type_info) { $add_args = (!empty($post_type_info['args'])) ? $post_type_info['args'] : array(); $args = stm_calc_post_type_args( stm_calc_post_types_labels( $post_type_info['single'], $post_type_info['plural'] ), $post_type, $add_args ); register_post_type($post_type, $args); } } function stm_calc_post_types() { return array( 'cost-calc' => array( 'single' => 'Cost Calculator', 'plural' => 'Cost Calculator', ), ); } function stm_calc_post_types_labels($singular, $plural, $admin_bar_name = '') { $admin_bar_name = (!empty($admin_bar_name)) ? $admin_bar_name : $plural; return array( 'name' => _x(sprintf('%s', $plural), 'post type general name', 'cost-calculator-builder'), 'singular_name' => sprintf(_x('Calc', 'post type singular name', 'cost-calculator-builder'), $singular), 'menu_name' => _x(sprintf('%s', $plural), 'admin menu', 'cost-calculator-builder'), 'name_admin_bar' => sprintf(_x('%s', 'Admin bar ' . $singular . ' name', 'cost-calculator-builder'), $admin_bar_name), 'add_new_item' => sprintf(__('Add New %s', 'cost-calculator-builder'), $singular), 'new_item' => sprintf(__('New %s', 'cost-calculator-builder'), $singular), 'edit_item' => sprintf(__('Edit %s', 'cost-calculator-builder'), $singular), 'view_item' => sprintf(__('View %s', 'cost-calculator-builder'), $singular), 'all_items' => sprintf(_x('%s', 'Admin bar ' . $singular . ' name', 'cost-calculator-builder'), $admin_bar_name), 'search_items' => sprintf(__('Search %s', 'cost-calculator-builder'), $plural), 'parent_item_colon' => sprintf(__('Parent %s:', 'cost-calculator-builder'), $plural), 'not_found' => sprintf(__('No %s found.', 'cost-calculator-builder'), $plural), 'not_found_in_trash' => sprintf(__('No %s found in Trash.', 'cost-calculator-builder'), $plural), ); } function stm_calc_post_type_args($labels, $slug, $args = array()) { $default_args = array( 'labels' => $labels, 'public' => false, 'publicly_queryable' => false, 'show_ui' => true, 'show_in_menu' => false, 'query_var' => false, 'rewrite' => array('slug' => $slug), 'capability_type' => 'post', 'has_archive' => false, 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title') ); return wp_parse_args($args, $default_args); } function ccBuilder_add_nonces() { $variables = array( 'save_settings' => wp_create_nonce( 'save_settings' ) ); echo( '<script type="text/javascript">window.ccb_nonces = ' . json_encode( $variables ) . ';</script>' ); }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件