``` true ) ); } // localize. add_action( 'init', 'simply_static_load_textdomain' ); function simply_static_load_textdomain() { $textdomain_dir = plugin_basename( dirname( __FILE__ ) ) . '/languages'; load_plugin_textdomain( 'simply-static', false, $textdomain_dir ); } // Run autoloader. if ( file_exists( __DIR__ . '/vendor/autoload.php' ) && ! class_exists( 'Simply_Static\Plugin' ) ) { require __DIR__ . '/vendor/autoload.php'; } // Boot Simply Static. if ( ! function_exists( 'simply_static_run_plugin' ) ) { add_action( 'plugins_loaded', 'simply_static_run_plugin' ); /** * Run plugin * * @return void */ function simply_static_run_plugin() { require_once SIMPLY_STATIC_PATH . 'src/class-ss-plugin.php'; Simply_Static\Plugin::instance(); $options = get_option( 'simply-static' ); if( ! is_array( $options ) ) { $options = []; } // Server-side cron? if ( isset( $options['server_cron'] ) && true === $options['server_cron'] ) { define( 'SS_CRON', true ); } // Generate a secure unique key. if ( ! isset( $options['encryption_key'] ) ) { $options['encryption_key'] = bin2hex( random_bytes( 16 ) ); update_option( 'simply-static', $options ); } } // Update required? if ( defined( 'SIMPLY_STATIC_PRO_VERSION' ) && version_compare( SIMPLY_STATIC_PRO_VERSION, '1.6.3.2', '<' ) ) { // Site notice. add_action( 'admin_notices', function () { $message = esc_html__( 'You need to update Simply Static Pro to version 1.6.3.2 before continuing to use Simply Static, as we made significant changes requiring an upgrade.', 'simply-static' ); echo wp_kses_post( '' . $message . '' ); } ); // Network notice. if ( function_exists( 'is_network_admin' ) ) { if ( is_network_admin() ) { add_action( 'network_admin_notices', function () { $message = esc_html__( 'You need to update Simply Static Pro to version 1.6.3.2 before continuing to use Simply Static, as we made significant changes requiring an upgrade.', 'simply-static' ); echo wp_kses_post( '' . $message . '' ); } ); } } } } ``` Loading... ``` <?php // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Plugin Name: Simply Static * Plugin URI: https://patrickposner.dev * Description: A static site generator to create fast and secure static versions of your WordPress website. * Version: 3.2.4.2 * Author: Patrick Posner * Author URI: https://patrickposner.dev * License: GPL-2.0+ * License URI: http://www.gnu.org/licenses/gpl-2.0.txt * Text Domain: simply-static * Domain Path: /languages */ define( 'SIMPLY_STATIC_PATH', plugin_dir_path( __FILE__ ) ); define( 'SIMPLY_STATIC_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) ); define( 'SIMPLY_STATIC_VERSION', '3.2.4.2' ); // Check PHP version. if ( version_compare( PHP_VERSION, '7.4', '<' ) ) { deactivate_plugins( plugin_basename( __FILE__ ) ); wp_die( esc_html__( 'Simply Static requires PHP 7.4 or higher.', 'simply-static' ), 'Plugin dependency check', array( 'back_link' => true ) ); } // localize. add_action( 'init', 'simply_static_load_textdomain' ); function simply_static_load_textdomain() { $textdomain_dir = plugin_basename( dirname( __FILE__ ) ) . '/languages'; load_plugin_textdomain( 'simply-static', false, $textdomain_dir ); } // Run autoloader. if ( file_exists( __DIR__ . '/vendor/autoload.php' ) && ! class_exists( 'Simply_Static\Plugin' ) ) { require __DIR__ . '/vendor/autoload.php'; } // Boot Simply Static. if ( ! function_exists( 'simply_static_run_plugin' ) ) { add_action( 'plugins_loaded', 'simply_static_run_plugin' ); /** * Run plugin * * @return void */ function simply_static_run_plugin() { require_once SIMPLY_STATIC_PATH . 'src/class-ss-plugin.php'; Simply_Static\Plugin::instance(); $options = get_option( 'simply-static' ); if( ! is_array( $options ) ) { $options = []; } // Server-side cron? if ( isset( $options['server_cron'] ) && true === $options['server_cron'] ) { define( 'SS_CRON', true ); } // Generate a secure unique key. if ( ! isset( $options['encryption_key'] ) ) { $options['encryption_key'] = bin2hex( random_bytes( 16 ) ); update_option( 'simply-static', $options ); } } // Update required? if ( defined( 'SIMPLY_STATIC_PRO_VERSION' ) && version_compare( SIMPLY_STATIC_PRO_VERSION, '1.6.3.2', '<' ) ) { // Site notice. add_action( 'admin_notices', function () { $message = esc_html__( 'You need to update Simply Static Pro to version 1.6.3.2 before continuing to use Simply Static, as we made significant changes requiring an upgrade.', 'simply-static' ); echo wp_kses_post( '<div class="notice notice-error"><p>' . $message . '</p></div>' ); } ); // Network notice. if ( function_exists( 'is_network_admin' ) ) { if ( is_network_admin() ) { add_action( 'network_admin_notices', function () { $message = esc_html__( 'You need to update Simply Static Pro to version 1.6.3.2 before continuing to use Simply Static, as we made significant changes requiring an upgrade.', 'simply-static' ); echo wp_kses_post( '<div class="notice notice-error"><p>' . $message . '</p></div>' ); } ); } } } } ``` 最后修改:2025 年 11 月 01 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏