Cách tạo mã ngắn trong WordPress

WordPress đã giới thiệu API mã ngắn sáu năm trước với việc phát hành WordPress 2. 5. Mã ngắn hiện được sử dụng bởi một số lượng lớn plugin WordPress để cho phép người dùng thêm nội dung vào bài đăng và trang của họ

API mã ngắn cho phép bạn tạo mã ngắn của riêng mình bằng cách thêm chức năng vào chức năng chủ đề của bạn. php mẫu (có tại www. trang web của bạn. com/wp-content/themes/yourtheme/)

Ngoài việc tạo mã ngắn của riêng bạn, WordPress cũng bao gồm năm mã ngắn mặc định với lõi WordPress

  • âm thanh – Cho phép bạn nhúng các tệp âm thanh
  • chú thích – Cho phép bạn bọc chú thích xung quanh nội dung. Nó thường được sử dụng với hình ảnh
  • nhúng – Cho phép bạn nhúng nhiều loại nội dung như video, âm thanh và tweet
  • bộ sưu tập – Cho phép bạn chèn các bộ sưu tập hình ảnh
  • video – Cho phép bạn nhúng các tập tin video

Mặc dù các mã ngắn WordPress mặc định được sử dụng phổ biến, nhưng rất ít người dùng WordPress tận dụng API mã ngắn và thiết kế các mã ngắn độc đáo cho trang web của họ. Trong hướng dẫn này, tôi muốn chỉ cho bạn cách đơn giản để cải thiện trang web của bạn bằng các mã ngắn tùy chỉnh

Trước khi bạn bắt đầu, vui lòng đảm bảo rằng bạn tạo bản sao lưu các chức năng. php và bất kỳ tệp nào khác mà bạn chỉnh sửa trước khi thực hiện thay đổi với trang web trực tiếp của mình

Tạo một mã ngắn – Một ví dụ cơ bản

Cách tạo mã ngắn trong WordPress

Để giúp bạn hiểu rõ về cách hoạt động của WordPress Shortcode API, chúng ta hãy bắt đầu với một hàm shortcode cơ bản

Hãy nhớ rằng mã ngắn phải được tạo cho nội dung và chức năng mà bạn sử dụng thường xuyên. Toàn bộ quan điểm của việc sử dụng mã ngắn là để tiết kiệm thời gian cho ai đó. Nếu bạn chỉ sử dụng thứ gì đó một lần, thì việc tạo mã ngắn cho nó sẽ không có ích lợi gì nhiều

Tôi viết khoảng chục bài báo mỗi tuần. Một điều tôi thường làm là khuyến khích những người thích bài viết của tôi đăng ký blog của tôi (hoặc blog mà tôi đang viết). Tôi hiện đang viết nó ra mỗi lần, tuy nhiên tôi có thể tiết kiệm rất nhiều thời gian bằng cách tạo một mã ngắn cho văn bản

Để làm điều này, tôi có thể thêm một chức năng như chức năng này vào các chức năng của chủ đề của mình. mẫu php

// Function to add subscribe text to posts and pages
  function subscribe_link_shortcode() {
    return 'If you enjoyed this article, I encourage you to <a href="http://feeds.feedburner.com/ElegantThemes" title="Subscribe to Our Blog">subscribe to the Elegant Themes blog via RSS</a>.';
}
add_shortcode('subscribe', 'subscribe_link_shortcode'); 

Những bạn chưa có kinh nghiệm viết mã có thể thấy đoạn mã trên hơi khó hiểu, tuy nhiên sẽ dễ hiểu khi bạn chia mã xuống từng dòng một

Điều đầu tiên chúng tôi làm là thêm một bình luận phía trên chức năng của chúng tôi. Điều này sẽ giúp chúng tôi nhanh chóng thấy chức năng của chúng tôi là gì khi chúng tôi xem mã vào một ngày sau đó

// Function to add subscribe text to posts and pages

Sau đó chúng tôi xác định chức năng của chúng tôi. Tôi thích sử dụng các tên dễ hiểu, vì vậy tôi đã gọi chức năng của mình là “subscribe_link_shortcode”

function subscribe_link_shortcode() {

Tiếp theo, chúng tôi xác định thông điệp của mình. Câu lệnh return sẽ hiển thị thông báo của chúng ta khi nó được gọi. Nó cũng lưu trữ các tin nhắn (trái ngược với tiếng vang, sẽ in nó nhưng không lưu trữ nó)

return 'If you enjoyed this article, I encourage you to <a href="http://feeds.feedburner.com/ElegantThemes" title="Subscribe to Our Blog">subscribe to the Elegant Themes blog via RSS</a>.';

Chức năng này sau đó được đóng lại

}

Sau đó, chúng tôi tự xác định mã ngắn bằng cách sử dụng hàm add_shortcode. Biến đầu tiên được chỉ định xác định mã ngắn sẽ được sử dụng và biến thứ hai gọi hàm của chúng tôi (i. e. cái chúng tôi đã xác định ở trên)

add_shortcode('subscribe', 'subscribe_link_shortcode'); 

Sau khi lưu các chức năng. php, giờ đây chúng ta có thể gọi tin nhắn của mình bất cứ khi nào chúng ta muốn bằng cách sử dụng mã ngắn đăng ký

[subscribe]

Sử dụng mã ngắn đăng ký trong một bài đăng hoặc trang sẽ tạo ra thông báo sau

Nếu bạn thích bài viết này, tôi khuyến khích bạn đăng ký blog Elegant Themes qua RSS

Tôi đã sử dụng một thông báo đơn giản trong ví dụ của mình, tuy nhiên bạn có thể sửa đổi thông báo này để hiển thị nhiều nội dung khác. Ví dụ: bạn có thể tạo một mã ngắn để hiển thị quảng cáo AdSense hoặc biểu mẫu đăng ký nhận bản tin của mình;

Tạo một mã ngắn với các thuộc tính

Cách tạo mã ngắn trong WordPress

Các thuộc tính có thể mở rộng chức năng của mã ngắn bằng cách cho phép bạn truyền dữ liệu qua mã ngắn của mình

Trong ví dụ bên dưới, tôi sẽ chỉ cho bạn cách sử dụng các thuộc tính để mở rộng hàm mà chúng ta đã tạo trước đó. Như bạn có thể thấy, phần lớn mã vẫn giữ nguyên

// Extended subscription function with subscription type variable
function subscribe_multilink_shortcode( $atts ) {
    extract( shortcode_atts( array(
        'subtype' => 'RSS',
        'subtypeurl' => 'http://feeds.feedburner.com/ElegantThemes',
    ), $atts, 'multilink' ) );
 
    return sprtinf( 'Be sure to subscribe to future Elegant Themes updates <a href='%1$s'>by %2$s</a>.',
    	esc_url( $subtypeurl ),
    	esc_html( $subtype )
    );
}
add_shortcode( 'subscribe', 'subscribe_multilink_shortcode' );

$atts là tên của mảng thuộc tính của chúng tôi. Sau đó, chúng tôi sử dụng hàm trích xuất để nhập các biến từ mảng của mình (thông qua hàm shortcode_atts WordPress)

Hai thuộc tính sau đó được xác định. kiểu con và kiểu con. Chúng đại diện cho loại đăng ký và URL đăng ký. Các thuộc tính này sau đó được gọi trong thông báo của chúng tôi

Loại đăng ký mặc định của chúng tôi là RSS và URL đăng ký mặc định của chúng tôi là http. // nguồn cấp dữ liệu. máy đốt thức ăn. com/ElegantTheme. Thông tin này sẽ được hiển thị khi không có thuộc tính nào được xác định

Do đó, khi bạn thêm phần sau vào bài viết

[subscribe]

Chúng tôi sẽ nhận được đầu ra sau

Hãy nhớ đăng ký các bản cập nhật Chủ đề thanh lịch trong tương lai đi kèm với các mã ngắn giúp việc xuất bản nội dung đẹp trở nên dễ dàng. Các mã ngắn có thể được sử dụng để tạo trình chiếu, cột và bảng. Nó thậm chí còn cho phép bạn đặt mật khẩu bảo vệ nội dung của mình

Tôi hy vọng bạn thích hướng dẫn này về cách tạo một mã ngắn độc đáo cho trang web WordPress của bạn. Nếu vậy, tôi khuyến khích bạn đăng ký Elegant Themes vì ​​chúng tôi có một số nội dung tuyệt vời đang được triển khai 🙂

WordPress có mẫu mã ngắn không?

Hàm do_shortcode của WordPress giúp bạn dễ dàng thêm mã ngắn trực tiếp vào tệp mẫu của chủ đề. Tất cả những gì bạn cần làm là đưa mã ngắn vào bên trong hàm do_shortcode và lặp lại hàm ở vị trí mẫu mà bạn muốn mã ngắn xuất hiện .

Làm cách nào để tạo một mã ngắn trong PHP?

Để thêm hỗ trợ cho widget, bạn cần thêm đoạn mã sau vào hàm. tập tin php. add_filter( 'widget_text', 'shortcode_unautop' ); . Once you do that, you can use shortcodes in widgets- just like you do in posts/pages.

Mã ngắn hoạt động như thế nào trong WordPress?

Mã ngắn là thẻ văn bản được định dạng đặc biệt mở và đóng bằng dấu ngoặc vuông và có thể được đặt trực tiếp trong bài đăng hoặc trang blog của bạn. This tag is automatically interpreted by WordPress and allows you to add features without having to program code.