Hướng dẫn wp static html output - wp đầu ra html tĩnh

Đầu ra HTML tĩnh

Hướng dẫn wp static html output - wp đầu ra html tĩnh

Plugin WordPress để tạo một bản sao tĩnh của trang web của bạn và triển khai đến GitHub Pages, S3, Netlify, v.v. Tăng bảo mật, tốc độ tải Pageload và các tùy chọn lưu trữ. Kết nối WordPress với quy trình làm việc CI/CD của bạn.

Các ssgs wordpress khác tôi mantain

  • WP2Static

  • Đơn giản

  • Trang chủ

  • Tài liệu

  • Diễn đàn hỗ trợ

Các lệnh WP-CLI

  • wp statichtmloutput COMMAND

Trong đó COMMAND có thể là bất kỳ:

  • options
  • generate
  • deploy
  • function add_additional_urls( $url_queue ) {
        $additional_urls = [
            'http://mydomain.com/custom_link_1/',
            'http://mydomain.com/custom_link_2/',
        ];
    
        $url_queue = array_merge(
            $url_queue,
            $additional_urls
        );
    
        return $url_queue;
    }
    
    add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
    0

Nhận trợ giúp cho bất kỳ lệnh nào bằng cách nối thêm

function add_additional_urls( $url_queue ) {
    $additional_urls = [
        'http://mydomain.com/custom_link_1/',
        'http://mydomain.com/custom_link_2/',
    ];

    $url_queue = array_merge(
        $url_queue,
        $additional_urls
    );

    return $url_queue;
}

add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
1

Móc

Sửa đổi danh sách URL ban đầu để thu thập thông tin

  • function add_additional_urls( $url_queue ) {
        $additional_urls = [
            'http://mydomain.com/custom_link_1/',
            'http://mydomain.com/custom_link_2/',
        ];
    
        $url_queue = array_merge(
            $url_queue,
            $additional_urls
        );
    
        return $url_queue;
    }
    
    add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
    2
  • Móc lọc

Chữ ký

apply_filters(
    'statichtmloutput_modify_initial_crawl_list',
    $url_queue
);

Ví dụ sử dụng

function add_additional_urls( $url_queue ) {
    $additional_urls = [
        'http://mydomain.com/custom_link_1/',
        'http://mydomain.com/custom_link_2/',
    ];

    $url_queue = array_merge(
        $url_queue,
        $additional_urls
    );

    return $url_queue;
}

add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );

Móc sau triển khai

  • function add_additional_urls( $url_queue ) {
        $additional_urls = [
            'http://mydomain.com/custom_link_1/',
            'http://mydomain.com/custom_link_2/',
        ];
    
        $url_queue = array_merge(
            $url_queue,
            $additional_urls
        );
    
        return $url_queue;
    }
    
    add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
    3
  • Móc hành động

Chữ ký

do_action(
  'statichtmloutput_post_deploy_trigger',
  $archive
);

Ví dụ sử dụng

function printArchiveInfo( $archive ) {
    error_log( print_r( $archive, true ) );
}

add_filter( 'statichtmloutput_post_deploy_trigger', 'printArchiveInfo' );

Móc sau triển khai

Archive Object
(
    [settings] => Array
        (
            [selected_deployment_option] => github
            [baseUrl] => https://leonstafford.github.io/demo-site-wordpress-static-html-output/
            [wp_site_url] => http://example.test/
            [wp_site_path] => /srv/www/example.com/current/web/wp/
            [wp_uploads_path] => /srv/www/example.com/current/web/app/uploads
            [wp_uploads_url] => http://example.test/app/uploads
            [wp_active_theme] => /wp/wp-content/themes/twentyseventeen
            [wp_themes] => /srv/www/example.com/current/web/app/themes
            [wp_uploads] => /srv/www/example.com/current/web/app/uploads
            [wp_plugins] => /srv/www/example.com/current/web/app/plugins
            [wp_content] => /srv/www/example.com/current/web/app
            [wp_inc] => /wp-includes
            [crawl_increment] => 1
        )

    [path] => /srv/www/example.com/current/web/app/uploads/wp-static-html-output-1547668758/
    [name] => wp-static-html-output-1547668758
    [crawl_list] =>
    [export_log] =>
)

Móc hành động

Ví dụ phản hồi

Đóng góp / phát triển

  • function add_additional_urls( $url_queue ) {
        $additional_urls = [
            'http://mydomain.com/custom_link_1/',
            'http://mydomain.com/custom_link_2/',
        ];
    
        $url_queue = array_merge(
            $url_queue,
            $additional_urls
        );
    
        return $url_queue;
    }
    
    add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
    4
  • function add_additional_urls( $url_queue ) {
        $additional_urls = [
            'http://mydomain.com/custom_link_1/',
            'http://mydomain.com/custom_link_2/',
        ];
    
        $url_queue = array_merge(
            $url_queue,
            $additional_urls
        );
    
        return $url_queue;
    }
    
    add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
    5
  • function add_additional_urls( $url_queue ) {
        $additional_urls = [
            'http://mydomain.com/custom_link_1/',
            'http://mydomain.com/custom_link_2/',
        ];
    
        $url_queue = array_merge(
            $url_queue,
            $additional_urls
        );
    
        return $url_queue;
    }
    
    add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
    6
  • function add_additional_urls( $url_queue ) {
        $additional_urls = [
            'http://mydomain.com/custom_link_1/',
            'http://mydomain.com/custom_link_2/',
        ];
    
        $url_queue = array_merge(
            $url_queue,
            $additional_urls
        );
    
        return $url_queue;
    }
    
    add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
    7
  • Đóng góp rất được hoan nghênh! Vui lòng không bị đe dọa để nộp một vấn đề, tạo yêu cầu kéo hoặc gửi email cho tôi (Leon).

Phát triển

  • function add_additional_urls( $url_queue ) {
        $additional_urls = [
            'http://mydomain.com/custom_link_1/',
            'http://mydomain.com/custom_link_2/',
        ];
    
        $url_queue = array_merge(
            $url_queue,
            $additional_urls
        );
    
        return $url_queue;
    }
    
    add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
    9

function add_additional_urls( $url_queue ) {
    $additional_urls = [
        'http://mydomain.com/custom_link_1/',
        'http://mydomain.com/custom_link_2/',
    ];

    $url_queue = array_merge(
        $url_queue,
        $additional_urls
    );

    return $url_queue;
}

add_filter( 'statichtmloutput_modify_initial_crawl_list', 'add_additional_urls' );
8 (Tạo bảo hiểm tùy chọn, yêu cầu XDebug)

Xây dựng tệp .zip cài đặt

Điều này sẽ tạo trình cài đặt và đặt trong thư mục do_action( 'statichtmloutput_post_deploy_trigger', $archive );0 của bạn.

Trên Windows, bạn sẽ cần tiện ích

do_action(
  'statichtmloutput_post_deploy_trigger',
  $archive
);
1 có sẵn để xây dựng trình cài đặt. Tôi khuyên bạn nên sử dụng Git Bash Shell và sau đó cài đặt thủ công tiện ích theo hướng dẫn theo các hướng dẫn này

Bản địa hóa / Dịch thuật

Nội địa hóa trong plugin không được hỗ trợ. Thay vào đó, bạn nên sử dụng tiện ích mở rộng trình duyệt nếu bạn cần trợ giúp dịch giao diện người dùng hoặc bạn có thể chạy các trang tài liệu của chúng tôi thông qua bất kỳ dịch vụ dịch thuật nào.