This repository was archived by the owner on Jun 3, 2026. It is now read-only.
forked from elementor/wp2static
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwp2static.php
More file actions
executable file
·59 lines (47 loc) · 1.5 KB
/
wp2static.php
File metadata and controls
executable file
·59 lines (47 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
/**
* Plugin Name: WP2Static
* Plugin URI: https://wp2static.com
* Description: Static site generator functionality for WordPress.
* Version: 7.1.4
* Author: WP2Static
* Author URI: https://wp2static.com
* Text Domain: wp2static
*
* @package WP2Static
*/
if ( ! defined( 'WPINC' ) ) {
die;
}
define( 'WP2STATIC_VERSION', '7.1.4' );
define( 'WP2STATIC_PATH', plugin_dir_path( __FILE__ ) );
if ( file_exists( WP2STATIC_PATH . 'vendor/autoload.php' ) ) {
require_once WP2STATIC_PATH . 'vendor/autoload.php';
}
WP2Static\Controller::init( __FILE__ );
function plugin_action_links( $links ) {
$settings_link =
'<a href="admin.php?page=wp2static">' .
__( 'Settings', 'static-html-output-plugin' ) .
'</a>';
array_unshift( $links, $settings_link );
return $links;
}
add_filter(
'plugin_action_links_' .
plugin_basename( __FILE__ ),
'plugin_action_links'
);
function wp2static_deregister_scripts() {
wp_deregister_script( 'wp-embed' );
wp_deregister_script( 'comment-reply' );
}
add_action( 'wp_footer', 'wp2static_deregister_scripts' );
// TODO: move into own plugin for WP cleanup, don't belong in core
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
if ( defined( 'WP_CLI' ) ) {
WP_CLI::add_command( 'wp2static', 'WP2Static\CLI' );
WP_CLI::add_command( 'wp2static options', [ 'WP2Static\CLI', 'options' ] );
}