Hướng dẫn how do i remove php version from wordpress? - làm cách nào để xóa phiên bản php khỏi wordpress?

Các plugin WordPress làm sạch sau khi chúng là nước sốt tuyệt vời. Nếu bạn đang phát triển một plugin thêm bất kỳ loại dữ liệu nào vào cơ sở dữ liệu WordPress, điều quan trọng là plugin sẽ loại bỏ bất kỳ dữ liệu không mong muốn hoặc không sử dụng nào nếu và khi plugin không được cài đặt. Hướng dẫn hoàn chỉnh này giải thích các kỹ thuật hữu ích để thực hiện việc này bằng cách sử dụng tệp

9 mạnh mẽ và tiện dụng.

Một hướng dẫn đơn giản nhưng đầy đủ để gỡ cài đặt.php, với rất nhiều kỹ thuật gỡ cài đặt hữu ích!

Nội dung

  • Làm thế nào gỡ cài đặt.php hoạt động
  • Những gì bên trong gỡ cài đặt.php
  • Xóa các tùy chọn plugin
  • Xóa plugin transient
  • Xóa các sự kiện Cron
  • Xóa bảng cơ sở dữ liệu
  • Xóa bài và trang
  • Xóa bài đăng loại tùy chỉnh
  • Xóa meta người dùng
  • Xóa bài đăng meta
    • Hạn chế loại bỏ meta cho CPT
    • Phương thức thay thế bằng cách sử dụng delete_metadata ()
  • Hoàn thành việc gỡ cài đặt ví dụ
  • Nói theo cách khôn ngoan
  • Sự kết luận

Làm thế nào gỡ cài đặt.php hoạt động

Những gì bên trong gỡ cài đặt.php

/add-data-wp-database/
	/add-data-wp-database.php
	/index.php
	/uninstall.php <--- here it is.
	/readme.txt

Xóa các tùy chọn plugin

Xóa plugin transient

Những gì bên trong gỡ cài đặt.php

Xóa các tùy chọn plugin

Xóa plugin transient

Xóa các sự kiện Cron

Xóa bảng cơ sở dữ liệu

Xóa bài và trang Only add the techniques that are necessary. You have to be very precise, as explained in this word to the wise.

Xóa các tùy chọn plugin

Xóa plugin transient

// delete plugin options
delete_option('myplugin_options');

Xóa các sự kiện Cron

// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}

Xóa bảng cơ sở dữ liệu

Xóa bài và trang If using plugin options for any other uninstall technique, do NOT delete the options until after you are finished using them.

Xóa plugin transient

Xóa các sự kiện Cron

// delete plugin transient
delete_transient('myplugin_transient');

Xóa bảng cơ sở dữ liệu

// delete multiple transients
$transients = array(
	'myplugin_transient_1',
	'myplugin_transient_2',
	'myplugin_transient_3',
);
foreach ($transients as $transient) {
	delete_transient($transient);
}

Xóa bài và trang

Xóa các sự kiện Cron

Xóa bảng cơ sở dữ liệu

// delete cron event
$timestamp = wp_next_scheduled('myplugin_cron_event');
wp_unschedule_event($timestamp, 'myplugin_cron_event');

Xóa bài và trang

Xóa bảng cơ sở dữ liệu

Xóa bài và trang

// delete database table
global $wpdb;
$table_name = $wpdb->prefix .'myplugin_table';
$wpdb->query("DROP TABLE IF EXISTS {$table_name}");

Xóa bài đăng loại tùy chỉnh

Xóa bài và trang

Để xóa các bài đăng và trang WP, chúng ta có thể sử dụng wp_trash_post (). Ví dụ: để xóa bài đăng có ID bằng

// delete plugin options
delete_option('myplugin_options');
7:

// delete post id 44
wp_trash_post(44);

Vì vậy, thủ thuật với kỹ thuật này là xác định đúng bài đăng hoặc ID trang. Có nhiều hướng khác nhau để làm điều đó; Có lẽ là cách dễ nhất là ghi lại ID của bất kỳ bài đăng hoặc trang nào được thêm bởi plugin của bạn. Vì vậy, ví dụ, nếu plugin của bạn thêm ba trang khi được kích hoạt lần đầu tiên, bạn có thể thêm các ID trang đó vào cơ sở dữ liệu dưới dạng tùy chọn. Bằng cách đó, bạn có thể kiểm tra các tùy chọn để có được các bài viết chính xác bị xóa. Trong mã, có thể trông giống như thế này:

0

Ở đây chúng tôi sử dụng

// delete plugin options
delete_option('myplugin_options');
8 để lấy mảng ID trang của chúng tôi. Sau đó, chúng tôi lặp qua mảng và sử dụng
// delete plugin options
delete_option('myplugin_options');
9 để xóa từng mảng. Lưu ý rằng kỹ thuật tương tự này có thể được sử dụng để xóa bất kỳ loại bài hoặc bài đăng nào, không chỉ giới hạn trong các trang.

Quan trọng: Chỉ xóa các bài đăng và trang nếu bạn hoàn toàn chắc chắn rằng người dùng không muốn chúng. Một cách để xử lý việc này là thêm một tùy chọn trong cài đặt plugin, nơi bạn hỏi người dùng nếu bất kỳ bài đăng và/hoặc trang nào sẽ bị xóa khi không cài đặt plugin. Thêm về điều này ở đây. Only delete posts and pages if you are absolutely sure that the user does not want them. One way to handle this is to add an option in the plugin settings, where you ask the user if the whatever posts and/or pages should be deleted when the plugin is uninstalled. More about this here.

Xóa bài đăng loại tùy chỉnh

Ở đây chúng ta đang nói về việc xóa các bài đăng được định nghĩa là một loại bài viết tùy chỉnh (CPT) nhất định. Vì vậy, chúng tôi không xóa loại bài đăng mỗi se, thay vào đó là tất cả các bài đăng thuộc loại bài đăng. Để làm điều này, chúng ta có thể sử dụng hàm wp_delete_post (). Dưới đây là một ví dụ cho thấy cách xóa tất cả các bài đăng thuộc loại bài đăng tùy chỉnh có tên

// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
0.

1

Ở đây chúng tôi sử dụng get_posts () để có được tất cả các bài đăng thuộc loại bài đăng tùy chỉnh

// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
0. Sau đó, chúng tôi lặp qua các kết quả và sử dụng
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
2 để xóa từng bài viết CPT. Điều duy nhất mà bạn cần thay đổi trong mã này là tên (slug) của loại bài đăng tùy chỉnh,
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
0. Và nhắc nhở, đảm bảo rằng người dùng thực sự muốn có tất cả các bài đăng CPT của họ bị xóa, có thể bằng cách thêm tùy chọn plugin yêu cầu họ. Don Chỉ giả định, đặc biệt là khi nội dung bài đăng có liên quan.

Lưu ý: Kỹ thuật trên sử dụng

// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
2 để xóa các bài đăng CPT. Hiểu rằng chức năng này cũng xóa mọi thứ gắn liền với các bài đăng, bao gồm các bình luận, các trường meta, các điều khoản, và nhiều hơn nữa. The above technique uses
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
2 to delete CPT posts. Understand that this function also deletes everything that is tied to the posts, including comments, post meta fields, terms, and more.

Lưu ý: Tham số thứ hai của hàm

// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
2 hiện được đặt thành
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
6. Điều đó bảo WordPress gửi bài đăng đến thùng rác, nơi người dùng có thể xóa nó (hoặc khôi phục nó) sau đó. Nếu bạn muốn buộc xóa hoàn toàn bài đăng, hãy thay đổi tham số thành
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
7.
The second parameter of the
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
2 function currently is set to
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
6. That tells WordPress to send the post to the Trash, where the user can delete it (or restore it) later. If you would rather force delete the post completely, change the parameter to
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
7.

Ví dụ trong thế giới thực

Dưới đây là một ví dụ về kỹ thuật trước đây để xóa các loại bài đăng tùy chỉnh. Mã sau được sử dụng trong tệp gỡ cài đặt cho plugin biểu mẫu liên hệ miễn phí (và tuyệt vời) của tôi.

2

Bài học ở đây là về bao gồm tham số

// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
8 khi gọi
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
9. Plugin Biểu mẫu liên hệ của tôi lưu các email đã gửi trong cơ sở dữ liệu thông qua loại bài đăng tùy chỉnh riêng tư. Và nó tiết kiệm cho họ với tình trạng dự thảo của người Viking. Theo mặc định,
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
9 chỉ trả về các bài đăng có trạng thái xuất bản trên mạng, vì vậy nó không trả lại các bài đăng bản nháp email của tôi. Để có được các bài viết dự thảo, cần thêm tham số
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
8, cho
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
9 trả về các bài đăng của bất kỳ trạng thái, bản nháp, chờ xử lý, xuất bản, bất cứ điều gì.

Xóa meta người dùng

Để xóa siêu dữ liệu của người dùng, chúng ta có thể sử dụng chức năng delete_user_meta (). Ví dụ: nếu chúng ta muốn xóa tất cả dữ liệu meta của người dùng có tên

// delete plugin transient
delete_transient('myplugin_transient');
3, chúng ta có thể làm điều này:

3

Ở đây chúng tôi sử dụng get_users () để có được một mảng tất cả người dùng. Sau đó, chúng tôi lặp qua mảng và sử dụng

// delete plugin transient
delete_transient('myplugin_transient');
4 để xóa tất cả dữ liệu meta của người dùng có tên
// delete plugin transient
delete_transient('myplugin_transient');
3. Do đó, để sử dụng kỹ thuật mã này, hãy thay thế
// delete plugin transient
delete_transient('myplugin_transient');
3 bằng tên của siêu dữ liệu mà bạn muốn xóa.

Lưu ý: Như đã viết, kỹ thuật trên loại bỏ meta khỏi tất cả người dùng. Nếu vì một lý do nào đó, bạn chỉ muốn chọn một tập hợp con người dùng, bạn có thể làm như vậy bằng cách chuyển một mảng các đối số cho

// delete plugin transient
delete_transient('myplugin_transient');
7. Để biết thêm thông tin, hãy xem wp_user_query :: prepare_query () trong tài liệu WordPress. As written, the above technique removes meta from all users. If for some reason you would like to select only a subset of users, you can do so by passing an array of arguments to
// delete plugin transient
delete_transient('myplugin_transient');
7. For more information, check out WP_User_Query::prepare_query() in the WordPress documentation.

Xóa bài đăng meta

Nếu plugin của bạn thêm bất kỳ siêu dữ liệu bài đăng nào, bạn có thể xóa nó bằng Delete_post_meta (). Dưới đây là một ví dụ cho thấy cách xóa tất cả các bài đăng có tên

// delete plugin transient
delete_transient('myplugin_transient');
8.

4

Kỹ thuật này sử dụng get_posts () để nhận tất cả các bài đăng (xem ghi chú bên dưới). Sau đó, nó lặp qua các bài viết và xóa tất cả meta có tên

// delete plugin transient
delete_transient('myplugin_transient');
8. Vì vậy, để sử dụng kỹ thuật này, hãy thay thế
// delete plugin transient
delete_transient('myplugin_transient');
8 bằng tên của dữ liệu Post Meta mà bạn muốn xóa. Bada Bing, Bada bùng nổ.

Lưu ý: Để nhận tất cả các bài đăng bằng cách sử dụng

// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
9, hãy đặt tham số
// delete multiple transients
$transients = array(
	'myplugin_transient_1',
	'myplugin_transient_2',
	'myplugin_transient_3',
);
foreach ($transients as $transient) {
	delete_transient($transient);
}
2 thành
// delete multiple transients
$transients = array(
	'myplugin_transient_1',
	'myplugin_transient_2',
	'myplugin_transient_3',
);
foreach ($transients as $transient) {
	delete_transient($transient);
}
3, như được hiển thị trong ví dụ trên.
To get all posts using
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
9, set the
// delete multiple transients
$transients = array(
	'myplugin_transient_1',
	'myplugin_transient_2',
	'myplugin_transient_3',
);
foreach ($transients as $transient) {
	delete_transient($transient);
}
2 parameter to
// delete multiple transients
$transients = array(
	'myplugin_transient_1',
	'myplugin_transient_2',
	'myplugin_transient_3',
);
foreach ($transients as $transient) {
	delete_transient($transient);
}
3, as shown in the above example.

Hạn chế loại bỏ meta cho CPT

Một mẹo nữa để loại bỏ bài meta. Nếu bạn muốn loại bỏ meta khỏi một loại bài đăng cụ thể (CPT), hãy thay thế giá trị của

// delete multiple transients
$transients = array(
	'myplugin_transient_1',
	'myplugin_transient_2',
	'myplugin_transient_3',
);
foreach ($transients as $transient) {
	delete_transient($transient);
}
4 trong mã trên thành phần sau:

5

Ở đây chúng tôi thêm tham số

// delete multiple transients
$transients = array(
	'myplugin_transient_1',
	'myplugin_transient_2',
	'myplugin_transient_3',
);
foreach ($transients as $transient) {
	delete_transient($transient);
}
5 cho
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
9. Để sử dụng cho loại bài đăng của riêng bạn, hãy thay thế
// delete multiple options
$options = array(
	'myplugin_option_1',
	'myplugin_option_2',
	'myplugin_option_3',
);
foreach ($options as $option) {
	if (get_option($option)) delete_option($option);
}
0 bằng CPT mà bạn muốn chọn.

Phương thức thay thế bằng cách sử dụng delete_metadata ()

Một cách tương đương, tương đương để loại bỏ tất cả meta là sử dụng hàm delete_metadata (). Điều tốt đẹp về chức năng này là nó có thể được sử dụng để xóa tất cả meta cho bất kỳ bình luận, bài đăng, thuật ngữ hoặc người dùng nào. Dưới đây là một ví dụ trong đó chúng tôi xóa tất cả các bài đăng Meta có tên

// delete multiple transients
$transients = array(
	'myplugin_transient_1',
	'myplugin_transient_2',
	'myplugin_transient_3',
);
foreach ($transients as $transient) {
	delete_transient($transient);
}
8:

6

Kỹ thuật này là tất cả về các thông số. Có năm người trong số họ, theo thứ tự:

  • $ meta_type - loại đối tượng (bình luận, bài đăng, thuật ngữ hoặc người dùng) — Object type (comment, post, term, or user)
  • $ object_id - id đối tượng hoặc
    // delete multiple transients
    $transients = array(
    	'myplugin_transient_1',
    	'myplugin_transient_2',
    	'myplugin_transient_3',
    );
    foreach ($transients as $transient) {
    	delete_transient($transient);
    }
    9 cho tất cả
    — Object ID or
    // delete multiple transients
    $transients = array(
    	'myplugin_transient_1',
    	'myplugin_transient_2',
    	'myplugin_transient_3',
    );
    foreach ($transients as $transient) {
    	delete_transient($transient);
    }
    9 for all
  • $ meta_key - tên của dữ liệu meta — Name of the meta data
  • $ meta_value - giá trị của dữ liệu meta — Value of the meta data
  • $ delete_all - xóa tất cả dữ liệu meta — Delete all meta data

Vì vậy, nhìn vào kỹ thuật trên, chúng tôi vượt qua các đối số sau cho năm tham số sau:

  • Đăng - Chúng tôi muốn chọn bài đăng đối tượng — We want to select post objects
  • 0 - Chúng tôi sử dụng số 0 để chọn tất cả các bài đăng — We use zero to select all posts
  • myplugin_meta_key - tên của siêu dữ liệu của chúng tôi — The name of our metadata
  • (trống) - để trống để chọn tất cả — Leave blank to select all
  • Đúng - Quan trọng để đặt là đúng để xóa tất cả các kết quả phù hợp — Important to set as true to delete all matching results

Như người ta có thể tưởng tượng,

// delete cron event
$timestamp = wp_next_scheduled('myplugin_cron_event');
wp_unschedule_event($timestamp, 'myplugin_cron_event');
0 rất linh hoạt và mạnh mẽ, cho phép xóa hầu như bất kỳ dữ liệu meta nào tồn tại trong cơ sở dữ liệu WordPress.

Hoàn thành việc gỡ cài đặt ví dụ

Vâng, gần như hoàn thành. Đoạn mã tiếp theo này bao gồm hầu hết các ví dụ được cung cấp trong hướng dẫn này. Nó không bao gồm tất cả chúng, chỉ một đoạn trích từ mỗi kỹ thuật. Các kỹ thuật nâng cao và thay thế không được bao gồm.

7

Mã này có nghĩa là được thêm vào một tệp

9 trống/trống. Hy vọng điều này sẽ giúp bất cứ ai muốn bắt đầu nhanh chóng. Hãy nhớ nhiều kỹ thuật và biến thể của các kỹ thuật bao gồm có thể được tìm thấy ở nơi khác trong hướng dẫn này. Chúc vui vẻ :)

Nói theo cách khôn ngoan

Có thể hữu ích như

9, điều quan trọng là phải cẩn thận khi xóa bất kỳ dữ liệu nào khỏi cơ sở dữ liệu. Ví dụ, trong một số trường hợp, người dùng có thể tự mình cài đặt một plugin hoặc tạm thời. Vì vậy, nếu người dùng đã cấu hình các tùy chọn hoặc dữ liệu khác cho plugin, họ có thể cực kỳ khó chịu khi thấy rằng những thay đổi đã bị mất.

Để giúp ngăn ngừa các tai nạn như vậy, có thể là một ý tưởng tốt để cung cấp một tùy chọn hỏi người dùng nếu họ muốn xóa tất cả dữ liệu khi plugin được gỡ cài đặt. Giống như tùy chọn hộp kiểm có thể được kiểm tra trong tệp

9, trước khi xóa bất kỳ dữ liệu nào. Điều đó có thể đơn giản như thêm dòng này:

8

Bằng cách đó, bạn có thể kiểm tra xem người dùng có thực sự muốn xóa dữ liệu hay không khi gỡ cài đặt plugin. Kỹ thuật này có thể ngăn ngừa mất dữ liệu không mong muốn và khó chịu, người dùng bối rối. Luôn nghĩ về người dùng, là lời khuyên tốt nhất của tôi :)

if (hướng dẫn_complete ()) thoát;

Thật tuyệt vời khi giúp người dùng có các plugin tuyệt vời. Plugin làm sạch sau khi chúng chỉ đơn giản là tốt nhất. Nếu plugin của bạn thực hiện bất kỳ thay đổi nào đối với cơ sở dữ liệu WordPress, thực tiễn tốt nhất là đảm bảo rằng mọi thứ được khôi phục về điều kiện ban đầu khi plugin được gỡ cài đặt. Trong một số trường hợp, điều đó có nghĩa là loại bỏ tất cả các dữ liệu được thêm vào và khôi phục bất kỳ dữ liệu được sửa đổi nào. Trong các trường hợp khác, bạn có thể chỉ muốn xóa một số loại dữ liệu nhất định.

Ví dụ: người dùng plugin WordPress miễn phí của tôi đã gửi bài cho phép người dùng gửi bài đăng từ mặt trước của trang web. Vì vậy, tệp

9 của nó chỉ loại bỏ các tùy chọn plugin; Nó không xóa bất kỳ bài đăng do người dùng gửi khỏi cơ sở dữ liệu. Vì vậy, bạn phải thông minh về dữ liệu để xóa.

Điểm mấu chốt: Trách nhiệm của bạn với tư cách là nhà phát triển plugin để đảm bảo rằng dữ liệu phù hợp được xóa và/hoặc khôi phục khi plugin của bạn được gỡ cài đặt. Như đã giải thích trong hướng dẫn này, việc thêm một tệp

9 được trang bị tốt là một cách dễ dàng, nhất quán và đáng tin cậy để thực hiện nó. It is your responsibility as a plugin developer to ensure that the appropriate data is removed and/or restored when your plugin is uninstalled. As explained in this tutorial, adding a well-equipped
9 file is an easy, consistent, and reliable way to make it happen.

Phiên bản PHP trong WordPress ở đâu?

Sử dụng công cụ sức khỏe trang web WordPress một cách thuận tiện, công cụ này cũng hiển thị phiên bản PHP của bạn.Trong bảng điều khiển WordPress, điều hướng đến Công cụ> Sức khỏe trang web.Công cụ này sau đó sẽ tự động thực hiện quét bảo mật và hiệu suất và hiển thị kết quả: Báo cáo này được chia thành hai phần: Trạng thái và thông tin.Tools > Site Health . This tool will then automatically perform a security and performance scan, and display the results: This report is divided into two sections: Status and Info .

Chúng ta có thể thay đổi phiên bản PHP trong WordPress được quản lý không?

Trong trang sản phẩm của bạn, bên cạnh WordPress được quản lý, chọn Quản lý tất cả.thực đơn.Trong trang web sản xuất, bên cạnh phiên bản PHP Chọn Thay đổi.Từ menu, chọn phiên bản PHP để thay đổi, sau đó chọn Lưu Thay đổi.

Điều gì xảy ra khi bạn thay đổi phiên bản PHP?

Các phiên bản PHP mới hơn sẽ thực thi mã nhanh hơn để có nghĩa là tốc độ tải trang nhanh hơn.Tốc độ tải trang nhanh hơn có nghĩa là trải nghiệm người dùng tốt hơn và tín hiệu SEO tốt.Tốc độ trang web là một yếu tố xếp hạng SEO.Vì vậy, nếu bạn muốn nhấn trang một trong các kết quả tìm kiếm của Google, hãy đầu tư vào tốc độ trang web.. Faster page load speed means better user experience and good SEO signals. Site speed is an SEO ranking factor. So if you want to hit page one of Google search results, invest in site speed.