Làm cách nào để yêu cầu tệp trong plugin WordPress?

Các tệp WordPress tạo thành nền tảng của trang web WordPress của bạn. Thư mục của các tệp nằm trên một máy chủ – cho dù máy chủ đó được sở hữu và lưu trữ trong văn phòng của riêng bạn hay được quản lý bởi một công ty lưu trữ. Bên trong các thư mục đó là nhiều thư mục và tệp khác nhau, mỗi thư mục phục vụ mục đích gửi lệnh và cung cấp nội dung cho người dùng cuối. Tin tốt là cấu trúc tệp WordPress vẫn giữ nguyên cho tất cả các trang web WordPress mới, giúp bạn dễ dàng hiểu cách mọi thứ được định cấu hình. Tuy nhiên, bản thân các tệp và mã được gán cho từng tệp, lúc đầu có vẻ khó hiểu

Show

Đó là lý do tại sao chúng ta sẽ xem xét sâu về các tệp WordPress và mục đích của chúng. Từ các tệp cấu hình WordPress đến thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 lưu trữ và phân phối tất cả hình ảnh của bạn. chủ đề và plugin, điều quan trọng là phải hiểu hoạt động bên trong của các tệp WordPress để quản lý và sửa đổi trang web trong tương lai

Tầm quan trọng của việc tìm hiểu về tệp WordPress

Bạn có thể tự hỏi, mục đích của việc tìm hiểu về các tệp và cấu trúc thư mục của WordPress là gì?

Đó là một câu hỏi hay; . Nếu bạn là chủ sở hữu trang web không có kỹ thuật, người muốn chuyển giao trách nhiệm đó cho công ty lưu trữ hoặc nhà phát triển của bạn, thì có lẽ bạn không cần biết gì về thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 hoặc ý nghĩa của
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6

Nếu bạn cảm thấy thoải mái khi giao kiểu quản lý đó cho các chuyên gia khác, chẳng hạn như nếu bạn chọn gói dịch vụ lưu trữ được quản lý, thì bạn sẽ có nhiều thời gian và năng lượng hơn để tập trung vào các nhiệm vụ kinh doanh hàng ngày của mình

Tuy nhiên, các nhà phát triển và nhà thiết kế đầy tham vọng và có trình độ cao cũng như bất kỳ ai thực sự làm việc với trang web đều cần hiểu hoạt động phức tạp của cấu trúc tệp WordPress. Ngoài ra, ngay cả chủ sở hữu trang web ít kỹ thuật hơn cũng có thể học được một hoặc hai điều để giúp họ những việc như tải tệp lên hoặc bảo vệ cơ sở dữ liệu của họ trong tương lai

Dưới đây là một số lý do chính để tìm hiểu về các tệp WordPress

Kinsta chiều chuộng tôi đến mức bây giờ tôi yêu cầu mức độ dịch vụ đó từ mọi nhà cung cấp. Chúng tôi cũng cố gắng đạt được mức đó với sự hỗ trợ của công cụ SaaS

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Suganthan Mohanadasan từ @Suganthanmn
Xem kế hoạch

  • Biết về cấu trúc tệp WordPress giúp người dùng WordPress thường xuyên tự giải quyết vấn đề thay vì liên hệ với công ty lưu trữ hoặc nhà phát triển, tiết kiệm tiền và thời gian
  • Bạn có cảm giác về các tệp cốt lõi giúp WordPress phát huy tác dụng kỳ diệu của nó
  • Hiểu rõ hơn về cách lưu trữ hình ảnh và phương tiện tải lên, cho phép bạn chọn các phương pháp tải lên thay thế như SFTP và tìm ra cách chia sẻ và bảo vệ chúng khi cần
  • Bạn thấy các chủ đề và plugin được lưu trữ ở đâu và như thế nào, mở ra các tùy chọn cho các phương thức tải lên khác và khả năng tìm ra các sự cố xảy ra từ các plugin hoặc chủ đề
  • Có thể kiểm duyệt các tệp ngôn ngữ để tiếp cận khách hàng mới trên khắp thế giới
  • Bạn có thể thực hiện các sửa đổi đơn giản cho trang web của mình mà không gây ra thiệt hại, xem cách chỉnh sửa mã trong bảng điều khiển không được khuyến nghị và việc thực hiện các chỉnh sửa thích hợp sẽ dễ dàng hơn nhiều khi ít nhất bạn cảm thấy thoải mái khi chọn lọc các tệp
  • Có các tùy chọn để đặt quyền truy cập tệp và hạn chế nội dung từ một số người dùng nhất định, cải thiện bảo mật tổng thể của bạn
  • Bạn có thể sử dụng một trong nhiều phương pháp để tải lên và tải xuống các tệp WordPress. Có thể bạn sẽ vấp phải một giải pháp dễ dàng hơn hoặc thiết thực hơn
  • Bạn có thể tạo bản sao lưu trang web của mình và bảo vệ các tệp trang web của mình, loại bỏ các câu hỏi về mức độ an toàn thực sự của trang web
  • Các nhà phát triển có kiến ​​thức sâu về tệp WordPress có thể chuyển thành công quyền truy cập tệp cho chủ sở hữu trang web và giải quyết mọi sự cố xảy ra với trang web
  • Bạn thường phải khai thác các tệp WordPress nếu một trang web bị tấn công hoặc xảy ra xung đột khiến trang web bị sập. Ví dụ, đôi khi bạn cần loại bỏ hoặc thay thế một
  • Khắc phục sự cố lỗi WordPress dễ dàng hơn nhiều khi bạn cảm thấy thoải mái khi điều hướng các tệp WordPress
Tệp WordPress 🗂 tạo thành nền tảng cho trang web WordPress của bạn. vì vậy hiểu được các mục đích khác nhau của chúng là chìa khóa để quản lý và sửa đổi trang web trong tương lai. 🤓Nhấp để Tweet

Các tệp WordPress được lưu trữ ở đâu?

Giống như phần mềm máy tính và tệp phương tiện của bạn được lưu trữ trên ổ cứng bên trong, tệp trang web WordPress được đặt trên máy chủ để đảm bảo chúng có thể phân phối nhiều loại nội dung, cuộc gọi thiết kế và hành động kết hợp với nhau để thể hiện trải nghiệm trang web đầy đủ

Máy chủ đó, đôi khi được gọi là máy hoặc máy tính, được đặt ở một số vị trí thực tế. Và đó chủ yếu là máy chủ lưu trữ, một máy có hình thức và chức năng tương tự như máy tính của bạn

Vị trí thực tế phụ thuộc vào cách bạn lên kế hoạch lưu trữ trang web của mình. Có thể chạy một máy chủ từ nhà riêng hoặc văn phòng của bạn. Nhiều công ty chạy hệ thống máy chủ của riêng họ để duy trì toàn quyền kiểm soát dữ liệu của họ. Mặt khác, nhiều trang web được lưu trữ trên các máy chủ từ xa, thường được quản lý bởi các công ty lưu trữ, như Kinsta

Các tệp trang web WordPress của bạn được tải lên một máy chủ được kết nối internet có thể bảo vệ và cung cấp đúng tệp vào đúng thời điểm. Ngoài ra, máy chủ lưu trữ cho phép bạn có quyền truy cập vào các tệp thông qua giao diện kỹ thuật số, mặc dù bản thân các tệp nằm ở nơi khác trên máy chủ trong trung tâm dữ liệu

Có nhiều loại máy chủ và tùy chọn lưu trữ, nhưng một số trong số chúng bao gồm những điều sau đây

  • lưu trữ chia sẻ
  • Lưu trữ dựa trên đám mây
  • Máy chủ riêng ảo
  • Máy chủ web chuyên dụng
  • Lưu trữ WordPress được quản lý

Lưu trữ bạn quyết định cuối cùng phụ thuộc vào mức độ truy cập và kiểm soát bạn muốn đối với các tệp trang web của mình

Lưu trữ cục bộ

Cũng có thể lưu trữ các tệp WordPress trên máy cục bộ. Chẳng hạn, bạn có thể truy cập WordPress. org và tải xuống tệp zip có phiên bản WordPress mới nhất và các tệp của nó

Nhiều nhà phát triển lưu trữ tệp trang web của họ trên máy tính cục bộ vì những lý do khác nhau. Trước hết, bạn có thể muốn phát triển và thiết kế một trang web trong môi trường ít công khai hơn trước khi khởi chạy một trang web cho công chúng xem. Đi xuống tuyến đường này có nghĩa là bạn sẽ thêm vào các tệp gốc và sử dụng hộp cát phát triển và máy chủ máy tính để bàn như XAMPP hoặc WAMP

Nhấp vào đây để tìm hiểu cách cài đặt phiên bản địa phương của WordPress

Mục tiêu đằng sau cài đặt cục bộ là bắt chước cấu hình do công ty lưu trữ cung cấp. Bạn nhận được một ngăn xếp lưu trữ tương tự để phục vụ các tệp của mình và tạo chức năng trang web từ các tệp cục bộ của bạn. Có thể hiển thị trang web đang thực hiện của bạn trong trình duyệt để kiểm tra xem tiến độ đang diễn ra như thế nào. Việc tận dụng môi trường dàn dựng hoặc công cụ hộp cát cũng thường giúp phát triển và thử nghiệm, cung cấp bản xem trước các thay đổi của bạn và trải nghiệm thân thiện với người dùng hơn những gì bạn thấy trong thư mục tệp của mình

Làm cách nào để truy cập tệp WordPress?

Bây giờ chúng tôi biết các tệp WordPress được đặt trên máy chủ hoặc môi trường cục bộ. Điều đó thật tuyệt, nhưng làm cách nào để bạn truy cập các tệp để bổ sung thêm vào thiết kế trang web của mình, tải lên các chủ đề mới và sắp xếp các mục như tệp chính hoặc mục phương tiện của bạn?

Dưới đây là một số tùy chọn để chọn để truy cập, xem và kiểm duyệt các tệp WordPress của bạn

  • Truy cập tệp cục bộ
  • Thông qua một máy khách FTP
  • Thông qua bảng điều khiển cPanel
  • Thông qua bảng điều khiển WordPress

Mỗi phương pháp này đều có thể tìm và quản lý các tệp WordPress của bạn. Tuy nhiên, một số tốt hơn những cái khác và một số thường không được khuyến nghị

Tiếp tục đọc phần bên dưới để tìm hiểu thêm về cách truy cập tệp thông qua các phương pháp khác nhau được đề cập

Truy cập tệp WordPress cục bộ

Khá đơn giản để xác định vị trí các tệp WordPress được lưu trữ trên máy cục bộ

Tùy chọn đầu tiên là tải xuống một bản sao trống của WordPress và sử dụng các tệp đó để tìm hiểu về chúng và có khả năng quản lý trang web của bạn trước khi tải chúng lên máy chủ

Trong trường hợp đó, yêu cầu duy nhất là tải xuống thư mục tệp WordPress ban đầu. Sau đó, truy cập các tệp không khác gì nhấp qua các tệp khác của bạn trên máy tính

Để bắt đầu, hãy tải xuống bản sao WordPress mới nhất về máy tính của bạn

Nhấp vào nút Nhận WordPress

Làm cách nào để yêu cầu tệp trong plugin WordPress?
WordPress Core có thể được tải xuống từ WordPress. trang web tổ chức

Sau đó, nhấp vào nút Tải xuống gần đây nhất. WordPress đã hiển thị phiên bản hiện tại, vì vậy, đó thường là cách tốt nhất

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải xuống lõi WordPress

Đặt tệp trên ổ đĩa cục bộ mà bạn sẽ nhớ. Giải nén tệp đó để hiển thị các tệp WordPress. Nó nên được đặt tên giống như “wordpress-[version]”

Nhấp vào tệp đó và giữ phiên bản đã nén ở cùng một vị trí

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Giải nén gói WordPress sau khi tải xuống

Tất cả các tệp WordPress được lưu trữ trong một tệp có tên “WordPress. ” Chọn cái đó

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thư mục “wordpress” chứa các tệp cốt lõi

Bây giờ bạn sẽ thấy một tập hợp các thư mục và tệp như wp-content, wp-admin và wp-login. tập tin php

Đây là giao diện của thư mục tệp và thư mục từ WordPress. Nó hiếm khi thay đổi, trừ khi có bản cập nhật cho toàn bộ hệ thống quản lý nội dung

Bạn có thể mở từng thư mục để xem nội dung, đồng thời mở và chỉnh sửa (nếu cần) các tệp WordPress bên dưới các thư mục chính

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Các tập tin cốt lõi của WordPress

Trong trường hợp này, các tệp WordPress cục bộ không có liên kết với internet hoặc máy chủ. Do đó, bạn sẵn sàng thực hiện các thay đổi mà không chịu bất kỳ hậu quả nào của công chúng. Tuy nhiên, tại một số điểm, bạn sẽ muốn thêm các tệp vào môi trường phát triển và cuối cùng chuyển chúng sang máy chủ lưu trữ trực tiếp

Truy cập tệp WordPress bằng ứng dụng khách FTP

Một cách khác để xem và sắp xếp lại các tệp WordPress của bạn là sử dụng ứng dụng khách FTP (giao thức truyền tệp). Giao thức truyền tệp liên kết môi trường tệp cục bộ của bạn với trang web trực tiếp của bạn trên máy chủ được lưu trữ. Cách này. , bạn có thể ngay lập tức kéo tệp từ máy tính vào tệp trang web của mình mà không gặp nhiều hạn chế hoặc không cần phải nhấn vào bảng điều khiển dịch vụ lưu trữ của mình

Một số ứng dụng khách FTP có sẵn để bạn sử dụng. Hướng dẫn tải tệp HTML lên WordPress của chúng tôi có các bước về cách kết nối ứng dụng khách FTP và tải tệp lên tệp trang web của bạn

Dưới đây là phiên bản rút gọn của quy trình đó bằng cách sử dụng FileZilla làm ứng dụng khách FTP

Để bắt đầu, hãy chuyển đến tab Trang web trong bảng điều khiển Kinsta của bạn

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chuyển đến tab “Trang web” trong MyKinsta

Tìm trang web bạn muốn truy cập các tệp và nhấp vào trang web đó trong danh sách của bạn

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Nhấp vào trang web của bạn trong MyKinsta

Trong tab Thông tin, tìm phần “SFTP/SSH”. Đây là những thông tin đăng nhập bạn sẽ cần dán vào Máy khách FTP để kết nối với máy chủ. Chúng bao gồm “Máy chủ”, “Tên người dùng”, “Mật khẩu” và “Cổng”

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thông tin đăng nhập SFTP/SSH có sẵn trong MyKinsta

Mỗi Máy khách FTP hơi khác một chút, nhưng nhìn chung bạn có thể tìm thấy các trường tương ứng để kết nối với máy chủ trang web qua FTP

Ví dụ: trong FileZilla, các trường Kết nối nhanh nằm ở đầu cửa sổ và tất cả chúng đều được đặt tên chính xác như những gì bạn thấy trong bảng điều khiển Kinsta

Dán các thông tin đăng nhập SFTP đó vào các trường Máy chủ, Tên người dùng, Mật khẩu và Cổng. Nhấp vào nút Kết nối nhanh để tiếp tục

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Kết nối với trang Kinsta của bạn bằng FileZilla

Nếu bạn gặp lỗi, rất có thể là do FileZilla mặc định là kết nối FTP, trong khi Kinsta yêu cầu kết nối SFTP

Để giải quyết vấn đề này trong FileZilla, hãy vào “File > Site Manager” và thay đổi trường “Protocol” từ FTP thành SFTP

Nhấp vào nút "Kết nối" và mọi thứ sẽ hoạt động tốt

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Định cấu hình kết nối SFTP trong FileZilla

Máy khách FTP thường chỉ mất một chút thời gian để xử lý thông tin đăng nhập và đồng bộ hóa với các tệp cục bộ và tệp trên máy chủ của bạn

Sau khi bạn thấy các tệp trên máy chủ, hãy tìm tệp gốc;

Như thường lệ, chúng tôi thấy các thư mục như

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 và wp-content, giúp dễ dàng xác định khi bạn đang ở đúng nơi

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Các tệp WordPress Core trên máy chủ

Truy cập các tệp WordPress thông qua ứng dụng khách FTP chỉ là bước khởi đầu. Giờ đây, bạn có cơ hội tải tệp lên, sao chép thư mục và kéo vào các mục như chủ đề và plugin. Đây cũng là một nơi tuyệt vời để thêm mã hóa tùy chỉnh của riêng bạn, miễn là bạn không chỉnh sửa các tệp cốt lõi không bao giờ được chạm vào

Trong số tất cả các phương pháp để truy cập các tệp WordPress, Kinsta đề xuất quy trình ứng dụng khách FTP là giải pháp hàng đầu. Giải pháp thay thế duy nhất khác có ý nghĩa trong một số trường hợp là khi sử dụng môi trường cục bộ cho mục đích dàn dựng hoặc thử nghiệm

Truy cập tệp WordPress trong cPanel

Tìm và sửa đổi tệp WordPress thông qua cPanel được nêu trong hướng dẫn tải tệp HTML lên WordPress của chúng tôi

Nhìn chung, cPanel là bảng điều khiển được cung cấp bởi một số công ty lưu trữ để truy cập vào cái được gọi là Trình quản lý tệp trong tài khoản lưu trữ của bạn

Kinsta không sử dụng bảng điều khiển cPanel. Thay vào đó, chúng tôi sử dụng bảng điều khiển MyKinsta được tạo tùy chỉnh của mình, cung cấp đầy đủ chi tiết truy cập SFTP để quản lý các tệp trang web của bạn

Tuy nhiên, nếu bạn sử dụng một máy chủ sử dụng cPanel, hãy làm theo các bước sau để truy cập các tệp WordPress

  1. Đăng nhập vào cPanel lưu trữ của bạn
  2. Xác định vị trí nút Trình quản lý tệp. bấm vào đó
  3. Sử dụng các nút khác nhau như “Tải lên”, “Di chuyển tệp” và “Thư mục mới” để quản lý và sửa đổi những gì đã có trong tệp WordPress của bạn

Bạn cũng thường có tùy chọn kết nối qua FTP thông qua cPanel. Tính năng cPanel này thường được gọi là Tài khoản FTP hoặc Kiểm soát phiên FTP, thường nằm gần Trình quản lý tệp

Truy cập tệp WordPress trong Bảng điều khiển WordPress

Về mặt kỹ thuật, WordPress cung cấp quyền truy cập vào một số tệp trong bảng điều khiển, đáng chú ý nhất là các tệp chủ đề

Lý do cho điều này là vì cài đặt chủ đề được trình bày trong bảng điều khiển và các tệp này được yêu cầu bên trong bảng điều khiển của bạn để đảm bảo chức năng phù hợp

Tuy nhiên, bạn nên bỏ qua quá trình chỉnh sửa các tệp đó trong bảng điều khiển

Đây là lý do tại sao bạn nên tránh chỉnh sửa tệp chủ đề bằng cách sử dụng bảng điều khiển WordPress

  • Các thay đổi có thể bị ghi đè khi các bản cập nhật chủ đề hoặc WordPress trong tương lai xuất hiện
  • Không có bản sao lưu các tệp chủ đề trang web của bạn để đảm bảo rằng các thay đổi không gây ra bất kỳ thiệt hại nào
  • Chỉnh sửa trực tiếp chủ đề của bạn có thể làm hỏng trang web của bạn, vì vậy, tốt nhất bạn nên chỉnh sửa thông qua cài đặt chủ đề hoặc bằng cách sử dụng một bản sao được chỉnh sửa trong môi trường phát triển, sau đó được chuyển qua ứng dụng khách FTP

Như đã nói, chúng tôi hiểu rằng một số người sẽ tiếp tục và chỉnh sửa các tệp chủ đề trong trang tổng quan. Ngoài ra, không phải là điều xấu nếu bạn chỉ đơn giản là làm rối tung một mẫu hoặc thử nghiệm một trang web. Tuy nhiên, chúng tôi khuyến khích bạn nên tránh điều này hoàn toàn nếu làm việc với một trang web quan trọng

Nếu bạn định tiếp tục với các chỉnh sửa trực tiếp đối với tệp chủ đề, hãy cân nhắc sử dụng trình quản lý tệp tạo bản sao tệp của bạn với tên mới. Giữ bản gốc và chỉ chỉnh sửa phiên bản trùng lặp. Các tệp chủ đề dự phòng này đảm bảo rằng bạn có thể kích hoạt lại những gì bạn có trước đây nếu gặp sự cố

Để truy cập các tệp chủ đề trong bảng điều khiển. Chuyển đến “Giao diện> Trình chỉnh sửa chủ đề”

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Truy cập trình chỉnh sửa chủ đề WordPress

Bạn sẽ nhận được một cảnh báo về sự nguy hiểm của việc sửa đổi các tệp này trực tiếp thông qua bảng điều khiển, do đó, đây là một lời nhắc tốt để không gây rối với khu vực này

Nhìn chung, phần bảng điều khiển này có các tệp sau và nội dung của chúng

  • Phong cách. css
  • chức năng. php
  • cuối trang. php
  • tiêu đề. php
  • mục lục. php
  • thanh bên. php
Làm cách nào để yêu cầu tệp trong plugin WordPress?
chỉnh sửa phong cách. css trong trình chỉnh sửa chủ đề WordPress

Tất cả các tệp này được lưu trữ trong thư mục chủ đề của trang web của bạn (nằm trong thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4,) để bạn có tùy chọn quản lý các tệp thông qua một lộ trình an toàn hơn. Ngoài ra, tất cả chúng đều là các tệp thiết kế, giúp bạn dễ dàng sử dụng các giải pháp chỉnh sửa thay thế thông qua công cụ tùy biến trực quan WordPress

Mặc dù điều này không cấp cho bạn quyền truy cập trực tiếp vào các tệp của mình, nhưng công cụ tùy chỉnh cung cấp một môi trường an toàn để điều chỉnh giao diện trang web WordPress của bạn. Ngoài ra, bạn có thể chọn thêm mã CSS của riêng mình, mã này sẽ được ghi vào tệp trang web sau khi lưu

Để đi theo lộ trình này, hãy chuyển đến “Giao diện > Tùy chỉnh” trong bảng điều khiển

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tùy chỉnh giao diện trang web WordPress của bạn

Giờ đây, bạn có chế độ xem trực quan đầy đủ về chủ đề của mình, với các bản cập nhật theo thời gian thực cho bản xem trước khi bạn sửa đổi cài đặt. Ưu điểm là bản xem trước không tạo ra thay đổi ngay lập tức đối với trang web trực tiếp của bạn. Thay vào đó, bạn có thể kiểm tra các thiết kế mới, sau đó nhấn nút “Xuất bản” khi nó sẵn sàng

Như bạn có thể thấy, có sẵn nhiều mô-đun khác nhau để chỉnh sửa gián tiếp các tệp kiểu của bạn với các cài đặt cho nhận dạng trang web, màu sắc, menu, tiện ích con và cài đặt trang chủ của bạn

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tùy chỉnh nhận dạng trang web, màu sắc, menu và hơn thế nữa trong WordPress

Như đã đề cập, tab “CSS bổ sung” là phần lý tưởng để thêm kiểu vào tệp trang web của bạn mà không làm hỏng bất kỳ thứ gì khi chỉnh sửa tệp trực tiếp. Ngoài ra, bạn nhận được lợi ích là có thể xem trước các sửa đổi của mình trước khi lưu. Chỉ cần dán hoặc nhập mã mong muốn vào mô-đun CSS

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thêm CSS bổ sung vào trang web WordPress của bạn

Cấu trúc thư mục và tệp WordPress

Lần đầu tiên nhìn vào cấu trúc tệp và thư mục WordPress có thể khiến một số người dùng cảm thấy choáng ngợp. Tuy nhiên, sẽ không mất nhiều thời gian để nhận ra các thư mục và tệp này cũng như các công cụ quen thuộc hoạt động bên cạnh bạn để nhanh chóng sửa đổi các thành phần trang web và kết hợp các thay đổi mã duy nhất để cải thiện nâng cao cho trang web của bạn

Bây giờ bạn có toàn quyền truy cập vào các tệp, bước tiếp theo là gì?

Chúng tôi khuyên bạn nên xem qua danh sách các tệp WordPress mặc định sau đây để hiểu đầy đủ về những gì mỗi tệp làm cho trang web của bạn và vị trí của chúng trong thư mục thư mục WordPress

Hơn nữa, cấu trúc của thư mục tệp được sắp xếp độc đáo thành các danh mục để bạn chỉ cần làm việc trong một khu vực để điều chỉnh những thứ như yếu tố thiết kế hoặc xem các tệp cốt lõi

Mặc dù thoạt nghe có vẻ đáng sợ, nhưng hãy tiếp tục đọc để có cái nhìn rõ ràng hơn về từng tệp và cách chúng có thể được sử dụng làm công cụ có giá trị trong quá trình phát triển của bạn

 

Tệp lõi WordPress

Nếu bạn đã đọc đến đây trong bài viết, thì bạn đã xem qua các tệp cốt lõi của WordPress

Thường được gọi là bản cài đặt WordPress sạch hoặc trống, nhóm tệp bạn tải xuống lần đầu để cài đặt WordPress lần đầu tiên tạo thành cái được gọi là “Lõi WordPress”

Các tệp cốt lõi này cuối cùng sẽ tạo thành giao diện quản trị trang web của bạn và phối hợp với nhau để cung cấp nội dung phù hợp cho giao diện người dùng

Khá nhiều tệp cốt lõi tồn tại, nhưng một số tệp chính bao gồm

  • quản trị wp
  • bao gồm wp
  • mục lục. php
  • giấy phép. txt
  • đọc tôi. html
  • kích hoạt wp. php
  • wp-blog-tiêu đề. php
  • wp-bình luận-bài. php
  • wp-config-mẫu. php
  • wp-cron. php
  • wp-liên kết-opml. php
  • tải wp. php
  • đăng nhập wp. php
  • wp-mail. php
  • cài đặt wp. php
  • đăng ký wp. php
  • wp-trackback. php
  • xmlrpc. php

Dưới đây là một ví dụ để cung cấp cho bạn ý tưởng về một số tệp cốt lõi trông như thế nào. Đây là tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9 (được cung cấp từ WordPress dưới dạng


0 và được thay đổi thủ công hoặc tự động chuyển đổi thành tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9 tùy thuộc vào quá trình cài đặt)

Làm cách nào để yêu cầu tệp trong plugin WordPress?
WordPress wp-config. tập tin php

Hầu hết các tệp cốt lõi của WordPress đều được chú thích bằng các nhận xét cho bạn biết tác dụng của từng chức năng hoặc đôi khi giải thích thẳng toàn bộ tệp làm gì cho trang web của bạn

Hiểu các tệp cốt lõi là bắt buộc nếu bạn có kế hoạch khắc phục các lỗi phổ biến của WordPress và di chuyển xung quanh phần phụ trợ của trang web của bạn với thông tin chi tiết có kiến ​​thức. Chưa kể, các tệp cốt lõi thực sự cho bạn thấy cách WordPress hoạt động như một hệ sinh thái thống nhất

Quan trọng

Các tệp cốt lõi tạo nên các khối xây dựng của nền tảng WordPress. Điều này có nghĩa là nếu bạn làm hỏng thứ gì đó trong các tệp cốt lõi, nó có thể gây ra lỗi nghiêm trọng hoặc làm hỏng cách toàn bộ trang web của bạn hoạt động. Do đó, chúng tôi luôn khuyên bạn nên sao lưu các tệp trang web của mình trước khi điều chỉnh hoặc thêm chúng, đặc biệt khi làm việc với các tệp cốt lõi

Tìm hiểu về các tệp cốt lõi của WordPress

Danh sách các tệp cốt lõi được liệt kê trước đây là những gì bạn sẽ nhận được với mỗi lần tải xuống WordPress mới. Chúng được tìm thấy bằng cách giải nén tệp cài đặt WordPress hoặc truy cập tệp trang hiện tại của bạn thông qua ứng dụng khách FTP hoặc bảng điều khiển của máy chủ lưu trữ của bạn

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tệp lõi WordPress

Mỗi tập tin có mục đích của nó. Một số quan trọng hơn những tệp khác, trong khi bạn không cần phải suy nghĩ quá nhiều về một số tệp. Trong các phần sau, chúng tôi sẽ đi vào chi tiết về các tệp cốt lõi thiết yếu, phác thảo chức năng của từng tệp cho trang web của bạn và liệu có bất kỳ lý do nào để bạn chỉnh sửa các tệp đó hay không. Không phải mọi tệp WordPress sẽ được đề cập, chỉ những tệp đáng chú ý

Tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6

Tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6 là một phần của thư mục trên cùng của WordPress, đóng vai trò là tệp cấu hình cơ bản trên máy chủ web Apache. Nếu bạn đang lưu trữ trên Kinsta, bạn có thể nhận thấy rằng mình không thể tìm thấy tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6. Đó là bởi vì Kinsta sử dụng máy chủ web Nginx, cung cấp hiệu suất tốt hơn Apache

Nhìn chung, cả Apache và Nginx đều cung cấp các tùy chọn tương tự để thêm các quy tắc đặc biệt và định cấu hình chuyển hướng

Chúng tôi có hướng dẫn đầy đủ về tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6 nếu bạn có trang web trên một số máy chủ khác. Máy chủ web Apache phổ biến nhất đối với các máy chủ được chia sẻ ngân sách và nó cung cấp các cài đặt cấu hình để cho máy chủ web của bạn biết cách thức hoạt động. Trong WordPress, tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6 đặc biệt quan trọng để kiểm soát các liên kết cố định trên trang web của bạn và làm cho chúng trông sạch sẽ và chuẩn hóa trên toàn bộ trang web của bạn

Như đã đề cập, chủ sở hữu trang web được lưu trữ trên Kinsta sẽ không thể tìm thấy tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6 bằng cách thông qua kết nối FTP

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Các trang web được lưu trữ trên Kinsta không có. tập tin htaccess

Tuy nhiên, đối với các máy chủ khác, tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6 được liệt kê trong thư mục trên cùng, gần các mục cần thiết như chỉ mục. php trở xuống bên dưới các thư mục wp-admin, wp-content và
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Một. htaccess trên máy chủ Apache
Khi nào nên sử dụng. tập tin htaccess

Hầu hết thời gian, tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6 nên được giữ nguyên. Tuy nhiên, có một số hành động và chuyển hướng bạn có thể kích hoạt bằng cách thêm vào hoặc thay đổi tệp

Trong Kinsta, những hành động này được thực hiện trong bảng điều khiển MyKinsta. Chẳng hạn, bạn có thể thiết lập quy tắc chuyển hướng, chặn địa chỉ IP và đặt mật khẩu trên trang web của mình trong bảng điều khiển, tất cả những điều bạn thường có thể hoàn thành với tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6 tiêu chuẩn

Nhìn chung, tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
6 là tốt nhất khi bạn cần thực hiện các quy tắc sau hoặc hoàn thành các hành động này

  • Tăng kích thước tải lên tối đa cho các mục và tệp phương tiện
  • Chặn quyền truy cập cho các địa chỉ IP cụ thể
  • Thiết lập chuyển hướng từ URL này sang URL khác
  • Thêm quy tắc vào tệp để nội dung được lưu trong bộ nhớ cache được cung cấp theo cách hiệu quả hơn
  • Chuyển hướng HTTP sang HTTPS

wp-config. tệp php

Tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9 vừa cần thiết vừa rất hữu ích cho tất cả người dùng WordPress vì nó chứa tất cả các cài đặt cơ bản của WordPress. Điều này có nghĩa là tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9 cho phép bạn chỉnh sửa các khu vực khác nhau trên trang web WordPress của mình, từ cơ sở dữ liệu đến khả năng tự động cập nhật phiên bản WordPress của bạn. Một lý do khác khiến
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9 rất quan trọng là vì nó cung cấp các tùy chọn để kích hoạt tính năng gỡ lỗi WordPress, khiến nó trở nên quan trọng để khắc phục sự cố trong tương lai

Có thể truy cập thông qua Máy khách FTP, tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9 được tìm thấy bằng cách truy cập tệp công khai (đôi khi được gọi là public_html hoặc www) trong thư mục gốc của bạn

Bạn có thể định vị tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9 gần một số thư mục chính của WordPress, trong danh sách các tệp như
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
8 và
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9

Làm cách nào để yêu cầu tệp trong plugin WordPress?
wp-config. tệp php chứa cài đặt chung cho WordPress

Đây là nội dung mặc định của tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9

Khi nào nên sử dụng wp-config. tệp php

Nếu tò mò về các chi tiết phức tạp của tệp thiết yếu này, bạn có thể tìm hiểu thêm về tệp wp-config tại đây. Nói chung, đây là một trong những tệp quan trọng nhất bạn có trong thư mục WordPress. Đó là vì phần lớn cơ sở hạ tầng hệ thống được định cấu hình bằng wp-config. php và nó có các định nghĩa và hướng dẫn PHP để đảm bảo rằng WordPress chạy trơn tru

Việc nhà phát triển truy cập wp-config không phổ biến. php của bạn một cách thường xuyên, nhưng có một số lý do để xem xét sửa đổi nội dung trong thư mục hoặc thậm chí những nội dung được đặt tên

  • Để chỉnh sửa toàn bộ hệ thống tệp hoặc ít nhất là cấu trúc hoặc cách đặt tên của thư mục để tin tặc và những kẻ xâm nhập khác không thể dễ dàng xác định vị trí một số phần quan trọng hơn trong thư mục tệp của bạn
  • Để đưa WordPress vào chế độ gỡ lỗi hoặc lưu các truy vấn có thể hữu ích khi khắc phục sự cố hệ thống của bạn trong tương lai
  • Khi bạn cần sửa đổi cài đặt liên quan đến nội dung. Nhiều cài đặt nội dung được lưu trữ trong wp-config. tập tin php. Ví dụ: bạn có thể thay đổi cài đặt cho các bản sửa đổi WordPress, tần suất bạn dọn sạch thùng rác và tần suất lưu tự động hoàn tất
  • Đặt giới hạn bộ nhớ PHP cho phép của bạn để các trang web lớn hơn và cấu hình nhiều trang hoạt động trên WordPress
  • Khi bạn cần cập nhật các cài đặt bảo mật quan trọng
  • Để thay đổi cài đặt cập nhật tự động cho lõi WordPress. Mặc dù bạn nên bật cập nhật tự động vì mục đích bảo mật, nhưng có một số trường hợp việc tắt tính năng này có thể hữu ích
  • Để khóa hoàn toàn wp-config. php để không ai có thể truy cập nó

Thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7

Điều tuyệt vời khi đặt tên cho các thư mục và tệp này là bạn nhanh chóng nhận ra rằng tất cả chúng đều có ý nghĩa khá lớn.

Chẳng hạn, thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 chứa nhiều loại tệp và thư mục kiểm soát bảng điều khiển quản trị viên WordPress. Điều này có nghĩa là giao diện bạn đăng nhập mỗi khi bạn muốn thêm một trang hoặc đăng lên trang web của mình. Nếu không có thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7, bạn sẽ không có trải nghiệm người dùng tuyệt vời như vậy khi quản lý trang web

Ngoài ra bên trong thư mục trang web gốc,

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 thường là thư mục đầu tiên được liệt kê trong thư mục tệp WordPress của bạn, chủ yếu là vì nó theo thứ tự bảng chữ cái, nhưng cũng bởi vì các thư mục thường được liệt kê trước các tệp

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thư mục wp-admin giúp hiển thị bảng điều khiển quản trị viên WordPress

Một số tệp tạo nên thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 bao gồm

  • /css
  • /hình ảnh
  • /bao gồm
  • /js
  • /Về. php
  • /admin-header. php
  • /quản trị viên. php
Làm cách nào để yêu cầu tệp trong plugin WordPress?
Nội dung của thư mục wp-admin

Nhiều trong số này được coi là các tệp WordPress cốt lõi, tất cả chúng kết hợp với nhau để tạo thành một cơ sở hạ tầng vững chắc cho bảng điều khiển WordPress

Tuy nhiên, một điều đặc biệt là khá quan trọng để biết về. Đó là quản trị viên. tập tin php

Làm cách nào để yêu cầu tệp trong plugin WordPress?
quản trị viên. tệp php chứa chức năng quản trị WordPress quan trọng

quản trị viên. php đóng vai trò là công cụ chính điều khiển thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 và tập hợp nhiều tệp khác để làm cho chúng hoạt động. Ví dụ, quản trị viên. tệp php kiểm tra quyền của quản trị viên, chặn những người dùng không có quyền truy cập vào các phần có giá trị của bảng điều khiển. quản trị viên. tệp php cũng liên kết với cơ sở dữ liệu WordPress và tải phần lớn bảng điều khiển của quản trị viên

Một số tệp cốt lõi khác trong thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 bao gồm

  • mạng. php – Kiểm soát chức năng của cơ sở hạ tầng nhiều trang WordPress của bạn
  • người dùng. php – Tệp quản lý mô-đun quản trị người dùng, tính đến người dùng nào có quyền truy cập quản trị viên và người dùng nào không
  • cập nhật. php – Xử lý các bản cập nhật mới cho hệ thống WordPress, chẳng hạn như khi WordPress ra mắt phiên bản mới hoặc bạn thêm hoặc cập nhật một chủ đề hoặc plugin mới
Khi nào nên sử dụng thư mục wp-admin

Xem cách thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 thường được để yên trong suốt thời gian tồn tại của trang web của bạn, không có nhiều điều để nói về thời điểm chỉnh sửa hoặc sử dụng thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7

Tuy nhiên, có một số trường hợp việc định vị và thay thế, hoặc thậm chí đổi tên, thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 có thể phục vụ tốt cho bạn

Đầu tiên, không phải là một ý kiến ​​tồi khi cấp quyền cho thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 của bạn. Bất kỳ ai có một số kinh nghiệm về WordPress đều biết vị trí của các tệp quan trọng này; . Đó là lý do tại sao các quyền mạnh sẽ chặn bất kỳ ai sử dụng chúng ngay từ đầu. Một tùy chọn khác là thay đổi vị trí và đảm bảo rằng URL đăng nhập
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 của bạn được đổi tên để không dễ dàng thử đăng nhập bằng vũ lực. Mặc dù vậy, điều này thường được thực hiện với một plugin và không tự khai thác vào tệp

Một lý do khác mà bạn có thể cân nhắc sửa đổi thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 là nếu nó bị hỏng hoặc bị tấn công theo một cách nào đó. Trong tình huống này, bạn chỉ cần thay thế tệp bằng một tệp sạch. Vì vậy, bạn vẫn chưa thực sự chỉnh sửa bất kỳ nội dung nào của thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7, mà thay vào đó hoán đổi nó để lấy bản sao lưu cũ hơn của thư mục hoặc tải xuống và cài đặt phiên bản mới

Thư mục bao gồm wp

Hầu như tất cả WordPress đều phụ thuộc vào thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5. Thư mục cốt lõi này chứa vô số gói đang chờ được phân phối để nhiều thành phần giao diện người dùng và phụ trợ của WordPress thực hiện

Một cách giải thích cho

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 là thư mục cung cấp chức năng phổ biến cần thiết cho WordPress REST API. Nói một cách đơn giản hơn, điều đó có nghĩa là các tệp trong các thư mục khác sử dụng nội dung bên trong thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5, sử dụng các tệp đó làm tài nguyên để hoàn thành nhiệm vụ của riêng chúng

Hãy coi thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 như một hộp công cụ. Các thư mục và tệp cốt lõi khác như
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 và
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 là những công nhân và nhà lãnh đạo tiếp cận hộp công cụ
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 bất cứ khi nào cần hoàn thành công việc

Chẳng hạn, nếu thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 muốn tạo các thành phần của chủ đề hoặc plugin, trước tiên, nó cần tham khảo thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 để đảm bảo các thành phần được biên dịch đúng cách cho WordPress. Điều tương tự cũng có thể nói về thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7, ngoại trừ việc
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7 tham khảo thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 cho các mục đích phụ trợ

Do đó,

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 là một trong những thư mục quan trọng nhất trong WordPress và nó thực sự chứa nhiều mã nguồn chính của WordPress. Điều này liên quan đến cả mặt trước và mặt sau của WordPress, làm cho nó trở thành một thư mục bao gồm tất cả

Một cách khác để nghĩ về thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 giống như một thư viện, trong đó phần còn lại của các tệp cốt lõi là các nhà nghiên cứu biên soạn thông tin để hoàn thành một nghiên cứu hoặc viết một bài báo. Tất cả dữ liệu mạnh mẽ đó được lưu trữ bên trong thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5, vì vậy các nhà nghiên cứu (các tệp cốt lõi khác) luôn phải tiếp cận thư viện để tìm chính xác những gì họ cần

Giống như một số tệp lõi khác đã được thảo luận,

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 nằm trong thư mục công khai lõi, trong danh sách các thư mục có
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 và
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
7

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thư mục wp-gộp chứa các phụ thuộc WordPress

Xem cách thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 hoàn thành rất nhiều tác vụ khi được gọi và chứa rất nhiều mã, điều đó có nghĩa là hàng trăm tệp được đóng gói trong thư mục

Thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 mặc định hiện có 196 tệp và 22 thư mục

Một số thư mục bao gồm

  • tài sản
  • khối
  • giấy chứng nhận
  • css
  • phông chữ
  • hình ảnh
  • yêu cầu
  • vật dụng

Một số tập tin bao gồm

  • thanh quản trị. php
  • tác giả-mẫu. php
  • khối. php
  • nguồn cấp dữ liệu-rss. php
  • chức năng. php
  • http. php
  • cắm vào. php
  • hậu định dạng. php
  • truy vấn. php
  • mã ngắn. php
  • mẫu. php
  • chủ đề. php

Thậm chí chỉ cần nhìn vào những tập tin đó cho thấy sức mạnh của thư mục này. Đó là tất cả các tệp PHP chứa đầy mã để cho phép các phần tử đó hoạt động. Bạn có thể thấy rằng

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 chứa nhiều hoạt động viết mã cho các chủ đề, truy vấn, mã ngắn và tiện ích con, chỉ kể tên một số

Một tệp quan trọng từ thư mục này được gọi là

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chức năng. tệp php chứa chức năng trang web bổ sung

Điều cần thiết là phải biết về tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 vì các nhà phát triển và chủ sở hữu trang web thường sử dụng tệp này để thay đổi hoặc thêm tính năng cho trang web. Tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 hoạt động giống như một plugin, gọi các chức năng đã được triển khai trong tệp của bạn để tạo ra nội dung mới

Không giống như nhiều tệp bên trong lõi, việc chỉnh sửa tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 không được coi là điều xấu, miễn là bạn có kiến ​​thức để làm như vậy

Hơn nữa, tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 cốt lõi này không phải là tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 duy nhất có sẵn bên trong WordPress. Mỗi chủ đề bạn cài đặt trên WordPress cũng có tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 riêng, cho phép bạn kết hợp các tính năng phụ thuộc vào chủ đề chỉ hoạt động nếu chủ đề được cài đặt và kích hoạt trên trang web của bạn

Không có tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 nào thêm nội dung hoặc dữ liệu vào trang web của bạn. Thay vào đó, họ cung cấp mã hóa để sửa đổi cách trang web của bạn hoạt động hoặc tìm kiếm người dùng. Do đó, tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 sẽ không cung cấp hình ảnh hoặc văn bản mà thay vào đó thay đổi một số thứ như cách nút xuất hiện hoặc cách nút phản hồi khi được nhấp vào

Do đó, tệp WordPress

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 cốt lõi vẫn nằm trong thư mục tệp của bạn mãi mãi. Mọi thay đổi bạn thực hiện đối với tệp đều được phản ánh trên trang web của bạn cho đến khi bạn xóa mã đó. Chức năng
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 được tạo từ các tệp chủ đề sẽ bị xóa khi chủ đề bị hủy kích hoạt khỏi trang web của bạn

Khi Nào Sử Dụng Thư Mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5

Thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 chứa một lượng mã đáng kinh ngạc sẽ được sử dụng trên giao diện người dùng và phụ trợ của trang web của bạn. API WordPress cốt lõi được giữ trong thư mục này, vì vậy, tốt nhất là để nó một mình. Trong hầu hết các trường hợp, bạn có thể biến nó thành thư mục chỉ đọc. Lý do chính khiến bạn có thể muốn chỉnh sửa nội dung nào đó trong
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 là khi loay hoay với tệp
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66

Một lần nữa, bạn nên bỏ qua

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5 khi nghĩ đến việc chỉnh sửa, nhưng đây là danh sách các trường hợp bạn có thể cân nhắc mở và sử dụng thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
5

  • Để ẩn hoặc bảo vệ thư mục
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    5 khỏi công chúng. Điều này có thể được thực hiện với sự trợ giúp của quyền hoặc bằng cách ẩn tệp hoàn toàn. Điều này thường được hoàn thành với sự trợ giúp của plugin
  • Để chỉnh sửa tệp
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    66

Thư mục nội dung wp

Thư mục cốt lõi cuối cùng để bạn theo dõi có tên là

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4. Nó được cho là thư mục quan trọng nhất theo quan điểm của người dùng, vì nó thu thập và lưu trữ tất cả các mục mà người dùng tải lên WordPress. Do đó, tại sao nó được gọi là
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4, bởi vì phần lớn nội dung do người dùng tạo sẽ được đưa vào thư mục để phân phối đến đúng nơi trên trang web của bạn

Bất cứ điều gì bạn viết được lưu trữ ở nơi khác. Mặc dù có vẻ như một bài báo sẽ được coi là “nội dung”, nhưng tất cả các từ được viết đều được đưa vào cơ sở dữ liệu WordPress của bạn

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 tọa lạc ở đâu?

 

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thư mục wp-content chứa các tệp phương tiện

Mở thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 sẽ hiển thị các thư mục chứa mọi thứ từ chủ đề đến plugin và nội dung tải lên

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Các plugin, chủ đề và phương tiện được lưu trữ trong thư mục wp-content

Mở thư mục “plugin” sẽ hiển thị bất kỳ plugin nào bạn hiện đã cài đặt trên trang web WordPress của mình. Bạn có tùy chọn thêm tệp plugin vào thư mục này qua FTP, thay vì tải lên từ bảng điều khiển WordPress. Điều tương tự cũng có thể xảy ra đối với thư mục chủ đề nếu bạn muốn tải trực tiếp các tệp chủ đề lên

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thư mục plugin chứa tất cả mã cho các plugin WordPress của bạn

Nói về chủ đề, thư mục chủ đề chứa mọi thư mục chủ đề bạn đã cài đặt trên trang web của mình, không chỉ thư mục hiện đang hoạt động

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Nội dung chủ đề WordPress được lưu trữ trong thư mục chủ đề

Cuối cùng, tìm hiểu sâu hơn về thư mục tải lên sẽ đưa bạn đến một bộ sưu tập hình ảnh và các loại phương tiện khác được lưu trữ trong Thư viện phương tiện WordPress. Nói tóm lại, mọi thứ được tải lên WordPress đều ở đây. Bạn có thể kéo tệp JPG hoặc PNG từ máy tính của mình vào (nếu làm việc thông qua ứng dụng khách FTP) hoặc thậm chí xóa một trong các tệp tải lên nếu bạn gặp sự cố khi xóa tệp đó qua bảng điều khiển

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thư mục tải lên chứa hình ảnh, video, v.v. của thư viện phương tiện của bạn
Khi nào nên sử dụng thư mục wp-content

Khi làm việc với WordPress, có một số tình huống bạn có thể muốn tương tác với thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4. Nó không vượt quá giới hạn như một số tệp cốt lõi khác, vì đây là nơi kết thúc các tệp tải lên, tệp chủ đề và tệp plugin của bạn. Ngoài ra, người dùng WordPress không có kỹ thuật có thể hiểu rằng a là một hình ảnh, làm cho nó giống với giao diện mà người dùng bình thường cảm thấy thoải mái hơn

Dưới đây là một số trường hợp bạn có thể truy cập vào thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4

  • Nếu bạn muốn đổi tên thư mục – Tên
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    4 không bắt buộc. Một số người thay đổi tên để ẩn nó khỏi những kẻ tấn công tiềm năng. Cấu trúc thư mục WordPress là kiến ​​thức phổ biến, vì vậy ai đó có quyền truy cập vào tệp của bạn sẽ gặp khó khăn hơn khi tìm thư mục
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    4 của bạn
  • Khi sửa lỗi – Khi xảy ra lỗi trên trang web của bạn, có thể chủ đề hoặc plugin đã gây ra sự cố hoặc lỗi. Nếu bạn không thể truy cập quản trị viên WordPress hoặc bảng điều khiển, hãy truy cập thư mục
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    4 là cách để sửa đổi hoặc xóa các phần tử gây ra lỗi ngay từ đầu
  • Để tải nội dung lên qua FTP – Đôi khi việc thêm hoặc xóa tệp hình ảnh hoặc chủ đề thông qua kết nối FTP dễ dàng hơn là thực hiện trong bảng điều khiển WordPress

Bản tóm tắt về các tệp và thư mục cốt lõi

Các tệp cốt lõi của WordPress đi sâu hơn nhiều so với điều này, nhưng những tệp được đề cập cho đến nay lại kết hợp với nhau để đẩy WordPress hướng tới đầy đủ chức năng. Tóm lại, đây là danh sách rút gọn của từng tệp và thư mục WordPress mà chúng tôi đã thảo luận, với các mô tả đi kèm với chúng

  • htaccess – Kiểm soát tất cả các tệp và thư mục và cấp quyền truy cập cho chúng khi cần. Nó cũng là tệp xử lý cấu trúc permalink. Nếu làm việc với một trang web trên Kinsta, bạn sẽ không có tệp
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    6. Thay vào đó, phần lớn các khả năng được hoàn thành trên bảng điều khiển Kinsta
  • wp-config – Giới hạn chức năng chính của nó để kiểm soát những thứ như cập nhật tự động và cấu hình cơ sở dữ liệu. Cài đặt WordPress cơ bản cũng được xử lý trong thư mục
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    97
  • quản trị viên. php – Đây là tệp mang tải cho phần phụ trợ, cho bảng điều khiển quản trị biết cách hoạt động
  • wp-gộp – Chứa hầu hết mã hóa WordPress tiêu chuẩn và đóng vai trò là thư viện tài nguyên bất cứ khi nào một tệp khác cần hoàn thành một tác vụ, cả trên giao diện người dùng và phụ trợ
  • chức năng. php – Có một trong các tệp này bên trong thư mục
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    5 cũng như bên trong các tệp chủ đề. Tệp có thể được chỉnh sửa để thêm các tính năng mới vào trang web của bạn hoặc để sửa đổi các tính năng đã được triển khai theo mặc định
  • wp-content – ​​Tệp này lưu trữ bất kỳ mục nào bạn tải lên hoặc thêm vào trang web của mình với tư cách là quản trị viên hoặc người dùng. Một số ví dụ về nội dung được lưu trữ ở đây bao gồm chủ đề, plugin và hình ảnh

Tệp mẫu WordPress

Một tệp mẫu thường bị nhầm lẫn với một tệp chủ đề, nhưng nó thực sự là một phần của thư mục chủ đề, xử lý các thành phần hiển thị và bố cục chủ đề của bạn

Mặc dù không phải tất cả chúng đều có từ “mẫu” trong tên tệp của chúng, nhưng phần lớn các tệp bên trong thư mục chủ đề trên thực tế là các tệp mẫu (không phải tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66)

Các tệp mẫu chỉ cung cấp điều đó, các mẫu cho WordPress để hiển thị các thành phần của chủ đề theo cách bạn muốn chúng xuất hiện. Chẳng hạn, bạn sẽ có một mẫu cho phần nhận xét trong hầu hết các chủ đề

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tệp mẫu WordPress

Các tệp mẫu khác bao gồm các tệp sau

  • 404. php
  • lưu trữ. php
  • Nội dung. php
  • cuối trang. php
  • tiêu đề. php
  • mục lục. php
  • thanh bên. php
  • trang. php

Chúng thường được sử dụng để chỉnh sửa các phần trong chủ đề của bạn, tách biệt với mọi chỉnh sửa được thực hiện trực tiếp với thiết kế và chức năng cốt lõi của WordPress. Do đó, mọi thao tác xóa chủ đề cũng sẽ xóa mọi thay đổi bạn đã thực hiện bên trong các tệp mẫu

Cấu trúc của các thư mục chủ đề khá có ý nghĩa, xem như cách bạn có thể truy cập vào các tệp và sửa đổi thứ gì đó như tiêu đề. php để làm cho tiêu đề trông hoặc hoạt động khác đi. Điều tương tự cũng có thể nói đối với thanh bên. php hoặc chân trang. tập tin php. Bất kỳ thay đổi nào đối với chân trang. tệp php chỉ ảnh hưởng đến chân trang bên trong chủ đề, không có gì khác

Thậm chí có các mẫu cụ thể cho các trang đầy đủ, thường được đặt tên theo các trang đó, chẳng hạn như mẫu cho trang có chiều rộng đầy đủ hoặc trang chủ

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chủ đề Mặt tiền cửa hàng chứa các mẫu trang chủ và chiều rộng đầy đủ

Dưới đây là một ví dụ về mẫu trang chủ



Các tệp mẫu đầy đủ này thường móc vào các tệp khác để hiển thị một thiết kế được định dạng độc đáo. Ví dụ: trang chủ bao gồm các móc cho các phần như danh mục sản phẩm và phòng trưng bày, giống như cách tôi đang sử dụng chủ đề cửa hàng trực tuyến ngay bây giờ

Các tệp mẫu được đề cập trước đó, như tiêu đề. php, chân trang. php và thanh bên. php, được coi là "phần mẫu;" . Giống như trong tệp



00, bạn có thể nhận thấy rằng nó gọi đến tiêu đề. php để đưa nó vào như một phần của mẫu

Khi nào nên sử dụng tệp mẫu WordPress

Hàng chục tệp mẫu tồn tại, một số trong số đó là tệp mẫu toàn trang trong khi những tệp khác là tệp mẫu một phần. Do đó, nó phụ thuộc vào tệp khi quyết định bạn định sử dụng chúng cho mục đích gì

Có thể nói rằng bất kỳ chỉnh sửa nào đối với tệp mẫu sẽ tự động thay đổi bố cục hoặc kiểu trang web của bạn, miễn là mẫu đó đang được sử dụng ngay từ đầu

Ví dụ: chèn thẻ mẫu



01 vào tệp


02 để đảm bảo rằng mẫu tiêu đề mà bạn (hoặc nhà phát triển chủ đề) thiết kế được đặt trong tất cả các trang WordPress với mẫu mặc định. Điều này có ích cho thiết kế động, thay vì chỉnh sửa từng trang riêng lẻ

Đây là một số thời điểm khác bạn có thể chỉnh sửa tệp mẫu

  • Khi tạo một tệp
    
    
    
    03 trùng lặp để thực hiện các chỉnh sửa đối với tệp mẫu chính. Không khôn ngoan khi thực hiện các thay đổi trực tiếp đối với chỉ mục gốc. tập tin php
  • Để thêm CSS của riêng bạn vào phong cách. tập tin css
  • Để tự động sửa đổi giao diện của các mẫu phổ biến như
    
    
    
    04,
    
    
    
    02 và
    
    
    
    06 để xem những thay đổi đó được phản ánh trên tất cả các trang hoặc bài đăng
  • Để xóa hoặc thêm các thành phần tùy chọn như nhận xét, thanh bên và trang tác giả. Đặc biệt, những thứ này bị chặn bằng cách sử dụng các bình luận. php, thanh bên. php và tác giả. các tệp php tương ứng
  • Để thực hiện cuộc gọi đến một phần tệp mẫu trong tệp mẫu đầy đủ của bạn, chẳng hạn như nối vào chân trang. php cho tất cả các trang hoặc bài đăng

Thư mục chủ đề WordPress

Thư mục chủ đề (còn được gọi là tệp hoặc thư mục) sắp xếp các tệp mẫu đã thảo luận trước đó

Tệp chủ đề là các thư mục bạn tải xuống từ nhà phát triển chủ đề, cho dù đó là chủ đề miễn phí từ Thư viện chủ đề WordPress hay từ nhà phát triển cao cấp như chủ đề bạn tìm thấy trên Themeforest

Các thư mục chủ đề được đặt bên dưới chủ đề

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 trong thư mục tệp WordPress cốt lõi của bạn

Bản thân các tệp chủ đề thường được đặt tên theo chủ đề bạn quyết định cài đặt trên trang web WordPress của mình, chẳng hạn như /twentyseventeen cho chủ đề Twenty Seventeen

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chủ đề WordPress được lưu trữ trong thư mục chủ đề

Các tệp chủ đề chứa mọi thứ cần thiết để kết hợp chức năng và thiết kế của chủ đề vào trang web của bạn

Điều này bao gồm nhiều tệp mẫu được trình bày ở trên, nhưng về mặt kỹ thuật, các tệp chủ đề bắt buộc duy nhất được liệt kê bên dưới

  • Phong cách. css
  • mục lục. php
  • bình luận. php
  • ảnh chụp màn hình. png

Đây là những yêu cầu của một chủ đề khi gửi nó đến Thư viện chủ đề WordPress. Đó là mức tối thiểu, nhưng nó có ý nghĩa khi xem phong cách. css chứa biểu định kiểu chính của chủ đề, chỉ mục. tệp php là tệp mẫu chính, các nhận xét. php để bao gồm nhận xét khi được phép và ảnh chụp màn hình. tệp png hiển thị những người tải xuống chủ đề trông như thế nào

Ngoài ra, cấu trúc tệp chủ đề khác nhau tùy theo mục đích của chủ đề và cách nhà phát triển muốn tổ chức các tệp

Lấy chủ đề Twenty Nineteen WordPress làm ví dụ

Thư mục có các tệp dự kiến ​​​​như 404. php,

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 và trang. php

Tuy nhiên, nhà phát triển đã quyết định bao gồm các thư mục sau cho mục đích tổ chức

  • /các lớp học
  • /phông chữ
  • /inc
  • /js
  • / hỗn xược
  • /template-parts
Làm cách nào để yêu cầu tệp trong plugin WordPress?
Các chủ đề WordPress thường chứa các thư mục bổ sung cho mục đích tổ chức

Nếu chúng ta xem Chủ đề Storefront phổ biến cho WooC Commerce, bạn sẽ nhận thấy rằng không chỉ một số tệp mẫu khác nhau mà nhà phát triển còn cấu trúc các thư mục thư mục theo những cách hoàn toàn khác nhau

Thay vì có một thư mục phông chữ riêng, nó nằm trong thư mục nội dung. Ngoài ra còn một số thư mục khác trong Storefront mà chúng ta không thấy trong chủ đề Twenty Nineteen

  • /tài sản
  • /tài liệu
  • /e2e
  • /inc
  • /ngôn ngữ
  • /dự án
Làm cách nào để yêu cầu tệp trong plugin WordPress?
Cấu trúc tệp của chủ đề Storefront

Nhìn chung, các thư mục đó được đặt tên khác nhau vì các chủ đề có phong cách và chức năng riêng, nghĩa là không phải tất cả các tệp đều giống nhau. Ngoài ra, rõ ràng là tùy chọn của nhà phát triển cũng phát huy tác dụng, từ cách đặt tên tệp cho đến cách tổ chức thư mục

Khi nào nên sử dụng tệp chủ đề WordPress

Các tệp chủ đề WordPress được tất cả người dùng WordPress biết đến vì ngay cả chủ sở hữu trang web không có kỹ thuật cũng thường cần phải làm việc với chúng

Mặc dù các tệp chủ đề WordPress có nhiều ứng dụng, đây là một số trường hợp chính cần xem xét

  • Để tải lên và kích hoạt một chủ đề WordPress đầy đủ thông qua ứng dụng khách FTP, thay vì tìm kiếm và cài đặt một chủ đề trên bảng điều khiển
  • Khi tìm cách khắc phục lỗi trên WordPress, nơi bạn cần xóa hoặc xóa toàn bộ tệp chủ đề hoặc một trong các tệp bên trong thư mục
  • Để kết hợp các kiểu hoặc móc mới trong các tệp mẫu của bạn
  • Khi bạn muốn sửa đổi phong cách của mình. css bằng cách thêm mã của riêng bạn
  • Để xóa hoặc sửa đổi một phần hoặc toàn bộ tệp mẫu cho mục đích tạo kiểu

Tệp ngôn ngữ WordPress

Tuy nhiên, một lĩnh vực khác để suy nghĩ về thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 liên quan đến ngôn ngữ

Một tệp ngôn ngữ có thể được lưu trữ trong thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 khi bạn đang chạy một trang web WordPress không phải tiếng Anh

Ngoài ra, các tệp ngôn ngữ thường được bao gồm trong các plugin và chủ đề, giúp bạn dễ dàng dịch giao diện phụ trợ hoặc giao diện người dùng cho các tiện ích mở rộng đó

Một tệp ngôn ngữ sử dụng một khung do WordPress đặt ra để các nhà phát triển WordPress có thể thêm các từ được viết vào plugin, chủ đề hoặc thậm chí chính WordPress của họ

Như đã đề cập, đã có sẵn một khung để thiết lập các quy tắc ngôn ngữ, nhiều trong số đó là các thông báo hoặc từ ngữ mặc định trong bảng điều khiển WordPress. Tuy nhiên, các tệp ngôn ngữ được sử dụng để tùy chỉnh các thông báo này hoặc dịch hoàn toàn chúng sang các ngôn ngữ khác nhau

Ý tưởng đằng sau tệp ngôn ngữ tương tự như ý tưởng của chủ đề con hoặc chỉ mục trùng lặp. tập tin php. Mục tiêu là không chỉnh sửa trực tiếp bất kỳ tệp chương trình nào, cho dù đó là bên trong WordPress hay plugin

Một ví dụ đơn giản về khung ngôn ngữ tại chỗ có thể được hiển thị khi xem mô-đun đăng nhập WordPress hoặc bảng điều khiển

Thật dễ dàng để lướt qua tất cả các văn bản được viết trong WordPress, nhưng tất cả chúng đều được tạo bằng một tệp. Ví dụ: hầu hết ngôn ngữ được viết trên trang đăng nhập được lưu trữ trong tệp ngôn ngữ cốt lõi của WordPress

Đăng kí để nhận thư mới

Bạn muốn biết làm thế nào chúng tôi tăng lưu lượng truy cập của mình hơn 1000%?

Tham gia cùng hơn 20.000 người khác nhận bản tin hàng tuần của chúng tôi với các mẹo nội bộ về WordPress

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chuỗi dịch WordPress

Ngay cả những đoạn văn bản nhỏ được sử dụng trên tất cả các plugin WordPress của bạn, đối với những thứ như nhãn tab, trường và tiêu đề, được cung cấp bởi tệp ngôn ngữ ở đâu đó – trong trường hợp plugin như Yoast SEO, plugin đó có thư mục ngôn ngữ riêng. Điều tương tự cũng có thể nói đối với các chủ đề

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Yoast có thư mục ngôn ngữ riêng

Nhìn chung, một thư mục ngôn ngữ không chỉ đặt ngôn ngữ địa lý mà cả từ ngữ mặc định bằng tiếng Anh. Vì vậy, bạn có thể thấy rằng một tệp ngôn ngữ trong chủ đề của mình chỉ cần chỉnh sửa để thay thế một từ tiếng Anh bằng một từ tiếng Anh khác. Về mặt kỹ thuật, bạn có thể cá nhân hóa bảng điều khiển WordPress tất cả những gì bạn muốn, chẳng hạn như thay đổi tab Cài đặt trong bảng điều khiển thành “Design Stuff. ” Plugin Say What là một giải pháp phù hợp để sửa đổi các loại chuỗi ngôn ngữ đó mà không can thiệp vào các tệp cốt lõi

Phải nói rằng, các tệp ngôn ngữ cũng ở đó để dịch các plugin và chủ đề và WordPress sang một ngôn ngữ hoàn toàn khác

Khi nào nên sử dụng tệp ngôn ngữ WordPress

Các tệp ngôn ngữ kiểm soát từ ngữ trong toàn bộ giao diện WordPress của bạn và chúng trao quyền cho bạn sửa đổi từ ngữ đó hoặc dịch nó sang các ngôn ngữ khác

Chúng tôi sẽ giải thích cách tốt nhất để điều chỉnh các tệp ngôn ngữ bên dưới, nhưng trước tiên, đây là một số tình huống mà bạn có thể cần phải làm như vậy

  • Khi WordPress, plugin hoặc chủ đề không được tạo bằng ngôn ngữ mẹ đẻ của bạn và bạn muốn dịch giao diện để dễ hiểu đối với bạn
  • Bạn có thể dịch toàn bộ trang web nếu cơ sở người dùng cốt lõi của bạn sử dụng một ngôn ngữ khác hoặc nếu bạn đang có kế hoạch mở rộng sang một thị trường mới
  • Để sửa đổi từ ngữ mặc định cho giao diện bảng điều khiển, plugin hoặc chủ đề của bạn. Các tệp cho phép bạn thay đổi gần như bất kỳ văn bản nào trên các nút, tab hoặc biểu mẫu

Bây giờ, làm cách nào để bạn tìm và sử dụng các tệp ngôn ngữ đó?

Trong bảng điều khiển WordPress, đi tới “Cài đặt > Chung”

Cuộn xuống trường có tên là Ngôn ngữ trang web. Sử dụng trình đơn thả xuống để chọn một ngôn ngữ mới. Đảm bảo lưu cài đặt

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Ngôn ngữ trang web WordPress

Sau đó, phần lớn giao diện bảng điều khiển được dịch sang ngôn ngữ bạn chọn, trong trường hợp này là tiếng Đức

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Bản dịch tiếng Đức của bảng điều khiển WordPress

Điều đó cũng dịch tất cả các plugin bạn đã cài đặt phải không?

nó phụ thuộc

Thông báo trước về bản dịch toàn hệ thống là mỗi phần tử khác đó cũng cần phải có tệp ngôn ngữ chính xác bên trong tệp plugin. Ví dụ: nếu tệp ngôn ngữ tiếng Đức tồn tại trong plugin Yoast SEO, WordPress sẽ tiếp tục và sử dụng tệp ngôn ngữ tương ứng để dịch plugin. Điều tương tự cũng xảy ra với các chủ đề WordPress

Hỗ trợ ngôn ngữ không được chuẩn hóa, vì vậy tốt nhất bạn nên kiểm tra danh sách tính năng từ các plugin và chủ đề mà bạn định cài đặt

Làm cách nào để yêu cầu tệp trong plugin WordPress?

Điều quan trọng cần lưu ý là các tệp ngôn ngữ đôi khi phải được kích hoạt thông qua chính chủ đề hoặc plugin. Do đó, nếu bạn gặp sự cố khi dịch, hãy tìm plugin hoặc cài đặt chủ đề cho phép thay đổi thay vì dựa vào cài đặt ngôn ngữ chung trong WordPress

Đối với các sửa đổi ngôn ngữ đơn giản (như thay đổi nhãn menu trong bảng điều khiển), chúng tôi khuyên dùng plugin Say What, Polylang hoặc một plugin tương đương

Cuối cùng, có nhiều khả năng dịch thuật và ngôn ngữ nâng cao hơn nhiều để mở rộng phạm vi tiếp cận ngôn ngữ trên giao diện người dùng của trang web của bạn. Chẳng hạn, Polylang, TranslatePress và Translate WordPress đều cung cấp các tính năng tuyệt vời để bản địa hóa, bộ chọn ngôn ngữ giao diện người dùng và chức năng đa ngôn ngữ tự động. Chúng tôi khuyên bạn nên xem hướng dẫn WordPress đa ngôn ngữ đầy đủ của chúng tôi để hiểu các lợi ích và phương pháp dịch thuật

Tất cả về quyền đối với tệp WordPress

Kiểm tra quyền truy cập tệp và máy chủ WordPress là một trong những cách cơ bản để cải thiện bảo mật WordPress

Nói tóm lại, quyền của tệp WordPress hạn chế ai có thể truy cập tệp và những gì có thể được thực hiện với những tệp đó

Có vẻ như quyền mạnh nhất đối với tệp là giải pháp hợp lý nhất, nhưng các quyền quá nghiêm ngặt có thể sẽ gây ra sự cố với chức năng của trang web của bạn. Điều này là do các tệp WordPress của bạn cần được các tệp khác truy cập thường xuyên. Bạn không muốn nhốt họ chặt đến mức họ không thể làm việc của mình

Tuy nhiên, việc không có quyền truy cập tệp phù hợp có thể mở tệp quản trị cho tin tặc tiềm năng hoặc những kẻ xâm nhập khác. Người dùng nội bộ cũng nên được hạn chế đối với các tệp phù hợp để ngăn chặn bất kỳ lỗi nào của con người có thể xảy ra

Cách cấu trúc quyền của tệp WordPress

Hệ thống tệp máy tính sử dụng quyền để cho biết người dùng nào và các tệp khác có thể đọc, ghi, sửa đổi và truy cập tệp

Xem cách các tệp WordPress được lưu trữ trên máy chủ,

Bạn có thể gán một trong ba quyền cho mỗi tệp trang web

  • Read – Cho biết rằng người dùng có thể đọc tệp
  • Viết – Cho biết người dùng có thể chỉnh sửa hoặc thêm vào tệp
  • Thực thi – Cho biết rằng người dùng có thể thực thi tệp dưới dạng tập lệnh hoặc chạy tệp

Các quyền tương tự được áp dụng cho các thư mục trang web hoặc bộ sưu tập tệp

Thay đổi quyền của tệp

Trong WordPress, quyền truy cập tệp được đặt tự động để đảm bảo trang web của bạn chạy trơn tru và nó được bảo vệ nhiều nhất có thể. Tuy nhiên, đôi khi bạn có thể cần thay đổi quyền của tệp để truy cập thư mục hoặc để tăng cường bảo mật của mình

Có thể sửa đổi quyền truy cập tệp của bạn thông qua Máy khách FTP, cPanel của máy chủ lưu trữ hoặc bằng cách sử dụng plugin WordPress

Nếu bạn định sử dụng plugin, thì plugin iTheme Security là một giải pháp khả thi để quét quyền và có khả năng thực hiện các thay đổi

Kinsta không sử dụng cPanel, vì vậy chúng tôi sẽ chỉ cho bạn cách xem và thay đổi quyền thông qua ứng dụng khách FTP

Quá trình này khác nhau tùy thuộc vào công cụ FTP, nhưng FileZilla (và nhiều ứng dụng khách khác) cho phép bạn nhấp chuột phải vào bất kỳ tệp nào và tìm tab Quyền của tệp

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Quyền truy cập tệp WordPress

Một cửa sổ mới xuất hiện để bạn thay đổi thuộc tính và quyền của tệp. Như bạn có thể thấy, các tệp thường có quyền đối với chủ sở hữu, nhóm và đối với công chúng

Chủ sở hữu đề cập đến quyền truy cập quản trị viên. Quyền của nhóm dành cho người dùng trong tổ chức của bạn và công chúng là những người khác, chẳng hạn như khách truy cập ngẫu nhiên tạo tài khoản trên trang web của bạn

Mỗi danh mục có ba tùy chọn quyền là Đọc, Viết và Thực thi. Có thể một tệp có thể Đọc được, Có thể ghi và Có thể thực thi được cho một danh mục, rất có thể là Chủ sở hữu

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Quyền truy cập tệp có thể được chỉ định bằng cách cung cấp một giá trị số

Bạn cũng có thể nhận thấy rằng trường “Giá trị số” được liệt kê bên dưới quyền. Giá trị số cũng khá quan trọng. Đó là một số có ba chữ số, trong đó chữ số đầu tiên biểu thị quyền của chủ sở hữu, chữ số thứ hai hiển thị quyền của nhóm và chữ số thứ ba giải thích các quyền công khai

Vì vậy, ví dụ: 7 trong giá trị số của chúng tôi cho thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 chỉ cho biết điều gì đang xảy ra với quyền của chủ sở hữu. Do đó, các số trong trường Giá trị số thay đổi khi bạn chọn hoặc bỏ chọn hộp trong quyền

Đây là ý nghĩa của các giá trị phổ biến nhất

  • 755 – Chủ sở hữu có thể đọc, viết và thực thi. Mọi người khác có thể đọc và thực thi tệp nhưng không thực hiện bất kỳ thay đổi nào. 755 là tiêu chuẩn cho các tệp công khai
  • 644 – Chủ sở hữu có đặc quyền đọc và ghi trong khi những người khác chỉ có thể đọc tệp
  • 711 – Chủ sở hữu có thể làm bất cứ điều gì nhưng tất cả những người dùng khác chỉ có khả năng thực thi
  • 700 – Chủ sở hữu có toàn quyền kiểm soát và những người khác không được làm bất cứ điều gì, kể cả đọc tệp. Đây là một trong những quyền bảo mật cao nhất
  • 600 – Chủ sở hữu có quyền đọc và ghi. Mọi người khác bị chặn hoàn toàn. Giá trị 600 thậm chí còn an toàn hơn 700, tốt nhất cho các tệp văn bản riêng tư

Mặc dù thông thường bạn không cần phải thay đổi nhiều quyền, nhưng dưới đây là một số gợi ý về chức năng và bảo mật cao nhất trong các tệp và thư mục của bạn

  • Tệp
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    97 phải có giá trị 440 hoặc 400 để người ngoài không thể đọc được tệp. Điều này cũng hạn chế chủ sở hữu mắc lỗi với tệp
  • Tất cả các tệp WordPress khác phải có giá trị số 644 hoặc 640
  • Các thư mục yêu cầu quyền kiểm soát hoàn toàn của chủ sở hữu, vì vậy các quyền 755 hoặc 750 được khuyến nghị
  • Đừng bao giờ có giá trị quyền là 777. Các nhóm và công chúng không cần toàn quyền truy cập để chỉnh sửa các tệp WordPress của bạn. Điều này cũng áp dụng cho các tệp tải lên, ngay cả khi một số trong số chúng dường như không quan trọng lắm
  • Tệp
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    6 là một tệp cốt lõi cực kỳ quan trọng khác. Do đó, nên cho phép 440 hoặc 400. Không có lý do gì để cung cấp quyền truy cập đầy đủ bằng văn bản hoặc thực thi cho bất kỳ ai, kể cả chủ sở hữu. Điều này ngăn ngừa các lỗi ngẫu nhiên

Để khám phá bản chất chuyên sâu của quyền đối với tệp và cách thay đổi chúng, hãy xem bài viết hỗ trợ của WordPress về Thay đổi quyền đối với tệp

Hạn chế quyền truy cập vào tệp phương tiện trong WordPress

Các tệp phương tiện là các thành phần phía trước trong thư mục tệp WordPress của bạn, nơi tất cả người dùng nhìn thấy chúng và thường có khả năng sao chép hoặc lưu chúng từ trình duyệt

Trên thực tế, người dùng bình thường đến trang web của bạn và có cơ hội tìm thấy liên kết trực tiếp đến tệp đó và tải xuống máy tính của họ

Nội dung tải lên của phương tiện là một số thành phần ít được bảo vệ nhất trong thư mục tệp của bạn. Đôi khi đó không phải là vấn đề. Nhiều blogger muốn chia sẻ ảnh và video của họ trên internet, ngay cả khi điều đó có nghĩa là những người dùng thực hiện việc chia sẻ đó vi phạm luật bản quyền về mặt kỹ thuật

Phải nói rằng, các doanh nghiệp khác có nhiều dữ liệu riêng tư hơn được lưu trữ trong các tệp phương tiện của họ hoặc phương tiện là thứ được bán ngay từ đầu;

Các hạn chế đối với tệp phương tiện cũng hữu ích nếu bạn chạy một ấn phẩm có nhiều tác giả, vì nó có thể trở nên lộn xộn và khó hiểu đối với các tác giả của bạn khi xem các tệp từ mọi tác giả khác trong tổ chức

Cho dù bạn muốn giữ phương tiện ở chế độ riêng tư để bảo mật hay cho tổ chức, thì vẫn có những cách đặc biệt để hạn chế quyền truy cập vào các tệp phương tiện của bạn trong WordPress

Phương pháp đầu tiên đòi hỏi phải chỉnh sửa tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
66 chính của bạn

Mở tệp trong ứng dụng khách FTP của bạn và thêm đoạn mã sau

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}

Sau khi bạn lưu tệp, mã mới sẽ kiểm tra xem mỗi người dùng có thể làm gì trên trang web của bạn. Phương tiện được hiển thị dựa trên loại người dùng hiện tại của họ và kiểm tra xem những loại người dùng đó có cho phép họ hoàn thành các tác vụ như chỉnh sửa bài đăng hoặc kích hoạt plugin không. Nếu những yêu cầu về loại người dùng đó không được đáp ứng, các tệp phương tiện sẽ bị chặn

Nếu bạn muốn sử dụng plugin để hạn chế quyền truy cập vào các tệp phương tiện, hãy xem các plugin như Ngăn truy cập trực tiếp (với tiện ích Hạn chế quyền truy cập tệp) hoặc Trình quản lý tệp nâng cao để kiểm soát cách hiển thị tệp phương tiện của bạn cho người khác. Các plugin khác, như Thư viện ảnh của 10Web, không thể nhấp chuột phải và tải xuống các tệp phương tiện. Mặc dù nó không phải là một giải pháp ngăn chặn hoàn hảo, nhưng nó tăng thêm tính bảo mật

Quản lý và kiểm duyệt tệp WordPress của bạn

Việc truy cập các tệp WordPress của bạn được thực hiện thông qua ứng dụng khách FTP, cPanel máy chủ của bạn hoặc bảng điều khiển WordPress

Nếu bạn có thắc mắc về cách khai thác các tệp của mình thông qua ứng dụng khách FTP hoặc bất kỳ phương pháp nào có thể, hãy tham khảo lại phần có tiêu đề “” trước đó trong bài viết này. Hướng dẫn về cách sử dụng SFTP để kết nối với trang web WordPress của bạn cũng là một tài nguyên hữu ích

Nhưng điều gì sẽ xảy ra khi bạn truy cập vào tệp của mình?

Chẳng hạn, bạn có thể tự hỏi làm thế nào để tải lên hoặc tải xuống tệp lên WordPress và phương pháp nào là tốt nhất để làm như vậy. Điều tương tự cũng có thể xảy ra đối với sao lưu trang web hoặc tổ chức các tệp phương tiện, vì giải pháp FTP thông thường không phải lúc nào cũng là con đường tốt nhất

Tiếp tục đọc để hiểu rõ về các chủ đề này

Cách tải tệp lên WordPress

Có rất nhiều loại tệp mà bạn có thể tải lên WordPress. Các ví dụ phổ biến bao gồm

  • Tệp HTML để xác minh quyền sở hữu trang web của bạn hoặc thay đổi thiết kế trang web của bạn
  • Tệp phương tiện, chẳng hạn như PNG, JPEG hoặc video
  • Tệp chủ đề hoặc plugin mới để thay đổi chức năng hoặc giao diện trang web của bạn
  • Một tài liệu được hiển thị trên một trang hoặc bài đăng trên blog cho mục đích thông tin
  • Các tệp âm thanh để trình bày nhạc cho một ban nhạc hoặc để bán các clip có sẵn

WordPress có một danh sách dài các loại tệp được hỗ trợ để tải lên qua bảng điều khiển. Chúng bao gồm các tùy chọn như JPG, PNG, PDF, MP3, WMV, v.v.

Hầu hết các loại tệp được tải lên bảng điều khiển là các thành phần phương tiện, trong khi các tệp thiết kế như tài liệu HTML thường được tải lên thông qua ứng dụng khách FTP (mặc dù một số trường hợp cho phép tệp HTML được tải lên thông qua bảng điều khiển hoặc cPanel của bạn)

Loại tệp của bạn và lý do bạn tải tệp lên ngay từ đầu thường quyết định phương pháp tải lên của bạn. Chúng tôi sẽ đề cập đến các phương pháp tải lên tệp phổ biến nhất cho tệp WordPress, cho cả tệp cốt lõi của bạn và các mục trang web khác như phương tiện

Tải lên các tệp WordPress thông qua Bảng điều khiển

Tùy chọn tải lên rất phong phú trong bảng điều khiển WordPress. Bạn có các lựa chọn để nhập tệp, tải ảnh lên trang và thậm chí tải lên các yếu tố thông qua plugin bạn đã cài đặt

Tải tệp đầu tiên và cơ bản nhất lên WordPress liên quan đến phương tiện. Cho dù đó là hình ảnh, video hay clip âm thanh, tất cả chúng đều được lưu trữ trong Thư viện phương tiện. Để có cái nhìn đầy đủ về chủ đề này, hãy đọc hướng dẫn chuyên sâu của chúng tôi trên Thư viện phương tiện WordPress

Cách đơn giản nhất để tải tệp WordPress lên Thư viện phương tiện là truy cập bảng điều khiển của bạn và nhấp vào Phương tiện > Thêm mới

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thêm tệp mới vào thư viện phương tiện WordPress

Nhấp vào nút Chọn tệp để mở cửa sổ hiển thị các tệp trên máy tính của bạn

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải tệp phương tiện lên trang web WordPress của bạn

Định vị tệp bạn muốn tải lên và nhấp vào nút Mở. Như đã đề cập trước đây, WordPress hỗ trợ nhiều loại tệp, đặc biệt là khi nói đến phương tiện. Tuy nhiên, bạn có thể gặp lỗi nếu loại tệp của bạn không được phép

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chọn một tệp để tải lên trang web WordPress của bạn

Bây giờ tệp nằm trong Thư viện phương tiện của bảng điều khiển của bạn cùng với thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 của các tệp trang web cốt lõi của bạn. Bạn có thể định vị tệp phương tiện mới trong thư mục
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 bằng cách sử dụng ứng dụng khách FTP

Đối với việc truy cập tệp trong bảng điều khiển, tất cả những gì bạn phải làm là nhấp vào nút Chỉnh sửa để xem chi tiết

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chỉnh sửa tệp phương tiện đã tải lên

Trang Chỉnh sửa hiển thị một số tùy chọn để chỉnh sửa tệp ảnh, thêm siêu dữ liệu, v.v. Mỗi tệp phương tiện được tải lên WordPress sẽ nhận được một URL tệp hoặc địa chỉ internet chứa tệp đó. Nếu bạn sao chép URL đó vào trình duyệt, tệp sẽ xuất hiện trên màn hình của bạn

Mệt mỏi với hỗ trợ lưu trữ WordPress cấp 1 mà không có câu trả lời? . Kiểm tra kế hoạch của chúng tôi

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Phương tiện đã tải lên có URL tệp duy nhất

Một cách phổ biến khác để tải tệp lên thông qua bảng điều khiển WordPress là trên một trang hoặc bài đăng

Đối với điều này, hãy mở một trang hoặc bài đăng mới hoặc cũ và tìm kiếm trong các mô-đun Gutenberg. Giao diện WordPress cổ điển có nút Media để tải tệp lên ở đó

Gần như mọi khối trong phần Phương tiện trong Gutenberg đều có tùy chọn tải tệp lên WordPress. Chẳng hạn, bạn có thể chọn khối Video và tải tệp lên hoặc khối Thư viện để tải lên nhiều tệp hình ảnh

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tìm kiếm khối Gutenberg

Đây là một hình ảnh. Khi bạn chọn Khối hình ảnh, nó sẽ hiển thị trong trình chỉnh sửa bài đăng trên blog WordPress

Nút Tải lên xuất hiện để bạn thực hiện cùng một quá trình mở tệp từ tệp máy tính của bạn và thêm tệp đó vào trang web của bạn. Như thường lệ, tệp được tải lên bằng phương pháp này cũng được đặt trong Thư viện phương tiện của bạn và thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải lên một hình ảnh trong trình chỉnh sửa Gutenberg

Sau khi tệp được tải lên, tệp cũng xuất hiện trên bài đăng hoặc trang của bạn, hãy xem tần suất đó là nơi bạn đang cố gắng đặt tệp.

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chỉnh sửa bài đăng của bạn sau khi tải lên một hình ảnh trong Gutenberg

Cũng có một khối Tệp chung. Điều này cho phép bạn tải lên mọi thứ từ tệp HTML sang tài liệu PDF. Sử dụng hướng dẫn này nếu bạn gặp phải lỗi thông báo rằng tệp không được phép sử dụng vì mục đích bảo mật

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Gutenberg bao gồm một khối tệp

Nhìn chung, bảng điều khiển có nhiều khu vực để tải tệp lên

Bạn có thể thấy rằng một plugin cụ thể có các tính năng để tải lên các tài liệu hoặc tệp phương tiện duy nhất hoặc thậm chí hiển thị chúng theo một số cách nhất định. Plugin thư viện cung cấp loại chức năng này, trong đó các tệp đã tải lên được sắp xếp lại và đặt vào một thiết kế thư viện rõ ràng

Một ví dụ khác là WooC Commerce. Tất cả các cửa hàng WooC Commerce đều cung cấp các trang sản phẩm với một số nút để tải lên hình ảnh và các tệp khác. Chẳng hạn, bạn có thể tải tệp phương tiện lên mô tả, cho hình ảnh sản phẩm và trong thư viện sản phẩm

Làm cách nào để yêu cầu tệp trong plugin WordPress?
WordPress hỗ trợ nhiều phương pháp để tải lên hình ảnh

Ngoài ra, một số tải lên thiết kế trang web phổ biến được thực hiện trong Trình tùy chỉnh chủ đề WordPress

Để xác định vị trí các nút tải lên tệp này, hãy chuyển đến Giao diện > Chủ đề trong bảng điều khiển

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải tệp lên trong trình chỉnh sửa chủ đề

Tìm chủ đề hiện tại của bạn và nhấp vào nút Tùy chỉnh

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tùy chỉnh chủ đề Mặt tiền cửa hàng trong WordPress

Trang tiếp theo hiển thị Trình tùy chỉnh WordPress với bộ công cụ chỉnh sửa trong menu. Bạn cũng có thể xem bản xem trước của trang web của mình

Mọi thứ từ Nhận dạng trang web đến các tab nền đều cung cấp các nút tải lên cho các tệp WordPress bổ sung. Lợi thế khi làm việc trong lĩnh vực này là các tệp đã tải lên thường được tự động tạo kiểu và định dạng cho bạn sau khi tải lên

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tùy chỉnh nhận dạng trang web, tiêu đề, chân trang và hơn thế nữa trong WordPress

Một ví dụ tuyệt vời được tìm thấy trong tab Nhận dạng Trang web. Đây là nơi bạn tải lên tệp logo trang web

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải logo lên trang web WordPress của bạn

Một cái khác là tab Tiêu đề, nơi nó cung cấp một nút để tải lên tệp tiêu đề ở dạng mục phương tiện

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thêm hình ảnh tiêu đề vào WordPress

Cuối cùng, bảng điều khiển WordPress cung cấp một công cụ nhập để tải lên các bộ sưu tập tệp trang web, thường là khi bạn muốn chuyển các bài đăng và trang của trang web từ một nền tảng khác hoặc một trang web WordPress khác

Các tính năng tải lên tệp này nằm trong “Công cụ > Nhập” trong bảng điều khiển

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Công cụ nhập trong WordPress

WordPress cho phép nhập tệp từ các nền tảng như Blogger, Tumblr, nguồn cấp RSS chung, v.v.

Do đó, bạn phải chọn nguồn gốc của tệp trang web của mình để hoàn tất quá trình tải lên và thực hiện chuyển trang web đơn giản

Đối với hướng dẫn này, chúng tôi sẽ khởi chạy Trình nhập WordPress. Nhấp vào nút Cài đặt ngay

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Khởi chạy trình nhập WordPress

Sau khi trình nhập được cài đặt, hãy nhấp vào liên kết “Chạy trình nhập”

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chạy trình nhập WordPress sau khi cài đặt

Bây giờ bạn có cơ hội tải lên tệp nhập từ máy tính của mình. Hãy nhớ rằng sự thành công của quá trình tải lên của bạn phụ thuộc vào nền tảng mà bạn đang lấy dữ liệu từ đó. Chẳng hạn, Trình nhập WordPress yêu cầu tệp RSS eXtends WordPress (WXR) được lưu trữ dưới dạng tệp. tệp XML

Sau khi bấm vào nút Choose File, chọn nút Upload File and Import để hoàn tất quá trình

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chọn một tệp nhập trong WordPress

Tải lên tệp WordPress thông qua ứng dụng khách FTP

Chúng tôi đã đề cập đến cách truy cập các tệp của bạn thông qua ứng dụng khách FTP, nhưng còn việc thực sự tải các tệp đó lên khi ở trong ứng dụng khách thì sao?

Mặc dù mỗi ứng dụng khách FTP có các tính năng và giao diện độc đáo của riêng nó, nhưng nó thường có cùng một ý tưởng, với hai tùy chọn để tải tệp lên trang web WordPress của bạn

Sau khi bạn được kết nối với cả tệp trang web và tệp cục bộ, hãy kéo tệp cục bộ vào vị trí mong muốn trong thư mục WordPress

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chuyển tệp cục bộ sang máy chủ WordPress của bạn

Một tùy chọn khác là nhấp chuột phải vào tệp cục bộ bạn muốn tải lên và chọn nút Tải lên. Thao tác này sẽ tự động thêm tệp đã tải lên vào thư mục hiện tại mà bạn đã mở cho tệp trang web của mình

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải tệp lên máy chủ WordPress của bạn

Ứng dụng khách FTP hoạt động tương tự như máy tính của bạn, nơi nó sẽ hỏi bạn có muốn thay thế một tệp có cùng tên không

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Ghi đè tập tin trong WordPress

Tải tệp lên qua cPanel

Cách cuối cùng để tải tệp lên WordPress là thông qua mô-đun cPanel của máy chủ lưu trữ. Kinsta cung cấp bảng điều khiển lưu trữ riêng mà không cần cPanel truyền thống. Do đó, không nên sử dụng kỹ thuật này nếu bạn đang chuyển sang Kinsta

Nếu bạn đang thắc mắc về việc sử dụng cPanel để tải tệp lên trên một tài khoản lưu trữ khác, hãy xem phần của chúng tôi, vì phần này cũng có phần đề cập đến cPanel

Cách tải xuống tệp trang web WordPress

Tải xuống tệp trang web WordPress thường hoạt động theo hướng hoàn toàn ngược lại với tải tệp lên

Trang tổng quan không có nhiều công cụ để tải xuống tệp từ giao diện của nó, nhưng có một số thủ thuật nếu bạn định vị tệp cần được đặt trên máy cục bộ để sử dụng ở nơi khác

Cách tốt nhất của bạn là truy cập Thư viện phương tiện trong bảng điều khiển và tìm tệp mong muốn

Chuyển đến “Phương tiện > Thư viện”

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải tệp lên thư viện WordPress

Mọi mục bạn đã tải lên Thư viện phương tiện đều có thể được tải xuống thiết bị cục bộ của bạn

Do đó, hãy tìm kiếm tệp bạn muốn tải xuống và nhấp vào hình thu nhỏ để mở thông tin chi tiết về tệp đó. Trong trường hợp này, chúng tôi muốn tải xuống tệp PDF được lưu trữ trên trang web ví dụ

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tìm kiếm tệp trong thư viện phương tiện WordPress

Tất cả các mục Thư viện phương tiện được chỉ định một URL tệp. Bạn phải truy cập URL này để tải tệp thực tế xuống máy tính của mình

Điều đó có thể thực hiện được bằng cách sao chép và dán URL vào cửa sổ trình duyệt mới hoặc nhấp vào liên kết Xem trang đính kèm

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Xem trang đính kèm trong thư viện phương tiện WordPress

Mỗi loại tệp đều khác nhau về cách bạn tải xuống máy tính của mình. Quá trình này cũng thay đổi một chút dựa trên trình duyệt của bạn và phần mềm hoặc tiện ích mở rộng bạn đã cài đặt để mở các tệp đó

Chẳng hạn, trình duyệt của tôi mở tệp PDF thông qua tiện ích mở rộng Chrome PDF mà tôi đã cài đặt. Bạn cũng có thể được gửi đến một thứ gì đó như Adobe Reader hoặc để tệp tự động tải xuống máy của bạn

Trong trường hợp của tôi, tôi sẽ nhấp vào biểu tượng Tải xuống trong trình duyệt của mình

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải xuống tệp PDF trong WordPress

Các tệp hình ảnh thường dễ đoán hơn. Tất cả những gì bạn phải làm là truy cập URL của tệp hình ảnh, nhấp chuột phải vào hình ảnh đó và chọn tùy chọn Lưu hình ảnh dưới dạng. Sau đó, thao tác này sẽ yêu cầu bạn đặt tên cho tệp của mình và chọn thư mục mà bạn muốn đặt tệp trên máy tính của mình

Bất kể phương pháp hoặc công cụ được sử dụng là gì, đây thường là một trong những cách nhanh nhất để tải xuống các tệp nội dung và phương tiện đơn giản từ trang web của bạn về máy cục bộ

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Lưu một hình ảnh trong WordPress

Nếu bạn đang ở trong tình huống cần tải xuống tệp XML có chứa các mục như bài đăng, trang hoặc sản phẩm, thì giải pháp tiêu chuẩn là sử dụng tính năng Xuất trong WordPress

Đối với điều đó, hãy chuyển đến Công cụ > Xuất trong bảng điều khiển

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Xuất tệp sao lưu từ WordPress

Xác định nội dung bạn muốn tải xuống dưới dạng tệp XML. Bạn có thể chọn từ nhiều yếu tố khác nhau, chẳng hạn như đơn đặt hàng, sản phẩm, phương tiện, phiếu giảm giá và trang. Bạn cũng có tùy chọn tải xuống tất cả nội dung từ trang web của mình

Mọi thứ được hợp nhất thành một tệp XML vì đây thường là một lượng dữ liệu khá lớn để tải xuống từ trang web của bạn và tệp XML dễ dàng tải lên một trang web mới sau này

Để kết thúc quá trình, hãy nhấp vào Tải xuống tệp xuất, sau đó đặt nó ở bất cứ đâu bạn muốn trên máy tính của mình

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải xuống tệp xuất từ ​​​​WordPress

Phương pháp cuối cùng để tải xuống tệp WordPress là thông qua ứng dụng khách FTP của bạn. Giống như tải lên tệp trang web bằng ứng dụng khách FTP, quá trình tải xuống được hoàn tất theo hai cách

Bạn có thể kéo tệp bạn muốn tải xuống từ khu vực trang web trực tiếp đến khu vực hiển thị tệp máy tính của bạn. Điều đó chỉ cần bạn giữ chuột và di chuyển tệp qua

Tùy chọn khác là nhấp chuột phải vào tệp từ trang web WordPress của bạn và chọn nút Tải xuống. Hầu hết các máy khách FTP tự động thả tệp đó vào thư mục máy tính mà bạn đã mở trong máy khách

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải xuống tệp từ ứng dụng khách FTP

Cách sao lưu tệp WordPress

Sao lưu tệp WordPress là một trong những giao thức bảo mật quan trọng nhất mà bất kỳ nhà phát triển nào cũng phải tuân theo. Bản sao lưu không chỉ lưu hình ảnh của một trang web trong một khoảng thời gian nhất định mà còn có sẵn để bạn khôi phục trong trường hợp xảy ra sự cố với trang web

Về mặt kỹ thuật, bạn có thể tạo bản sao lưu thủ công các tệp WordPress cốt lõi của mình bằng ứng dụng khách FTP. Để làm như vậy, hãy tìm thư mục /public chứa tất cả các tệp WordPress cốt lõi từ trang web đó

Nhấp chuột phải vào thư mục và Tải xuống tất cả các tệp trong thư mục đến một vị trí trên máy tính của bạn

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Sao lưu trang web WordPress của bạn qua FTP

Không có gì sai với việc thỉnh thoảng tải xuống cục bộ các tệp cốt lõi của bạn. Tuy nhiên, có một số nhược điểm khi sử dụng phương pháp này làm phương pháp sao lưu duy nhất của bạn

  • Nó mở ra khả năng xảy ra lỗi do con người, chẳng hạn như chọn sai tệp, quên nơi bạn đã lưu tệp hoặc không hoàn thành sao lưu thường xuyên
  • Sao lưu tự động đảm bảo rằng bạn luôn có phiên bản cập nhật của các tệp sao lưu, trong khi sao lưu thủ công có thể từ nhiều tháng trước
  • Vẫn còn những dữ liệu khác cần sao lưu nếu bạn định khôi phục toàn bộ trang web của mình. Chẳng hạn, nội dung, như bài đăng, cần lưu, cũng như cơ sở dữ liệu của bạn
  • Lưu vào máy tính cục bộ của bạn không an toàn bằng tải vào môi trường đám mây. Lý tưởng nhất là bạn có một bản sao lưu trên cả khu vực cục bộ và đám mây

Vì vậy, các tùy chọn tốt nhất để sao lưu các tệp WordPress là gì?

Tại Kinsta, chúng tôi hỗ trợ sáu loại sao lưu – sao lưu hàng ngày, hàng giờ, thủ công, do hệ thống tạo, bên ngoài và có thể tải xuống. Các máy chủ khác có thể cung cấp bản sao lưu, nhưng nhiều khả năng bạn sẽ cần một plugin sao lưu WordPress. Nếu bạn đang ở trong tình huống này, chúng tôi thực sự khuyên bạn nên chọn một plugin sao lưu WordPress gia tăng, chẳng hạn như từ danh sách các tùy chọn tại đây

Sao lưu gia tăng đảm bảo rằng việc lưu trữ tệp được tối ưu hóa bằng cách chỉ sao lưu khi cần thiết hoặc khi có thay đổi trên trang web của bạn. Điều này giảm thiểu hàng chục tệp sao lưu sẽ xảy ra mà không có lý do, chỉ làm lộn xộn thư mục tệp WordPress của bạn và có khả năng làm chậm trang web của bạn

Sao lưu tệp WordPress trong Kinsta

Theo mặc định, tất cả các trang web trên Kinsta đều được sao lưu hàng ngày và bạn có thể khôi phục về bản sao lưu trước đó bất kỳ lúc nào trong bảng điều khiển MyKinsta

Như một bản tóm tắt ngắn của bài viết chuyên sâu hơn về cách bắt đầu sao lưu, bảng điều khiển MyKinsta cung cấp tab Sao lưu, được tìm thấy bằng cách chuyển đến tab Trang web, chọn trang web của bạn, sau đó nhấp vào mục menu Sao lưu. Một số tùy chọn sao lưu tập tin có sẵn để lựa chọn. Bạn có thể chọn chạy nhiều bản sao lưu vì mục đích bảo mật hoặc chọn một bản sao lưu thuận tiện nhất cho bạn

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Kinsta cung cấp nhiều loại sao lưu

Nhấp vào tab Thủ công để xem các tùy chọn sao lưu tệp trang web của bạn bất cứ khi nào bạn muốn. Kinsta có giới hạn sao lưu thủ công, nhưng đó là một lựa chọn tuyệt vời nếu bạn cần sao lưu ngay lập tức

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Sao lưu thủ công trong Kinsta

Tab Hệ thống tạo tạo bản sao lưu tệp khi các hành động cụ thể được hoàn thành trên trang web của bạn hoặc Kinsta. Chẳng hạn, việc sử dụng công cụ Tìm kiếm-Thay thế hoặc đẩy môi trường Dàn dựng sẽ kích hoạt bản sao lưu do Hệ thống tạo. Về cơ bản, nó dành cho những tình huống mà việc sao lưu là cực kỳ quan trọng

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Hệ thống tạo bản sao lưu trong MyKinsta

Tab Bên ngoài hỏi xem bạn có muốn kích hoạt sao lưu tệp trang web trên hệ thống đám mây như Amazon S3 hoặc Google Cloud Storage hay không. Đây là những thứ tuyệt vời để lưu trữ bổ sung, nếu bạn muốn tăng gấp đôi bảo mật hệ thống của mình để đảm bảo bản sao lưu luôn an toàn

Hãy xem hướng dẫn của chúng tôi về cách chạy các bản sao lưu bên ngoài nếu bạn định đi theo con đường này

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Kinsta hỗ trợ sao lưu bên ngoài vào S3 và Google Cloud Storage

Tab Tải xuống tạo bản sao lưu có thể tải xuống và lưu trữ vào máy tính của bạn, giống như bản sao lưu được thực hiện thông qua ứng dụng khách FTP. Sự khác biệt và lợi thế chính của việc tải xuống tệp zip trang web từ Kinsta là nó cũng bao gồm một tệp SQL có nội dung cơ sở dữ liệu của bạn

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Kinsta hỗ trợ sao lưu có thể tải xuống

Khôi phục tệp sao lưu

Khôi phục dự phòng phụ thuộc vào lưu trữ của bạn. Nếu sử dụng plugin sao lưu WordPress, bạn sẽ cần điều hướng đến khu vực cài đặt của plugin đó để tìm nút Khôi phục

Cũng có thể khôi phục nhiều tệp trang web của bạn thông qua ứng dụng khách FTP, nhưng chúng tôi thường khuyên bạn nên sử dụng plugin hoặc bảng điều khiển MyKinsta để đơn giản hóa

Tất cả các chiến lược khôi phục trang web WordPress được đề cập trong bài viết này, bao gồm các tùy chọn sau

  • Khôi phục bản sao lưu thông qua MyKinsta
  • Khôi phục bản sao lưu vào môi trường dàn dựng
  • Khôi phục tệp WordPress bằng plugin
  • Khôi phục bằng phpMyAdmin
  • Hoàn thành khôi phục sao lưu WordPress bằng cPanel
  • Khôi phục thủ công thông qua bảng điều khiển hoặc sử dụng SFTP

Vui lòng khám phá tất cả các phương pháp khôi phục sao lưu trong bài viết đã nêu. Để khôi phục sao lưu dễ dàng nhất, hãy xem xét các bước sau trong bảng điều khiển MyKinsta

Trong MyKinsta, chuyển đến tab Trang web

Chọn trang web mà bạn muốn khôi phục tệp sao lưu

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chọn một trang web trong MyKinsta

Nhấp vào tab Sao lưu. Điều này tiết lộ các tùy chọn sao lưu mà chúng tôi đã đề cập trước đó

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tùy chọn sao lưu trong MyKinsta

Bạn có thể quyết định khôi phục tệp sao lưu từ bất kỳ bản sao lưu nào bạn đã tạo, chẳng hạn như Sao lưu bên ngoài, Tải xuống hoặc Thủ công

Trong MyKinsta, thông dụng nhất là Daily backup. Do đó, bạn có thể xem danh sách các bản sao lưu hàng ngày trước đó và nhấp vào nút Khôi phục thành để hiển thị menu thả xuống

Xác định xem bạn muốn khôi phục bản sao lưu này vào môi trường Trang web theo giai đoạn hay Trang web đang hoạt động

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Khôi phục bản sao lưu trong MyKinsta

Nhập văn bản mà MyKinsta yêu cầu. Sau đó, nhấn vào nút Restore Backup để hoàn tất quá trình

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Xác nhận khôi phục bản sao lưu trong MyKinsta

Cách sắp xếp tệp phương tiện trong WordPress

Các video, tài liệu và ảnh đã tải lên chiếm nhiều dung lượng lưu trữ trang web của bạn theo thời gian. Thư viện phương tiện cung cấp luồng nội dung mới liên tục, có khả năng nhiều hơn bất kỳ phần nào khác của trang web WordPress. Do đó, Thư viện phương tiện trở nên lộn xộn, vô tổ chức và có khả năng hạn chế đối với những người tạo nội dung của trang web, đặc biệt nếu có nhiều tác giả trên một trang web

WordPress cung cấp các công cụ tìm kiếm và lọc trong Thư viện phương tiện, nhưng đây không phải là giải pháp lý tưởng cho hệ thống tệp đang phát triển không ngừng

Do đó, chúng tôi đề xuất, nhiều trong số đó được nêu trong bài viết được liên kết đó

Dưới đây là tổng quan nhanh về các plugin hàng đầu để tổ chức Thư viện phương tiện của bạn

  • Media Library Plus – Plugin này rất phù hợp để tạo các thư mục thực tế trong thư viện của bạn;
  • MaxGalleria – Bao gồm các tính năng như hộp đèn đáp ứng, thư viện cải tiến để sử dụng giao diện người dùng và một số tiện ích mở rộng tuyệt vời để quản lý tệp
  • Kích hoạt thay thế phương tiện – Đây là một tùy chọn để dễ dàng thay thế một tệp trong Thư viện phương tiện của bạn thay vì quy trình thông thường phải xóa một tệp và tải lại một tệp khác vào vị trí của nó
  • Thư viện phương tiện thực của WordPress – Đây là một plugin có vô số công cụ để quản lý các tệp và thư mục phương tiện. Nó cung cấp các tùy chọn để đặt hàng hình ảnh tùy chỉnh, tải lên nâng cao và tạo thư viện

Cách bảo vệ các thư mục WordPress của bạn

Quyền truy cập tệp WordPress đưa ra một tuyến phòng thủ để ngăn những kẻ xâm nhập tránh xa các tệp cốt lõi của bạn. Di chuyển các tệp đó sang các thư mục thay thế cũng giải quyết được các sự cố có thể phát sinh

Phải nói rằng, bạn cũng có cơ hội đặt mật khẩu bảo vệ một thư mục để đảm bảo rằng chỉ những người dùng có mật khẩu đó mới có thể truy cập vào các tệp WordPress quan trọng nhất

Quy trình chi tiết cho , nhưng chúng tôi cũng sẽ đề cập đến các bước cơ bản bên dưới

  1. Làm một. htpasswd với sự trợ giúp của trình tạo này
  2. Tải tệp mới lên thư mục WordPress mà bạn muốn bảo vệ bằng mật khẩu
  3. Tạo một tệp
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    6 với mã sau được bao gồm trong tệp đó
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
3

Cập nhật đoạn mã đó với đường dẫn thư mục bạn muốn bảo vệ. Bạn cũng muốn thay đổi đường dẫn và tên thư mục

Đây là cách lý tưởng để đặt mật khẩu bảo vệ trang web bằng cách sử dụng máy chủ lưu trữ với Apache. Người dùng Kinsta có thể liên hệ với nhóm hỗ trợ kỹ thuật để bảo vệ tệp của họ bằng mật khẩu

Cách thay thế các tệp WordPress Core

Bạn có thể thắc mắc tại sao bạn lại muốn thay thế các tệp cốt lõi của WordPress. Nếu bạn đã đọc bất kỳ phần nào của bài viết này, bạn đã nghe nói một vài lần rằng việc chạm vào các tệp cốt lõi thường là một ý tưởng khó chịu.

Tuy nhiên, việc thay thế tệp lõi, nếu không phải tất cả các tệp lõi, sẽ cung cấp giải pháp cho một trang web không thể truy cập hoặc bị xâm phạm. Bằng cách này, bạn đang thay thế các tệp bị xâm nhập để đảm bảo rằng không có tệp nào trong số chúng được chuyển sang quá trình khởi động lại trang web của bạn

Tuy nhiên, điều quan trọng là phải có một bản sao lưu trang web được lưu trữ ở nơi khác để đảm bảo rằng cài đặt tệp lõi mới có thể lấy lại trang web của bạn như trước đây

Tin tốt là nhiều tệp cốt lõi không bị ảnh hưởng trong suốt vòng đời của một trang web WordPress. Do đó, bạn có thể có cơ hội hoán đổi các tệp cốt lõi cũ lấy tệp mới (trong khi để lại tệp nội dung và nội dung chính) nhằm khôi phục trang web của mình và biến nó thành như trước khi xảy ra cuộc tấn công hoặc lỗi gây ra sự cố.

Điều thú vị là các tệp lõi WordPress của bạn đã được thay thế trong nền nếu bạn đã kích hoạt cập nhật WordPress tự động. Tuy nhiên, chúng tôi cũng muốn hiểu cách hoán đổi các tệp này theo cách thủ công

Để bắt đầu, hãy mở ứng dụng khách FTP của bạn và tìm thư mục chung trong thư mục lõi của bạn. Các tệp trang web của bạn vẫn có sẵn ngay cả khi trang web của bạn không thể truy cập được

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Thay thế các tệp WordPress Core qua FTP

Đi tới WordPress. org Trang tải xuống và tải xuống các tệp lõi WordPress mới nhất. Đây là tệp zip, vì vậy hãy lưu tệp vào nơi bạn sẽ nhớ trên máy tính của mình

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tải xuống phiên bản mới nhất của WordPress

Trên máy tính của bạn, giải nén các tệp cốt lõi mới để có một thư mục thông thường nằm bên cạnh nó, được đặt tên giống như vậy. Mở thư mục đó và nhấp vào thư mục WordPress để hiển thị các tệp cốt lõi mới

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Giải nén gói WordPress Core

Xóa thư mục

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 và wp-config-sample. tập tin php

Lý do là vì chúng tôi không muốn thay thế các tệp

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 hoặc
// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
9 trên trang web hiện tại của bạn. Nếu không, bạn sẽ kết thúc với việc cài đặt lại hoàn toàn trống rỗng, loại bỏ tất cả công việc thiết kế mà bạn đã thực hiện trước đó

Chỉ có thể thay thế các tệp này nếu bạn có bản sao lưu đầy đủ từ quá khứ gần đây

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Không ghi đè lên thư mục wp-content và wp-config. tập tin php

Không có

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 và wp-config-sample. php tập tin cốt lõi mới của bạn sẽ trông như thế này

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Cấu trúc tệp WordPress sau khi cài đặt lại WordPress

Mở ứng dụng khách FTP của bạn và đăng nhập vào trang web của bạn bằng thông tin đăng nhập SFTP có trong tài khoản lưu trữ của bạn. Thông tin thêm về điều đó có thể được tìm thấy ở đây

Sau khi kết nối, bạn có thể xem các tệp trang web của mình. Chuyển đến thư mục chung để mở các tệp WordPress hiện tại của bạn

Ở phía bên kia của ứng dụng khách FTP của bạn, tìm bộ sưu tập các tệp WordPress cốt lõi mới. Nếu bạn đang ở chế độ xem song song trong ứng dụng khách FTP, cả hai bên sẽ xuất hiện gần như giống hệt nhau – ngoại trừ

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 và wp-config. tập tin php;

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Xem tệp trang web trong thư mục chung

Tìm

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 và wp-config. php trong thư mục WordPress công cộng của bạn

Trong bước này, bạn muốn giữ lại các tệp đó và xóa phần còn lại. Bạn có thể xóa phần còn lại của các tệp, nhưng thường nên di chuyển chúng sang một thư mục tạm thời khác trong trường hợp xảy ra sự cố

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Giữ nguyên thư mục wp-content và wp-config. tập tin php

Trước khi xóa các tệp đó, trang web của bạn có thể trông ổn trên giao diện người dùng. Cũng có thể bạn đang gặp lỗi và đó là lý do tại sao bạn đang hoàn tất quy trình này ngay từ đầu

Để minh họa, đây là trang web thử nghiệm của chúng tôi trông như thế nào trước khi xóa bất kỳ tệp nào

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Kiểm tra trang web WordPress trước khi xóa tệp

Khi mọi thứ đã được gỡ bỏ, ngoại trừ

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 và wp-config. php, trang trống, lỗi hoặc danh sách thư mục là thứ duy nhất người dùng nhìn thấy trên giao diện người dùng của bạn. Để giảm thiểu tác động của việc trang web của bạn ngừng hoạt động trong giây lát, hãy đặt một chỉ mục mới. php trong thư mục trang web của bạn và nhập thông báo bảo trì vào tệp

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Tạo một chỉ mục. tệp php có thông báo bảo trì

Tiếp tục, bây giờ là lúc chuyển tất cả các tệp cốt lõi mới vào thư mục trang web của bạn. Tùy thuộc vào ứng dụng khách FTP của bạn, điều này thường liên quan đến việc bạn kéo các tệp cốt lõi mới để thay thế các tệp cũ hoặc có thể tải chúng lên từ máy tính của bạn

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chuyển các tệp WordPress Core mới đến máy chủ của bạn

Sau khi quá trình chuyển đó hoàn tất, mọi thứ trong thư mục chung của bạn sẽ trông gần giống với những gì bạn có trước đây. Sự khác biệt duy nhất là đây là các tệp lõi hoàn toàn mới (sạch), hy vọng sẽ loại bỏ bất kỳ vấn đề nào bạn gặp phải trước đây

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Chuyển thành công các tệp cốt lõi của WordPress

Hãy chắc chắn kiểm tra giao diện người dùng của trang web của bạn sau lần chuyển đó. Trong thử nghiệm của chúng tôi, nó đã đưa trang web của chúng tôi trở lại bình thường, giữ nguyên nội dung và kiểu dáng do chúng tôi không thay thế các tệp như

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
') ) {
$query['author'] = $user_id;
}
return $query;
}
4 và wp-config. php

Làm cách nào để yêu cầu tệp trong plugin WordPress?
Kiểm tra lối vào trang web của bạn sau khi cài đặt lại WordPress

Ghi chú. Bạn sẽ phải cập nhật cơ sở dữ liệu của mình hoặc nhập nó từ bản sao lưu. WordPress yêu cầu bạn cập nhật cơ sở dữ liệu khi đăng nhập lại vào bảng điều khiển quản trị của bạn. Cũng thường có thể nhập sao lưu cơ sở dữ liệu bằng cách sử dụng plugin sao lưu WordPress yêu thích của bạn. Kinsta cung cấp bản sao lưu cơ sở dữ liệu của bạn theo mặc định

Dọn dẹp các tệp WordPress của bạn

Thư mục WordPress và các tệp của nó hoạt động giống như một chiếc ô tô. Một số tệp đóng vai trò là pin, một số khác là công tắc đánh lửa, trong khi những tệp khác giống động cơ quan trọng hơn. Khi được bảo trì và tinh chỉnh, phương tiện WordPress chạy hiệu quả và cung cấp những gì cần thiết một cách thường xuyên

Tuy nhiên, đôi khi bạn gặp phải một bộ phận bị lỗi hoặc thứ gì đó đơn giản là không hoạt động như trước đây. Đó là lý do tại sao WordPress và các plugin và chủ đề có bản cập nhật. Đó là lý do tại sao các nhà phát triển luôn duy trì và sao lưu các trang web để giữ cho chúng hoạt động tốt và để bảo vệ chúng trong trường hợp xảy ra sự cố

Đối với ô tô, bạn cần giữ sạch mọi thứ từ dầu nhớt đến thảm trải sàn. Nếu không, bạn có nguy cơ tạo ra nhiều vấn đề hơn nữa trong tương lai

Vì các tệp thường yêu cầu dọn dẹp nên chúng tôi muốn thực hiện một số bước mà bạn có thể thực hiện để đảm bảo rằng các thư mục của bạn được giới hạn ở những thứ cần thiết và các tệp của bạn không bị lộn xộn với rác

Đây là một quy trình dọn dẹp nhanh chóng để làm cho các tập tin của bạn sáng bóng

  1. Xóa các bài đăng và trang không cần thiết, cùng với nội dung kém chất lượng, trùng lặp với nội dung khác trên trang web của bạn hoặc nội dung cũ mà không người dùng nào của bạn thấy hữu ích
  2. Xóa các bình luận spam để hạn chế tải trên cơ sở dữ liệu của bạn và ngăn chặn những kẻ xâm nhập. Plugin Akismet là giải pháp hàng đầu để tự động loại bỏ bình luận spam
  3. Loại bỏ các nội dung tải trên mọi trang hoặc khiến trang web của bạn chạy chậm. Plugin WP Asset Clean Up có các tính năng tốt nhất cho quy trình này, đặc biệt là khi giảm số lượng yêu cầu HTTP giữa các tệp
  4. Thực hiện một cách tiếp cận tự động để xóa cơ sở dữ liệu của bạn. Cơ sở dữ liệu tách biệt về mặt kỹ thuật với các tệp WordPress của bạn, nhưng tất cả chúng đều hoạt động cùng nhau. Xem xét một plugin như WP-Optimize hoặc một trong nhiều plugin Tối ưu hóa cơ sở dữ liệu để xác định các mục nhập dữ liệu không cần thiết và loại bỏ chúng mãi mãi
  5. Tối ưu hóa các yếu tố phương tiện của bạn để chúng không biến thư mục
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    4 của bạn thành thủ phạm chính khiến thời gian tải chậm. Có nhiều plugin và phương pháp tối ưu hóa hình ảnh khác nhau để xem xét
  6. Loại bỏ các chủ đề và plugin cũ. Chúng nằm trong thư mục
    // Limit media library access
    
    add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );
    
    function wpb_show_current_user_attachments( $query ) {
    $user_id = get_current_user_id();
    if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts
    ') ) {
    $query['author'] = $user_id;
    }
    return $query;
    }
    4 của bạn, làm lộn xộn máy chủ và có khả năng làm chậm trang web
  7. Các bản cập nhật WordPress, chủ đề và plugin rất cần thiết để khắc phục các lỗ hổng trong cơ sở hạ tầng bảo mật của bạn và để đảm bảo thư mục tệp của bạn hoạt động tốt. Đảm bảo bạn đang chạy cập nhật tự động nếu có thể

Đọc hướng dẫn chuyên sâu của chúng tôi về tối ưu hóa trang web WordPress hoàn chỉnh để cải thiện hiệu suất ở mọi khu vực trên trang web của bạn

Bạn muốn hiểu rõ hơn về tất cả các vai trò khác nhau của các tệp WordPress trong trang web của mình? Click to Tweet

Bản tóm tắt

Khám phá mọi khía cạnh của các tệp WordPress cốt lõi cần có sự kiên nhẫn, nhưng đó là một quá trình bổ ích giúp tăng cường sự tự tin của bạn khi làm việc với WordPress và cho phép bạn đưa ra quyết định cũng như chỉnh sửa đúng khi cần. Ngoài ra, kiến ​​thức về các tệp WordPress đảm bảo bạn đang hoàn thành các quy trình sao lưu và bảo mật cần thiết trong trường hợp có điều gì đó xảy ra với trang web của bạn

Để có phác thảo đầy đủ về toàn bộ cấu trúc Tệp gốc WordPress, hãy xem tài liệu Tệp WordPress chính thức. Nó giải thích sâu về từng tệp và có thể giải đáp thắc mắc của bạn về các tệp không được đề cập trong bài viết này

Hãy cho chúng tôi biết trong các nhận xét bên dưới nếu bạn có bất kỳ câu hỏi hoặc suy nghĩ nào về các tệp và thư mục WordPress


Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm

  • Dễ dàng thiết lập và quản lý trong bảng điều khiển MyKinsta
  • Hỗ trợ chuyên gia 24/7
  • Mạng và phần cứng Google Cloud Platform tốt nhất, được cung cấp bởi Kubernetes để có khả năng mở rộng tối đa
  • Tích hợp Cloudflare cấp doanh nghiệp cho tốc độ và bảo mật
  • Tiếp cận đối tượng toàn cầu với tối đa 35 trung tâm dữ liệu và hơn 275 PoP trên toàn thế giới

Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn

Làm cách nào để bao gồm tệp trong PHP trong WordPress?

Cách thêm mã PHP vào bài đăng hoặc trang WordPress bằng plugin .
Từ bảng điều khiển WordPress của bạn, điều hướng đến XYZ PHP Code -> PHPCode Snippets
Trong trang Đoạn mã PHP, nhấp vào Thêm đoạn mã PHP mới. .
Nếu quá trình thành công, trên màn hình sẽ xuất hiện thông báo xác nhận và chức năng mới

Đó là một tập tin chủ đề WordPress bắt buộc?

Các tệp mà mọi chủ đề WordPress phải có — ở mức tối thiểu — là style. css và chỉ mục. php . Đây là mức tối thiểu kỹ thuật cần thiết để chủ đề hoạt động, nhưng không có chủ đề WordPress nghiêm túc nào chỉ tồn tại với hai tệp này.

Các plugin cần thiết cho WordPress là gì?

Vì vậy, điều tôi muốn tập trung vào là 7 plugin WordPress thiết yếu phổ biến mà mọi trang web nên cài đặt. .
Yoast SEO
Bảo mật iTheme
UpdraftPlus
Tối ưu hóa WP
WPForms
MonsterInsights
Điều khoản tự động WP

Những tập tin nào được yêu cầu cho một chủ đề mới?

Tệp chủ đề bắt buộc của chủ đề cổ điển .
Phong cách. css. Tệp biểu định kiểu chính của chủ đề của bạn. .
mục lục. php. Tệp mẫu chính cho chủ đề của bạn. .
bình luận. php. Mẫu nhận xét được bao gồm bất cứ nơi nào cho phép nhận xét. .
ảnh chụp màn hình