Hướng dẫn nâng cao để sử dụng WordPress: WP Wizardry

WordPress là một trong những nền tảng dày đặc nhất để xây dựng trang web của bạn. Trong hướng dẫn nâng cao này để sử dụng WordPress, chúng tôi sẽ chỉ ra lý do tại sao. Trong suốt các phần này, chúng tôi sẽ bao gồm các tùy chọn tối ưu hóa nâng cao, phát triển WordPress và một số mẹo chung trên nền tảng khi bạn thực hiện theo cách hoàn toàn làm chủ nó.


Không giống như các hướng dẫn trước đây của chúng tôi, đã giành được nhiều hướng dẫn ở đây. Khi đi đến kết thúc nâng cao của WordPress, mọi thứ trở nên lộn xộn hơn rất nhiều. Ở đây, chúng tôi đang tìm cách trang bị cho bạn kiến ​​thức cơ bản về các chủ đề phức tạp này, không đi sâu vào chúng. Rốt cuộc, chỉ riêng việc phát triển chủ đề đầy đủ sẽ mất nhiều bài viết hơn 5000 từ.

Mặc dù vậy, hướng dẫn này được thiết kế để đẩy bạn ra khỏi vùng thoải mái của bạn bằng WordPress, sử dụng nhiều công cụ trực tuyến để hiểu biết thêm về nền tảng và những điều phức tạp của nó. Nếu bạn đang tìm kiếm một cách tiếp cận cơ bản hơn cho WordPress, hãy xem hướng dẫn khác của chúng tôi trước khi thực hiện hướng dẫn này.

  • Hướng dẫn dành cho người mới bắt đầu sử dụng WordPress
  • Hướng dẫn trung gian để sử dụng WordPress

Tối ưu hóa nâng cao

Trong suốt ba hướng dẫn WordPress của chúng tôi, chúng tôi đã đưa ra các hình thức tối ưu hóa khác nhau từ chỉnh sửa hình ảnh cơ bản đến các plugin nâng cao hơn như WP-Optimize. Trong phần này, chúng tôi sẽ đi sâu vào tối ưu hóa, chạm vào cách bạn có thể tăng tốc trang web của mình hơn nữa với CDN, bộ nhớ đệm và tải hình ảnh liên tục.

Nội dung động với CDN

Cách tốt nhất để giảm thời gian tải với WordPress là thông qua việc sử dụng nội dung tĩnh. Nội dung tĩnh, chẳng hạn như một bài đăng trên blog, tải nhanh hơn nhiều trên một trang so với nội dung động, chẳng hạn như tệp CSS, được tìm nạp nhiều và đọc mỗi khi nhận được truy vấn.

Một CDN, hoặc mạng phân phối nội dung, thực hiện điều đó. Nó lọc qua nội dung động của bạn, lưu trữ nội dung đó và phục vụ nội dung tĩnh. Nhà cung cấp CDN (tách biệt với nhà cung cấp dịch vụ lưu trữ web) nắm giữ một lượng lớn máy chủ trên toàn thế giới để thực hiện thời gian tải zip bằng cách.

Hãy nói rằng máy chủ lưu trữ web của bạn Trung tâm dữ liệu gần nhất với bạn là ở Los Angeles. Ai đó ở Hoa Kỳ sẽ có thời gian phản hồi nhanh hơn so với ai đó ở Châu Âu. Thời gian trễ từ việc truyền dữ liệu trang web của bạn sẽ lâu hơn vì nó phải đi một quãng đường xa hơn.

Một CDN làm giảm bớt những vấn đề này. Mạng (miễn là nó có uy tín) sẽ có máy chủ trên toàn thế giới, có nghĩa là người dùng châu Âu sẽ nhận được một phiên bản được lưu trong bộ nhớ cache của trang web của bạn từ một máy chủ gần hơn. Tốc độ của bạn sẽ mượt mà trên phạm vi quốc tế, đảm bảo bạn cung cấp trải nghiệm tương tự cho bất kỳ đối tượng nào cho dù họ ở đâu.

Ngoài ra, CDN giảm tải tài nguyên lưu trữ web của bạn. Vì máy chủ mẹ không nhận được truy vấn mỗi khi trang web của bạn được tải, CDN sẽ giúp ngăn chặn các đột biến buôn bán và các cuộc tấn công DDoS để đảm bảo trang web của bạn vẫn trực tuyến.

Mỗi CDN có sẵn có một phương thức triển khai hơi khác nhau, vì vậy chúng tôi có thể chạy trên tất cả mọi thứ. Thay vào đó, chúng tôi sẽ tập trung vào Cloudflare, một trong những CDN phổ biến nhất và một tính năng phổ biến mà chúng tôi đã thấy trong các bài đánh giá lưu trữ web của chúng tôi. Điều đó nói rằng, một số nhà cung cấp bao gồm một phiên bản Cloudflare miễn phí với mọi trang web, vì vậy bạn không cần phải cài đặt lại nếu đó là trường hợp.

Đầu tiên, hãy truy cập Cloudflare và đăng ký tài khoản miễn phí. Khi bạn truy cập bảng điều khiển của mình, hãy nhấp vào trên + thêm trang web vào góc trên bên phải. Nhập tên miền WordPress của bạn và nhấp vào bắt đầu quét.

Sau một vài phút, Cloudflare sẽ lấy bản ghi DNS của bạn cũng như hai tùy chọn. Để tận dụng lợi thế của CDN, hãy chọn CDN và bảo vệ ra khỏi cả hai. Bản ghi A của bạn (tên miền của bạn) sẽ có một đám mây màu cam được hiển thị trong cột trạng thái trên mạng. Các bản ghi khác, chẳng hạn như bản ghi MX được sử dụng cho email, không cần sử dụng CDN, vì vậy đừng lo lắng nếu bạn có một khoảng trống trong trạng thái.

Tiếp tục thông qua thiết lập sau khi bạn đã đảm bảo các bản ghi DNS của bạn là chính xác. Tuy nhiên, bạn luôn có thể quay lại và thay đổi phần này, vì vậy don don lo lắng quá nhiều nếu cần phải sửa đổi điều gì đó sau này. Trên màn hình tiếp theo, bạn sẽ chọn gói của bạn. Cloudflare hơi đắt, nhưng gói miễn phí sẽ làm tốt cho hầu hết người dùng.

Bây giờ Cloudflare đã hoạt động, bạn cần định cấu hình nó. Về cơ bản, bạn cần hướng tên miền của mình về phía Cloudflare, lần lượt sẽ quay lại lưu trữ web của bạn. Cloudflare chỉ hoạt động như một proxy, một điều không may mất một thời gian để thiết lập.

Chuyển đến công ty đăng ký tên miền của bạn và hướng tên miền của bạn tới máy chủ tên Cloudflare. Đối với ảnh chụp màn hình bên dưới, chúng tôi đã sử dụng InMotion (đọc bài đánh giá InMotion Hosting của chúng tôi) nhưng quá trình này khá đơn giản cho dù tên miền của bạn được đặt ở đâu.

Bây giờ tên miền của bạn được trỏ đến Cloudflare, bạn cần trỏ Cloudflare vào máy chủ web của mình. Đăng nhập vào Cloudflare và nhấp vào tab DNS DNS trong bảng điều khiển của bạn. Bản ghi A của bạn, là tên miền của bạn, nên trỏ đến địa chỉ IP máy chủ lưu trữ web của bạn. Bạn có thể dễ dàng tìm thấy điều này trong cPanel (đọc lưu trữ web tốt nhất của chúng tôi với cPanel) nhưng chỉ cần liên hệ để hỗ trợ nếu máy chủ web của bạn không hỗ trợ giao diện này.

Sau đó, Cloudflare hoàn toàn được thiết lập để sử dụng với trang web WordPress của bạn. Tuy nhiên, có một plugin chuyên dụng có thể giúp quản lý Cloudflare đơn giản trong bảng điều khiển WordPress. Đơn giản chỉ cần cài đặt và chạy các lời nhắc và bạn sẽ ổn thôi. Thứ duy nhất bạn có thể cần là khóa API Cloudflare mà bạn có thể tìm thấy ở đây.

Plugin này khá tuyệt vời, đặc biệt nếu bạn có gói trả phí. Bạn có thể xem băng thông Cloudflare đang lưu, các yêu cầu đến CDN và số lượng khách truy cập duy nhất mà nó đã phục vụ. Các thành viên trả phí cũng sẽ có thể định cấu hình tường lửa ứng dụng web và bảo vệ DDoS nâng cao trong plugin.

Đang tải hình ảnh lũy tiến

Trong hướng dẫn trước đây của chúng tôi, chúng tôi đã nói về việc tối ưu hóa hình ảnh của bạn để sử dụng web thông qua điều chỉnh kích thước và độ phân giải cũng như một số plugin để cắt giảm tất cả chất béo có thể. Tuy nhiên, có nhiều hơn nữa mà bạn có thể làm để giảm thời gian tải với hình ảnh.

Chìa khóa để cạo một vài phần của một phần nghìn giây với hình ảnh là tải hình ảnh liên tục. Tuy nhiên, đó cũng giống như tải hình ảnh phản hồi, vì cả hai thường có thể bị nhầm lẫn. Tải hình ảnh liên tục đề cập đến khi hình ảnh tải trên trang trong khi tải đáp ứng thỏa thuận với bố cục tổng thể của trang web của bạn.

Về cơ bản, hình ảnh được thiết lập để tải dần dần won thực sự tải trên trang cho đến khi người dùng cuộn xuống chúng. Điều này giúp giảm căng thẳng cho máy chủ bằng cách chỉ tải những gì mà Cameron trên màn hình gấp nếp khi có ai đó truy cập vào trang web của bạn.

Bạn có thể đặt tất cả các hình ảnh của mình để tải dần qua HTML, nhưng đây là một quá trình khá khó khăn. Thay vào đó, chúng tôi khuyên bạn nên cài đặt một plugin tải lười biếng để xử lý công việc chân cho bạn. Hầu hết các plugin có thể lười tải bình luận và video, vì vậy hãy ghi nhớ điều đó. Dưới đây là một vài trong số yêu thích của chúng tôi:

  • Tải lười biếng A3
  • Tải lười biếng
  • Cuộn vô hạn – Tải thêm Ajax

Tối ưu hóa có thể được thực hiện trước khi tải lên là tốt. Như đã đề cập trong hướng dẫn trước đây của chúng tôi, chúng tôi khuyên dùng các tệp .png cho bất kỳ đồ họa hoặc ảnh chụp màn hình nào vì định dạng không phá vỡ dễ dàng khi nén. Ảnh, mặt khác, phù hợp hơn nhiều như .jpg.

Trong hầu hết các trường hợp, ảnh là các tệp lớn và thậm chí sau khi thay đổi kích thước, hãy dành một chút thời gian để tải trên trang web. Hầu hết các ứng dụng chỉnh sửa hình ảnh sẽ xuất một .jpg được tối ưu hóa cơ bản, một tệp nhỏ hơn một chút giữ lại càng nhiều chi tiết càng tốt thông qua nén.

.Jpg lũy ​​tiến lớn hơn một chút, nhưng sử dụng một phương pháp tải khác. Thay vì cố gắng tải toàn bộ dòng hình ảnh theo từng dòng, .jpg lũy ​​tiến sẽ tải các bộ dòng trong một khoảng thời gian dài hơn, mang lại cảm nhận về hình ảnh trên trang của bạn, nhưng cho phép có nhiều thời gian hơn để tải nó. Nó giống như tải lên một video YouTube trong SD trong vài giây trước khi nó tự động chuyển sang HD (mặc dù công nghệ khác nhau).

Đây chắc chắn là một biện pháp tối ưu hóa thứ cấp để sử dụng tải lười biếng. Bạn đã thắng được Tiết kiệm bất kỳ dung lượng nào trên máy chủ của bạn và thời gian tải trang tổng thể của bạn đã giành được. Tuy nhiên, nó có thể giải quyết vấn đề hình ảnh xuất hiện ngẫu nhiên trên trang sau khi nó được tải.

Đặc biệt, .jpg lũy ​​tiến hoạt động tốt nhất cho các tệp hình ảnh lớn. Các .jpg nhỏ sẽ ổn ở định dạng cơ sở vì chúng sẽ tải khá nhanh trên bất kỳ trang web nào. Tuy nhiên, nếu bạn muốn ảnh có độ phân giải cao, .jpgs lũy tiến sẽ đảm bảo có một điểm đen trên trang của bạn trong khi hình ảnh đang tải.

Nhìn vào bộ nhớ đệm WordPress

Trong hướng dẫn trước đây của chúng tôi, chúng tôi đã tóm tắt đề cập đến bộ nhớ đệm WordPress và lý do tại sao nó lại quan trọng để tăng tốc mọi thứ trên trang web của bạn. Tuy nhiên, chúng tôi đã đi sâu vào lý do tại sao điều đó lại xảy ra. Ở đây, chúng tôi sẽ xem xét bộ nhớ đệm WordPress chi tiết hơn về lý do tại sao nó tăng tốc trang web của bạn và tại sao, trong một số trường hợp, nó có thể phá vỡ chủ đề của bạn.

Hãy bắt đầu với việc thực sự hiểu nó là gì. Khi ai đó gõ URL của bạn và nhấn vào Enter, thì một loạt các tệp bắt đầu chuyển từ máy chủ sang máy đích. Về cơ bản, ai đó truy cập trang web của bạn, WordPress tìm kiếm tất cả các tệp trong cơ sở dữ liệu của bạn và máy chủ web biên dịch dữ liệu thành trang HTML để cung cấp cho người dùng.

Có một vấn đề với cách tiếp cận này, mặc dù. WordPress tạo ra nội dung một cách linh hoạt mỗi khi người dùng truy cập vào trang web của bạn, nội dung mới được tải, ngay cả khi họ đã ở đó trước đó. Nó rất không cần thiết vì một bài đăng trên blog và kiểu dáng chung của trang web của bạn không có khả năng thay đổi theo từng ngày.

Đó là nơi mà bộ nhớ đệm xuất hiện. Nó tạo ra một phiên bản tĩnh của nội dung của bạn và thay vào đó, nghĩa là khi khách truy cập quay lại trang web của bạn, họ sẽ thấy một phiên bản được lưu trong bộ nhớ cache sẽ nhanh hơn nhiều. Nó sử dụng lại dữ liệu, tối thiểu hóa luồng giữa máy chủ và người dùng.

Có hai loại bộ nhớ đệm có sẵn: phía máy khách và phía máy chủ. Bộ nhớ đệm phía máy khách nằm ngoài tầm kiểm soát của bạn. Nó được sử dụng trong hầu hết các trình duyệt hiện đại để tăng tốc thời gian tải bằng cách sử dụng lại dữ liệu đã tải xuống trước đó. Trang web của bạn (miễn là nó được ghép nối với một trình duyệt hiện đại) đã thực hiện bộ nhớ đệm phía máy khách.

Vương quốc của bạn là phía máy chủ. Có nhiều giao thức bộ nhớ đệm khác nhau tạo nên toàn bộ không gian của bộ nhớ đệm WordPress. Dưới đây, một mô tả ngắn gọn về mỗi:

  • Bộ nhớ đệm trang: Hình thức tinh khiết nhất của bộ nhớ đệm. Đây là quá trình lưu trữ các tệp HTML tĩnh và phục vụ chúng từ bộ đệm. Điều đó có nghĩa là việc thực thi các tập lệnh PHP và truy vấn cơ sở dữ liệu MySQL ít hơn
  • Bộ nhớ đệm cơ sở dữ liệu: Điều này đề cập đến việc lưu trữ kết quả của một truy vấn cơ sở dữ liệu cụ thể. Thay vì WordPress tìm kiếm một cái gì đó trong cơ sở dữ liệu mỗi lần, kết quả được lưu trữ trong bộ đệm và WordPress sẽ tải nó thay vào đó. Tuy nhiên, bạn sẽ phải xóa bộ đệm mỗi lần cập nhật cơ sở dữ liệu
  • Bộ nhớ đệm đối tượng: Bộ nhớ đệm đối tượng được tích hợp vào WordPress ngay từ đầu. Nó tương tự như bộ nhớ đệm cơ sở dữ liệu, nhưng nhìn vào kết quả của các truy vấn lặp lại. Bạn đã giành chiến thắng tại đây vì WordPress sẽ tự động lưu trữ các đối tượng trong bộ đệm từ bộ cài đặt
  • Bộ nhớ đệm Opcode: WordPress sử dụng danh sách các tập lệnh PHP làm cốt lõi. Bất cứ khi nào một tập lệnh PHP được chạy, nó phải được biên dịch để tạo mã thực thi. Bộ nhớ đệm Opcode về cơ bản lấy kết quả của trình biên dịch PHP vào bộ đệm để giảm số lần thực thi

Hãy hiểu rằng bộ nhớ đệm yêu cầu một số loại lưu trữ. Lưu trữ được chia sẻ (mà bạn có thể tìm hiểu trong hướng dẫn lưu trữ web tốt nhất của chúng tôi) thường chỉ cung cấp lưu trữ đĩa cứng, có nghĩa là bộ nhớ cache của bạn sẽ chiếm dung lượng trên ổ cứng. VPS và máy chủ chuyên dụng có thể tận dụng RAM chuyên dụng, bộ nhớ nhanh hơn nhiều sẽ tăng tốc bộ nhớ đệm của bạn. Hãy chắc chắn đọc bài đánh giá Dreamhost của chúng tôi để tìm hiểu về gói WordPress WordPress mà xuất sắc.

Bây giờ, bộ nhớ đệm trông giống như một giấc mơ trong lý thuyết, nhưng có thể là một chút đau đớn trong thực tế. Các trang web hiện đại có nhiều tính năng động cập nhật ngay cả khi bạn không thay đổi một điều duy nhất. Chẳng hạn, nguồn cấp dữ liệu Instagram của bạn sẽ liên tục cập nhật ngay cả khi bạn thực sự thay đổi trang web của mình.

Nội dung động được cập nhật liên tục này sẽ bị hỏng đầu tiên khi lưu vào bộ đệm, không cập nhật mỗi khi có ai đó truy cập vào trang web của bạn. Bộ đệm được đề cập đến bất cứ thứ gì nó được lưu trữ trước đó, có nghĩa là các phần tử như thế này đã tải lại.

Các phần tử như thế này chỉ bị hỏng nếu chúng sử dụng PHP để thực thi vì bộ nhớ đệm Opcode lưu trữ đầu ra. Giải pháp tốt nhất là dựa vào các plugin hoặc widget sử dụng JavaScript hoặc AJAX để tạo đầu ra khi chúng hoạt động ở phía trình duyệt. Cùng với đó, ngay cả khi các trang được lưu trữ, trình duyệt sẽ tạo ra các tính năng động.

Nếu bạn dựa vào một tính năng cụ thể sử dụng PHP, thì giải pháp tốt nhất là tắt bộ nhớ đệm trên trang cụ thể đó. Nó có thể ảnh hưởng đến tốc độ của bạn, nhưng tốt hơn là có một trang web chức năng chậm sau đó nhanh chóng bị hỏng.

Chúng tôi đã đưa ra một số khuyến nghị trong hướng dẫn trước đây của chúng tôi về các plugin lưu trữ. Để tham khảo nhanh, đây là ba mục yêu thích của chúng tôi:

  • Bộ nhớ cache siêu WP
  • Tổng bộ nhớ cache W3
  • Tối ưu hóa tốc độ trang của Hummingbird

Tùy chọn thiết kế nâng cao

Với kiến ​​thức về các chủ đề con, plugin và sidebars, tiếp theo chúng tôi muốn liên doanh vào một số tùy chọn thiết kế nâng cao hơn trong WordPress. Chúng tôi sẽ định nghĩa các ngôn ngữ được sử dụng để phát triển trên WordPress cũng như giới thiệu ngắn gọn về cách đưa chúng vào thực tế trên nền tảng.

Trước khi đi sâu vào phát triển plugin của riêng bạn, chúng tôi muốn xác định một vài điều khoản. Nếu bạn quen thuộc với HTML, CSS, Javascript và PHP, vui lòng bỏ qua phía trước. Đối với người mới, chúng tôi sẽ phân biệt bốn loại này, nhưng hãy đảm bảo bạn học các ngôn ngữ nếu bạn quan tâm đến việc phát triển plugin hoặc chủ đề.

HTML

HTML, hoặc Ngôn ngữ đánh dấu siêu văn bản, xử lý tất cả nội dung của trang web của bạn. Ngôn ngữ này là nền tảng của trang web của bạn. Trình duyệt web tìm nạp các tệp HTML khi trang web của bạn được truy cập và dịch tập lệnh vào nội dung của bạn.

Một cách tốt để có được sự hiểu biết cơ bản về HTML là chuyển sang trình soạn thảo văn bản trong WordPress. Tại đây, bạn sẽ thấy các chức năng cơ bản như nhúng video, thêm sửa đổi văn bản và thêm hình ảnh.

Đây là cấu trúc cơ bản của trang web của bạn. Nếu chúng ta tạo ra sự tương đồng với một tòa nhà, HTML sẽ là chính tòa nhà đó, độc lập với những gì có thể bên trong tòa nhà đó.

CSS

CSS, hoặc Cascading Style Sheets, xử lý giao diện và kiểu dáng tổng thể của trang web của bạn. Điều đó có nghĩa là cách bài viết được hiển thị, cách hình ảnh hiển thị trên trang, màu sắc, phông chữ, v.v … Mọi thứ liên quan đến cách trang web của bạn được xử lý bằng CSS.

Mặc dù một số kiểu có thể được thực hiện bằng HTML, chẳng hạn như sửa đổi phông chữ, CSS xử lý giao diện tổng thể của trang web của bạn áp dụng cho tất cả các bài đăng hoặc trang. Nó cung cấp nhiều quyền kiểm soát hơn đối với các màu sắc phổ biến, bố cục và phông chữ của trang web của bạn tách biệt với mọi cài đặt riêng lẻ.

Tiếp tục với sự tương tự tòa nhà của chúng tôi, CSS sẽ là công việc sơn và cái nhìn tổng thể của tòa nhà, cũng như các phòng bên trong nó. HTML xử lý nội dung, CSS xử lý kiểu dáng.

JavaScript

Làm tròn bộ ba công nghệ tạo nên bất kỳ trang web nào, JavaScript xử lý khả năng phản hồi của trang web của bạn. Nó không chỉ được sử dụng cho hình ảnh thị sai gọn gàng (mặc dù nó được sử dụng cho mục đích này) mà bất kỳ tương tác nào của ai đó với trang web của bạn.

Điều đó có nghĩa là sử dụng thanh tìm kiếm, nhấp vào hình ảnh hoặc thực hiện liên kết. JavaScript là những gì cho phép trang web của bạn phản hồi đầu vào của người dùng, bất kể nó cơ bản như thế nào. Để phát triển plugin và chủ đề, bạn đã giành được nhiều thứ cần thiết với JS.

Theo như tòa nhà của chúng tôi, JavaScript dễ dàng nhất so với cửa ra vào, thang máy, v.v … Nó biến tấm bê tông thành một thứ gì đó có chức năng.

PHP

PHP, hay Hypertext Pre Processor, là ngôn ngữ kịch bản phía máy chủ được sử dụng trong phát triển web back-end với MySQL. Nó được sử dụng để thao túng các trang web được tạo bằng HTML. Mỗi trang web sẽ có một ngôn ngữ kịch bản phía máy chủ để thực thi các tập lệnh HTML.

Đó có thể là Java (không phải JavaScript, những thứ khác nhau), PHP hoặc Python. Không giống như ba lớn chạy qua trình duyệt web, các tập lệnh PHP được thực thi trên chính máy chủ. Thông thường, điều đó có nghĩa là lưu trữ và lấy dữ liệu từ cơ sở dữ liệu MySQL.

Hầu hết các trang web WordPress đều sử dụng PHP, vì vậy, điều quan trọng nhất là bạn học nó qua Java hoặc Python nếu bạn có ý định phát triển trên nền tảng này. Đối với tòa nhà của chúng tôi, PHP sẽ là kiến ​​trúc sư và nhà thầu thực hiện nó.

Viết Plugin của riêng bạn

Chúng tôi đã bao gồm một danh sách lớn các plugin giữa ba hướng dẫn WordPress của chúng tôi. Ở đây, chúng tôi sẽ chia nhỏ cách bạn có thể tự làm. Tuy nhiên, bạn cần lưu ý rằng đây không phải là một hướng dẫn về PHP. Nếu bạn không có kiến ​​thức về PHP, thì bạn có thể làm theo hướng dẫn nhỏ của chúng tôi ở đây, nhưng nó đã giành được nhiều ứng dụng thực tế cho đến khi bạn học ngôn ngữ.

Mặc dù vậy, hãy bắt đầu với những gì một plugin thực sự là. Về cơ bản, nó chỉ là một đoạn mã PHP sửa đổi một cái gì đó trên trang web của bạn. Chủ đề sửa đổi giao diện trang web của bạn và các plugin sửa đổi cách thức hoạt động của nó.

Nghe có vẻ cơ bản nhưng cả hai thực sự có rất nhiều chéo. Như đã đề cập trong hướng dẫn trung gian của chúng tôi, mọi chủ đề đều có tệp tin.php để xử lý cách trang web của bạn hoạt động. Bạn có thể chỉnh sửa tệp này để đạt được những gì bạn đang dùng với một plugin, nhưng nó không phải lúc nào cũng thực tế.

Một thay đổi như độ dài bài đăng hoặc kích thước của phần bình luận có thể dễ dàng thay đổi trong các tệp chủ đề của bạn, nhưng một cái gì đó chuyên sâu hơn, chẳng hạn như danh sách gửi thư, phù hợp hơn với plugin riêng của nó.

Tạo một plugin thực sự rất đơn giản với WordPress. Truy cập trang web của bạn qua FTP và đi xuống đường dẫn Public public_html > nội dung wp > bổ sung.” Tạo một thư mục mới và đặt tên nó bất cứ điều gì bạn muốn. Đối với hướng dẫn này, chúng tôi sẽ chỉ gọi nó là myplugin.

Mở NotePad hoặc bất kỳ trình chỉnh sửa tập lệnh nào và nhập thông tin sau:

<?php

  / *

  Tên plugin: Plugin của tôi

  Plugin URI: http://my-fake-plugin.com

  sự miêu tả: >-

 Tôi có thể thêm plugin vào WordPress

  Phiên bản: 1.0

  Tác giả: Plugin Developer

  URI tác giả: http://plugin-developer.com

  Giấy phép: GPL2

  * /

?>

Đặt tập tin đó vào thư mục bạn vừa tạo và đặt tên cho nó là myplugin.php. Trong tất cả các tùy chọn ở đây, chỉ yêu cầu tên plugin, nhưng đó là một ý tưởng tốt để thêm càng nhiều chi tiết càng tốt nếu bạn có ý định phân phối plugin trực tuyến.

Sau khi tệp được tải lên, bạn có thể truy cập bảng điều khiển WordPress của mình và kích hoạt nó. Tất nhiên, nó thực sự đã thắng bất cứ điều gì, nhưng đây chỉ là một minh chứng để cho bạn thấy quá trình này hoạt động như thế nào. Nó phụ thuộc vào bạn để thực sự viết kịch bản.

Nó không phải lúc nào cũng đơn giản như gõ kịch bản của bạn và ném nó vào một thư mục. Đôi khi, tốt hơn hết là chia plugin của bạn thành nhiều tệp tùy theo nhu cầu. Nếu bạn mới sử dụng quy trình phát triển, chúng tôi khuyên bạn nên xem qua các tập lệnh của các plugin phổ biến để xem chúng có cấu trúc như thế nào.

Trước khi chuyển sang các chủ đề, chúng tôi muốn đưa ra một số lưu ý về những thứ mà tất cả các plugin cần. WordPress cung cấp ba móc nối để đảm bảo rằng plugin của bạn chỉ lưu trữ thông tin khi nó được kích hoạt và mang theo tất cả dữ liệu đó khi nó bị vô hiệu hóa hoặc gỡ cài đặt.

  • register_activation_hook (): Đây là chức năng chạy khi plugin của bạn được kích hoạt bên trong WordPress. Đây là cái móc mà Lọ gọi khi plugin đang hoạt động và thực thi chức năng đầu tiên trong tập lệnh.
  • register_deac activate_hook (): Giống như hook ở trên, cái này kích hoạt WordPress để chạy một chức năng khi plugin bị vô hiệu hóa. Thông thường, bạn đã thắng dữ liệu xóa dữ liệu ở đây, nhưng cắt bớt phần mỡ mà không cần thiết khi plugin không hoạt động.
  • register_uninstall_hook (): Đây là chức năng chạy khi plugin của bạn bị xóa trong bảng điều khiển WordPress. Nó có một khu vực tốt để xóa bất kỳ dữ liệu nào mà plugin để lại. Plugin phải có khả năng hoạt động riêng biệt với hook để gỡ cài đặt đúng cách. Nếu bạn có thể tới đó, bạn sẽ cần phải tạo một tệp Uninstall.php.

Chúng tôi có thể đi sâu vào các chi tiết cụ thể của việc phát triển plugin của riêng bạn vì nó có bất kỳ ý tưởng nào bạn có và thường là một số kinh nghiệm trong việc viết kịch bản. Nếu bạn có cả hai, chúng tôi khuyên bạn nên xem Cẩm nang Plugin WordPress WordPress để tìm hiểu về hệ thống trong và ngoài hệ thống.

Viết chủ đề của riêng bạn

Có một plugin cho bất cứ thứ gì và sự phát triển khá liên quan nếu bạn cần thứ gì đó bạn tìm thấy trong cơ sở dữ liệu plugin. Đối với nhiều người, phát triển một chủ đề là thực tế hơn nhiều. Tuy nhiên, bạn sẽ cần một kiến ​​thức về CSS và PHP để thực hiện phát triển chủ đề của riêng bạn.

Ngoài kiến ​​thức đó, phát triển chủ đề khá đơn giản. Chúng tôi đang xây dựng thông tin trong hướng dẫn trung gian về các chủ đề trẻ em, vì vậy hãy đảm bảo bạn đã đọc trước khi tiếp tục (liên kết ở trên).

Có hai tùy chọn để phát triển chủ đề của riêng bạn: thông qua một khung làm việc hoặc từ đầu. Chúng tôi khuyên bạn trước đây vì bạn có thể thức dậy và chạy khá nhanh trong khi vẫn duy trì quyền kiểm soát kiểu dáng trang web của mình.

Nó cùng quy trình sử dụng một chủ đề con trong WordPress. Trong trường hợp này, khung là chủ đề chính và chủ đề con của bạn xử lý tất cả các kiểu dáng. Chạy lại quy trình trong hướng dẫn trước về cài đặt khung chủ đề và tạo tệp style.css và Hàm.php để liên kết hai tệp lại với nhau.

Mỗi khung là khác nhau, giống như mọi chủ đề. Một số đi kèm với một thẻ giá và một số đi kèm với các tính năng khác nhau từ những người khác. Hãy chắc chắn nhìn xung quanh để tìm một cái phù hợp nhất với nhu cầu của bạn. Đây là ba trong số yêu thích của chúng tôi:

  • Sáng thế
  • Giàn
  • Lõi lai

Phát triển chủ đề của riêng bạn về mặt kỹ thuật chỉ yêu cầu hai tệp: index.php và style.css. Tuy nhiên, nhiều chủ đề bao gồm một vài tệp nữa để chỉ định tiêu đề, chân trang và thanh bên của trang web. Ở đây, một mô tả ngắn về các tập tin hầu hết các chủ đề sẽ có:

  • index.php: Cốt lõi của chủ đề của bạn. Đây là khu vực chính sẽ chỉ định nơi tất cả các tùy chọn chủ đề của bạn được đặt. Có tên Aptly, nó là một chỉ mục cho chủ đề của bạn
  • style.css: Đây là cái nhìn tổng thể của trang web của bạn. Tại đây, bạn sẽ xác định màu sắc, phông chữ, khoảng cách, v.v. của nội dung chính
  • tiêu đề.php: Tập lệnh để tạo tất cả thông tin tiêu đề, bao gồm logo, menu chính, v.v.
  • sidebar.php: Tất cả thông tin về cách hoạt động của sidebars trong chủ đề của bạn. Kiểm tra hướng dẫn dành cho người mới bắt đầu của chúng tôi (được liên kết ở trên) để tìm hiểu thêm về thanh bên
  • chân trang.php: Tự giải thích như ba phần trước, phần này xử lý phần chân trang trên trang web của bạn

Mục tiêu của bạn là bắt đầu với một tệp chỉ mục, sử dụng một khung như Bootstrap để bắt đầu và mở rộng dựa trên nó bằng cách chia tệp đó thành các tệp riêng biệt cho các tiêu đề, chân trang và thanh bên. Giống như các plugin, một bài tập tốt là xem qua các tệp chủ đề có trong WordPress để xem chúng có cấu trúc như thế nào.

Trong nhiều trường hợp, áp dụng một khung để xây dựng chủ đề của bạn là cách tốt nhất để đi. Nó sẽ đưa tất cả các kịch bản cơ bản ra khỏi đường để bạn có một trang web chức năng và cho phép bạn quay lại và thay đổi kiểu dáng tổng thể của nó.

Nếu bạn muốn tự mình đi, hãy sẵn sàng cho một đoạn đường dài. Nó không khó như phát triển plugin theo nhiều cách, nhưng tốn nhiều thời gian hơn. Tham khảo Sổ tay chủ đề WordPress của Google để tìm hiểu tất cả về định dạng và cấu trúc của chủ đề của bạn.

Mẹo chung về WordPress

Với sự phức tạp của WordPress, nó rất dễ bị lạc trong tất cả các hubbub. Để cung cấp cho loạt bài gồm ba phần của chúng tôi về WordPress, chúng tôi sẽ cung cấp cho bạn một số mẹo chung về cách sử dụng CMS để bạn có thể chạy trang web của mình đúng cách.

Giữ nó đơn giản

Trên hết, điều quan trọng là giữ cho WordPress đơn giản nhất có thể. Hàng tấn plugin, kiểu dáng tùy chỉnh và thiết kế bài phức tạp hiếm khi trả hết bất cứ điều gì tích cực cho trang web của bạn. Kết quả thường là thời gian tải chậm, không tương thích plugin và các trang web bị hỏng.

Chạy trang web của bạn chỉ với các plugin cần thiết và tùy chọn kiểu. Với lượng dữ liệu chuyển WordPress, mỗi tùy chọn plugin hoặc xa hoa chỉ thêm vào thời gian tải đã khá lâu. Nếu bạn muốn một cái gì đó hào nhoáng, hãy sẵn sàng để thực hiện một số tối ưu hóa nghiêm túc hoặc sử dụng một người xây dựng trang web thay thế.

Nếu bạn kết thúc việc mã hóa mọi thứ, điều đó có nghĩa là không tự nuông chiều là tốt. Giữ mã của bạn sạch sẽ và cố gắng không làm bất cứ điều gì lạ mắt nếu bạn đang phát triển plugin hoặc chủ đề của riêng bạn. Cuối cùng, điều đó chỉ khiến cho kịch bản WordPress khó thực thi hơn.

Cập nhật thường xuyên

Chúng ta có thể nhấn mạnh điểm này đủ. WordPress là một nền tảng phát triển không ngừng với nhiều bộ phận chuyển động. Một bản cập nhật trên một plugin hoặc tính năng có thể gây ra sự không tương thích với một plugin khác dẫn đến một trang web bị hỏng hoặc bị sập.

Ngay sau khi cập nhật, hãy thực hiện nó trên trang web của bạn. Trong một số trường hợp, điều này có thể gây ra sự không tương thích, vì vậy hãy đảm bảo bạn sao lưu trang web của mình (mà chúng tôi sẽ trình bày trong phần tiếp theo) để bạn có thể hoàn nguyên trong trường hợp điều này xảy ra.

Nó là tốt hơn, tuy nhiên, để đi trước và thực hiện cập nhật. Ngồi trên một đống thay đổi lớn sẽ chỉ làm chậm trang web của bạn và ngay cả khi bạn gặp phải lỗi plugin với bản cập nhật của người khác, bạn có thể loại bỏ các nhà phát triển để họ có thể tung ra một hotfix.

Sao lưu liên tục

Sau khi thực hiện tất cả các công việc trên trang web WordPress của bạn, sẽ rất bất lợi nếu mất nó vào máy chủ bị hack hoặc bị đánh cắp. Mặc dù không có khả năng, nhưng bạn nên sao lưu trang web của mình thường xuyên nhất có thể bằng một trong những dịch vụ sao lưu trực tuyến tốt nhất.

Có rất nhiều plugin WordPress tích hợp với sao lưu trực tuyến và lưu trữ đám mây để cung cấp dự phòng cho trang web của bạn. Một trong những lựa chọn tốt nhất cho việc này là UpdraftPlus cho phép bạn lưu trữ các bản sao lưu trực tiếp trong Dropbox (đọc bài đánh giá Dropbox của chúng tôi) hoặc Google Drive (đọc bài đánh giá Google Drive của chúng tôi).

Nó không chắc dữ liệu trang web của bạn sẽ bị xóa hoàn toàn nhưng chắc chắn là có thể. Đó là một khoản thuế nhỏ để trả cho sự an tâm mà chắc chắn sẽ trả cổ tức trong sự kiện thảm khốc mà bất kỳ dữ liệu nào của bạn bị mất.

Suy nghĩ cuối cùng

Cùng với đó, chúng tôi đã kết thúc khóa học ba phần để học WordPress. Mặc dù chúng tôi đã trình bày rất nhiều về quá trình của các hướng dẫn này, có rất nhiều điều để tìm hiểu về nền tảng này. Đảm bảo đọc lên trong Codex WordPress để tìm hiểu bất cứ điều gì không được đề cập ở đây.

Ngay cả với tất cả các kiến ​​thức về WordPress, nó cũng rất nỗ lực nếu bạn không có một máy chủ web vững chắc để thực hiện trang web của mình. Hãy chắc chắn kiểm tra lưu trữ web tốt nhất của chúng tôi cho WordPress để đảm bảo tất cả công việc khó khăn của bạn được kết hợp với một máy chủ vững chắc.

Bạn có câu hỏi WordPress nào khác không? Hãy cho chúng tôi biết trong các ý kiến ​​dưới đây và, như mọi khi, cảm ơn vì đã đọc.

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map