Mã ngắn hoạt động như thế nào trong WordPress?
Khối » Khối mã ngắn Một mã ngắn là một mã dành riêng cho WordPress cho phép bạn làm những việc tiện lợi với rất ít nỗ lực. Mã ngắn có thể nhúng tệp hoặc tạo đối tượng thường yêu cầu nhiều mã phức tạp, xấu xí chỉ trong một dòng. shortcode = mã tắt Show
Mỗi mã ngắn được đặt trong hai dấu ngoặc vuông Mục lục Thêm khối mã ngắnĐể thêm khối Shortcode, hãy nhấp vào biểu tượng + Block Inserter và tìm kiếm “mã ngắn”. Nhấp vào nó để thêm khối vào bài đăng hoặc trang Hoặc nhập /shortcode và nhấn enter Thêm khối Shortcode bằng lệnh gạch chéoĐể biết thêm, hãy truy cập hướng dẫn chi tiết của chúng tôi về cách thêm khối Viết mã ngắn của bạnKhi bạn thêm khối Shortcode vào bài đăng hoặc trang của mình lần đầu tiên, nó sẽ trông như thế này Nhập mã ngắn của bạn vào hộp được cung cấp hoặc dán nó từ. Trong ví dụ này, mã ngắn được thêm vào hộp để hiển thị bài viết theo ngày Shortcode để hiển thị bài viết theo ngàyTrong phần xem trước bài đăng hoặc trang của bạn, các bài đăng sẽ được hiển thị theo thứ tự ngày tháng Mã ngắn có sẵnDưới đây, bạn sẽ tìm thấy danh sách tất cả các mã ngắn có sẵn trên WordPress của mình. trang com. Ngoài ra, nhiều plugin của bên thứ ba (mà bạn có thể cài đặt trên WordPress. com Các gói Kinh doanh và Thương mại điện tử hoặc gói Pro kế thừa của chúng tôi) cũng sử dụng mã ngắn – tham khảo tài liệu plugin của bạn để tìm hiểu về mã ngắn của plugin đó Konstantinos Kouratoras là kỹ sư phần mềm ở Crete, Hy Lạp. Người yêu WordPress và nhiếp ảnh gia nghiệp dư. Bạn có thể liên hệ với anh ấy qua trang web cá nhân hoặc … Thông tin thêm về Konstantinos ↬ Bản tin emailEmail (đập vỡ) của bạn
Mẹo hàng tuần về front-end & UX
Khi một mã ngắn được chèn vào một bài đăng hoặc trang WordPress, nó sẽ được thay thế bằng một số nội dung khác. Nói cách khác, chúng tôi hướng dẫn WordPress tìm macro nằm trong dấu ngoặc vuông ( 5) và thay thế nó bằng nội dung động thích hợp, được tạo bởi một hàm PHPĐọc thêm trên SmashingMag.
Thêm sau khi nhảy. Tiếp tục đọc bên dưới ↓ Gặp gỡ Thiết kế Cảm ứng cho Giao diện Di động, hướng dẫn hoàn toàn mới của Steven Hoober về thiết kế cho thiết bị di động với các nguyên tắc lấy con người làm trung tâm, phổ biến, đã được chứng minh. 400 trang, chứa đầy nghiên cứu chuyên sâu về người dùng và các phương pháp hay nhất Chuyển đến mục lục ↬Cách sử dụng khá đơn giản. Giả sử chúng tôi muốn hiển thị các bài đăng gần đây nhất trong một bài đăng nhất định. Chúng ta có thể sử dụng một cái gì đó như thế này
Đối với một mã ngắn nâng cao hơn, chúng tôi có thể đặt số lượng bài đăng sẽ hiển thị bằng cách đặt tham số
Tiến thêm một bước nữa, chúng ta có thể đặt tiêu đề cho danh sách các bài đăng gần đây
Mã ngắn đơn giảnTrong phần đầu tiên của hướng dẫn này, chúng ta sẽ tạo mã cho shortcode đơn giản này
Quá trình tạo rất đơn giản và không yêu cầu bất kỳ kiến thức PHP nâng cao nào. Các bước cơ bản là
Tất cả các mã trong hướng dẫn này có thể được đặt trong 6 hoặc trong một tệp PHP riêng biệt sẽ được đưa vào 6Tạo chức năng gọi lạiKhi một mã ngắn được tìm thấy, nó sẽ được thay thế bằng một số đoạn mã, đó là chức năng gọi lại. Vì vậy, hãy tạo một hàm tìm nạp các bài đăng gần đây từ cơ sở dữ liệu
Như được hiển thị, chúng tôi đang truy vấn cơ sở dữ liệu để lấy bài đăng mới nhất và trả về một chuỗi có liên kết tới bài đăng đó. Ιt đáng chú ý là hàm gọi lại không in bất cứ thứ gì mà trả về một chuỗi Đăng ký mã ngắnBây giờ, chúng tôi nói với WordPress rằng chức năng này là một shortcode ________số 8_______Ιnếu một mã ngắn của 8 được tìm thấy trong nội dung của một bài đăng, thì 9 sẽ tự động được gọi. Chúng ta nên đảm bảo rằng tên shortocode là duy nhất để tránh xung độtMóc vào WordPressĐể thực thi chức năng 0 của chúng tôi, chúng tôi sẽ liên kết nó với hành động khởi tạo của WordPress
Kiểm tra mã ngắnMã ngắn đơn giản của chúng tôi đã sẵn sàng và bước tiếp theo là kiểm tra xem nó có hoạt động bình thường không. Hãy tạo một bài đăng mới (hoặc mở một bài hiện có) và đặt dòng sau vào đâu đó trong nội dung
Xuất bản bài đăng và xem nó trong trình duyệt, bạn sẽ thấy một liên kết đến bài đăng gần đây nhất trên blog của mình, như được hiển thị trong ảnh chụp màn hình này mã ngắn đơn giản Mã ngắn nâng caoTham số mã ngắnMã ngắn rất linh hoạt vì chúng cho phép chúng tôi thêm các tham số để làm cho chúng có nhiều chức năng hơn. Giả sử chúng tôi muốn hiển thị một số bài đăng gần đây nhất định. Để làm điều này, chúng tôi cần thêm một tùy chọn bổ sung vào mã ngắn của mình để chỉ định số lượng bài đăng gần đây sẽ hiển thị Chúng ta phải sử dụng hai chức năng. Đầu tiên là chức năng 1 tích hợp của WordPress, kết hợp các thuộc tính mã ngắn của người dùng với các thuộc tính gốc và điền vào các giá trị mặc định khi cần. Hàm thứ hai là hàm 2 PHP, thực hiện đúng như tên gọi của nó. nó trích xuất các thuộc tính shortcodeMở rộng chức năng gọi lại của chúng tôi, chúng tôi thêm một đối số, là một mảng các thuộc tính mà từ đó chúng tôi trích xuất tham số cho số lượng bài đăng. Sau đó, chúng tôi truy vấn cơ sở dữ liệu để lấy số lượng bài đăng mong muốn và tạo danh sách HTML để hiển thị chúng
Nếu người dùng bỏ qua tùy chọn, 3 là giá trị mặc định. Theo cách tương tự, chúng ta có thể thêm nhiều thuộc tính hơn, cho phép mã ngắn chấp nhận nhiều tham số. Nhờ chức năng nâng cao này, chúng tôi có thể đặt số lượng bài đăng sẽ hiển thị
Khi xem nó trong trình duyệt, bạn sẽ thấy các liên kết đến năm bài đăng gần đây nhất trong nội dung mã ngắn nâng cao Nội dung trong ShortcodeChúng tôi có thể tiến thêm một bước đối với mã ngắn của mình và thêm khả năng chuyển một số nội dung dưới dạng đối số, trong trường hợp này sẽ là tiêu đề cho danh sách các bài đăng gần đây. Để làm điều này, chúng tôi sử dụng tham số thứ hai, 4, trong hàm gọi lại và thêm tham số đó dưới dạng tiêu đề 5 trước danh sách. Chức năng mới như sau 0Loại shortcode này tương tự như thẻ HTML. Chúng tôi đính kèm nội dung trong một mã ngắn mở và đóng 1Kết quả giống như ví dụ trước, ngoại trừ tiêu đề mới cho danh sách bài đăng Nội dung trong shortcode Mã ngắn mọi lúc, mọi nơiKích hoạt mã ngắn trong WidgetTheo mặc định, các mã ngắn bị bỏ qua trong các tiện ích thanh bên của WordPress. Lấy ví dụ sau
Nếu bạn nhập mã ngắn này vào một tiện ích, nó sẽ giống như thế này Mã ngắn trong tiện ích trước khi bật chức năng Với WordPress, chúng tôi có thể kích hoạt chức năng này bằng một dòng mã. Để có thể thêm mã ngắn vào widget, hãy thêm vào như sau 3Bây giờ, không cần phải thay đổi gì nữa, shortcode sẽ hiển thị đúng trong widget Mã ngắn trong tiện ích sau khi bật chức năng Tương tự, chúng ta có thể kích hoạt mã ngắn trong nhận xét 4Và đoạn trích 5Shortcode TinyMCE Editor ButtonMặc dù mã ngắn là một cách hữu ích để thêm nội dung động vào bài đăng, nhưng mã ngắn có thể hơi khó hiểu đối với người dùng bình thường, đặc biệt là khi chúng trở nên phức tạp với nhiều tham số. Hầu hết người dùng không quen thuộc với cú pháp giống như HTML; Để giải quyết vấn đề này, chúng ta có thể thêm một nút vào giao diện của trình soạn thảo TinyMCE, cho phép người dùng tạo một mã ngắn chỉ bằng một cú nhấp chuột đơn giản. Có hai bước cơ bản để tạo nút này
Tệp JavaScript cho nútTệp JavaScript được sử dụng để đăng ký plugin TinyMCE thông qua API TinyMCE. Chúng tôi tạo một tệp mới có tên 6 trong thư mục 7 của chủ đề của chúng tôi, sau đó chúng tôi nhập đoạn mã sau 6Như được hiển thị bên dưới, chúng tôi tạo một plugin mới, gọi phương thức 8, chuyển vào tên của plugin và các thuộc tính. Phần quan trọng nhất của mã này là hàm 9, nơi chúng tôi xác định tên, tệp biểu tượng và trình xử lý sự kiện cho nút bằng cách sử dụng hàm 0Trong hai dòng đầu tiên của hàm 0, người dùng được nhắc nhập các tham số cho số lượng bài đăng và tiêu đề danh sách của mã ngắn. Sau đó, tùy thuộc vào giá trị của các tham số này, dạng mã ngắn phù hợp sẽ được chèn vào trình chỉnh sửaCuối cùng, plugin TinyMCE của chúng ta được thêm vào PluginManager bằng hàm 2. Bây giờ chúng tôi đã tích hợp thành công mã ngắn 8 vào một chủ đề WordPressĐăng ký Nút và Plugin TinyMCESau khi tạo tệp JavaScript, chúng ta cần đăng ký nó và nút shortcode. Vì vậy, chúng tôi tạo hai chức năng và liên kết chúng với các bộ lọc WordPress tương ứng Hàm đầu tiên có tên là 4 và đẩy mã ngắn vào dãy nút, thêm dấu phân cách giữa nút mới và nút hiện có 7Hàm thứ hai, 5, trỏ đến đường dẫn và tên của tệp JavaScript 8Bước tiếp theo là thêm bộ lọc với các chức năng trước đó. Hàm 4 được liên kết với bộ lọc 7, được thực thi khi trình chỉnh sửa tải phần bổ trợ và hàm 5 được liên kết với bộ lọc 9, được thực thi khi sắp tải các nút 9Chức năng trước đó không có tác dụng nếu người dùng không có quyền chỉnh sửa bài đăng hoặc trang hoặc nếu người dùng không ở chế độ trình chỉnh sửa trực quan Cuối cùng, chúng tôi kết nối chức năng vào hành động khởi tạo của WordPress để thực hiện điều này khi tải trang 0Cách sử dụng nútĐể kiểm tra xem nút shortcode có hoạt động bình thường hay không, hãy tạo một bài đăng mới hoặc chỉnh sửa bài đăng hiện có. Một nút mới, với biểu tượng mà chúng ta đã đặt trước đó, lẽ ra phải được thêm vào bên trái dòng đầu tiên của các nút TinyMCE, như trong ảnh chụp màn hình này Shortcode Nút soạn thảo TinyMCE Khi chúng ta nhấn nút shortcode, một hộp thoại xuất hiện nhắc chúng ta nhập tham số shortcode cho số lượng bài đăng Shortcode Nút soạn thảo TinyMCE Sau khi chèn số lượng bài đăng, hộp thoại thứ hai xuất hiện, yêu cầu chúng tôi nhập tiêu đề của danh sách Shortcode Nút soạn thảo TinyMCE Nếu bất kỳ tham số nào bị bỏ trống, nó sẽ không được đưa vào mã ngắn cuối cùng Cuối cùng, mã ngắn xuất hiện trong trình chỉnh sửa Shortcode Nút soạn thảo TinyMCE Một số mã ngắn hữu íchPhần này của hướng dẫn cung cấp mã nguồn cho một số mã ngắn WordPress hữu ích sẽ đưa blog của bạn lên một bước Nút liên kếtMột ví dụ đơn giản là shortcode nút liên kết 1Sử dụng mã ngắn này như sau 2Một cái gì đó như thế này sẽ xuất hiện Mã ngắn nút liên kết Trình đơn WordPressHãy chuyển sang một shortcode phức tạp hơn, một shortcode lấy menu WordPress 3Khi gọi mã ngắn này, hãy nhập tên của menu bạn muốn hiển thị 4Menu sẽ xuất hiện trong nội dung của bạn thực đơn mã ngắn bản đồ GoogleMã ngắn Google Maps thực sự hữu ích vì chúng tôi có thể chèn bản đồ vào nội dung của mình mà không cần chỉnh sửa mã nguồn 5Khi nhập mã ngắn, hãy nhập chiều rộng và chiều cao và liên kết từ Google Maps dưới dạng tham số 6Kết quả là như sau Mã ngắn Google Maps Biểu đồ GoogleMột dịch vụ hữu ích khác là Google Charts, vì nó rất dễ tùy chỉnh. Đây là một ví dụ shortcode với nhiều thuộc tính 7Để tạo biểu đồ hình tròn với bốn loại dữ liệu, chúng tôi chèn dòng sau 8Kết quả là một chiếc bánh như sau Mã ngắn Biểu đồ Google nhúng PDFChúng tôi có thể sử dụng trình xem PDF của Google Tài liệu để nhúng tệp PDF vào trang web của bạn. Đây là mã ngắn để làm điều này 9Để nhúng tệp PDF, hãy nhập mã ngắn 0 và chuyển URL làm đối số nội dung 0Khi xem trang, khách truy cập sẽ thấy trình xem bằng PDF Mã ngắn nhúng PDF Plugin mã ngắn WordPressNhờ các plugin WordPress, việc thêm chức năng mã ngắn vào trang web không cần chỉnh sửa mã nguồn nào cả. Nếu bạn nhìn vào thư mục plugin của WordPress, bạn sẽ thấy một số lượng lớn các plugin như vậy để tạo kiểu cho bài đăng và trang. Trong phần này, chúng tôi sẽ đề xuất một số plugin mã ngắn tốt nhất (ưu tiên những plugin miễn phí) để đáp ứng mọi nhu cầu của bạn Mã ngắn cuối cùngKhông còn nghi ngờ gì nữa, đây là plugin shortcode tốt nhất hiện có. Nó cho phép bạn dễ dàng tạo các nút, tab, hộp, thanh trượt, chú giải công cụ và nhiều yếu tố khác Mã ngắn cuối cùng Mã ngắn JPlugin J Shortcodes tương tự như Shortcodes Ultimate, cung cấp một tập hợp các yếu tố hữu ích để tạo kiểu cho trang web, bao gồm các nút, hộp, tab và đàn accordion. J Shortcodes cho phép bạn đặt các thuộc tính tùy chỉnh trên các phần tử, chẳng hạn như màu sắc, kích thước và hình dạng, đồng thời xác định bố cục cột tùy chỉnh trên bất kỳ trang hoặc bài đăng nào |