Thêm mã ngắn vào chức năng php

Sử dụng mã ngắn trong các tệp WordPress PHP nên là một trong những cách nâng cao để bạn có thể thêm mã ngắn vào các mẫu trang của mình ở bất kỳ đâu trong mã của bạn. Điều quan trọng cần nhớ là việc chỉnh sửa tệp chủ đề của bạn có thể dẫn đến lỗi khi không được thực hiện đúng cách

Không giống như thêm một mã ngắn trong trình chỉnh sửa WordPress; . Đối với hướng dẫn này, tôi muốn bắt đầu bằng cách tạo một mã ngắn đơn giản chỉ hiển thị văn bản "Hakuna Matata – Everything is Cool" trên bài đăng hoặc trang của bạn

Tạo mã ngắn trong PHP. Ví dụ mã ngắn WordPress

Tạo một mã ngắn trong chủ đề của bạn không khó như đã thảo luận trong hướng dẫn trước đó – cách tạo mã ngắn trong plugin WordPress. Vì vậy, chúng ta cần bắt đầu với móc hành động add_shortcode() sau đó tạo một callback function để thực thi mã ngắn. Vì vậy, mã là như sau

//Adding shortcode action hook 

 add_shortcode( 'hakuna-matata' , 'hakuna_matata_shortcode_callback');

//Shortcode Callback function 

 function hakuna_matata_shortcode_callback(){
  echo "Hakuna Matata";
 }

Nếu bạn muốn tạo mã ngắn bằng PHP thì đây là mã mà bạn thêm vào functions.php chủ đề của mình. Mở chức năng chủ đề của bạn. php tốt nhất là chủ đề con của bạn và thêm mã này như trong hình bên dưới

Thêm mã ngắn vào chức năng php

Tạo mã ngắn

Bước đầu tiên là tạo hàm shortcode. Bên trong tệp

function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
1, thêm khối mã sau

function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }

Trong ví dụ mã ở trên, hàm

function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
5 trả về một hình ảnh được xác định trước có tên là
function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
6

Bước tiếp theo là đăng ký mã ngắn với WordPress bằng chức năng tích hợp sẵn

function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
7. Vẫn bên trong
function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
1, thêm dòng mã sau

add_shortcode('dotiavatar', 'dotiavatar_function');

Khi bạn đăng ký một mã ngắn bằng hàm

function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
7, bạn chuyển vào thẻ mã ngắn (
add_shortcode('dotiavatar', 'dotiavatar_function');
0) và hàm tương ứng (
add_shortcode('dotiavatar', 'dotiavatar_function');
1)/hook sẽ thực thi bất cứ khi nào phím tắt được sử dụng

Trong trường hợp này, thẻ tắt là

add_shortcode('dotiavatar', 'dotiavatar_function');
2 và thẻ móc là
function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
5

Ghi chú. Khi đặt tên thẻ, chỉ sử dụng chữ thường và không sử dụng dấu gạch nối;

Sử dụng mã ngắn

Bây giờ bạn đã tạo và đăng ký mã ngắn, đã đến lúc dùng thử. Bất cứ khi nào bạn muốn avatar DOTI xuất hiện trong nội dung bài đăng, bạn có thể sử dụng mã ngắn để thay thế

[dotiavatar]

Thêm mã ngắn vào chức năng php

Mã ngắn với Tham số (Thuộc tính)

Trong ví dụ trước, không có nhiều chỗ để thay đổi mọi thứ. Giả sử, thay vì đẩy một hình ảnh duy nhất, chúng tôi muốn có thể đặt hình ảnh nào sẽ sử dụng bằng cách sử dụng một tham số. Bạn có thể làm điều đó bằng cách thêm một số thuộc tính (______16_______4)

Một lần nữa, bên trong

function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
1, thêm một chức năng khác, như vậy

function dotirating_function( $atts = array() ) {
  
    // set up default parameters
    extract(shortcode_atts(array(
     'rating' => '5'
    ), $atts));
    
    return "
Thêm mã ngắn vào chức năng php
"; }

Hàm trên chấp nhận một tham số duy nhất.

add_shortcode('dotiavatar', 'dotiavatar_function');
6. Nếu giá trị
add_shortcode('dotiavatar', 'dotiavatar_function');
6 không được chuyển, nó sẽ sử dụng giá trị chuỗi mặc định là
add_shortcode('dotiavatar', 'dotiavatar_function');
8. Nó thực hiện điều này bằng cách mở gói mảng các thuộc tính bằng cách sử dụng hàm
add_shortcode('dotiavatar', 'dotiavatar_function');
9 tích hợp sẵn và kết hợp các giá trị mặc định với các giá trị có thể đã được chuyển vào hàm

Đừng quên đăng ký shortcode

add_shortcode('dotirating', 'dotirating_function');

Với hàm shortcode được tạo và hook được thêm vào, shortcode hiện đã sẵn sàng để sử dụng bên trong nội dung bài đăng của bạn

[dotirating rating=3]

Ngoài ra, bạn có thể bỏ qua

add_shortcode('dotiavatar', 'dotiavatar_function');
6 và chỉ cần sử dụng giá trị mặc định

[dotirating]

Thêm mã ngắn vào chức năng php

Và đó là nó. Bây giờ bạn đã biết cách tạo mã ngắn WordPress tự đóng. Nhưng có một loại khác mà bạn có thể tạo ra

Kèm theo mã ngắn

Cho đến bây giờ, chúng tôi đã làm việc với các mã ngắn tự đóng. Nhưng có một loại shortcode khác. kèm theo mã ngắn

Kèm theo mã ngắn cho phép bạn sử dụng định dạng kiểu BBCode. Đó là, một phong cách trông như thế này

[shortcode]content[/shortcode]

Mã ngắn kèm theo rất hữu ích khi bạn cần thao tác với nội dung kèm theo. Ví dụ: giả sử bạn có một kiểu nút cụ thể mà bạn sử dụng trên trang web của mình;

Bằng cách sử dụng mã ngắn kèm theo, bạn có thể tập trung vào nội dung hơn là vào mã

Tạo mã ngắn

Một lần nữa, bên trong tệp

function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
1, hãy thêm khối mã sau

include('custom-shortcodes.php');
0

Trong khối mã ở trên,

[dotiavatar]
2 được sử dụng để xác định chức năng này dưới dạng mã ngắn kèm theo. Và, bên trong chức năng đó, bạn đang bọc nội dung của mình (
[dotiavatar]
3) trong mã HTML

OK, bây giờ là lúc để đăng ký shortcode

include('custom-shortcodes.php');
1

Và đó là nó. Mã ngắn của bạn đã sẵn sàng để sử dụng

Sử dụng mã ngắn

Sử dụng mã ngắn kèm theo không khác nhiều so với sử dụng mã ngắn tự đóng. Giống như HTML, bạn chỉ cần đảm bảo rằng bạn có phần mở đầu và phần kết thúc

include('custom-shortcodes.php');
2

Tất nhiên, đây chỉ là một ví dụ cơ bản. Bạn cũng có thể thêm các tham số vào một mã ngắn kèm theo, giống như bạn làm với một mã ngắn tự đóng

Bên trong

function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
1, thêm một chức năng nữa

include('custom-shortcodes.php');
3

Và sau đó đăng ký shortcode

include('custom-shortcodes.php');
4

Chức năng mới này cho phép bạn đặt liên kết cho nút bằng cú pháp sau

include('custom-shortcodes.php');
5

Với các mã ngắn kèm theo, bạn có thể làm được rất nhiều việc với rất ít mã

Thêm mã ngắn vào chức năng php

Vài Lời Về Widget

Theo mặc định, mã ngắn chỉ được hỗ trợ trong các bài đăng, trang hoặc loại bài đăng tùy chỉnh; . Để thêm hỗ trợ cho các widget, bạn cần thêm đoạn mã sau vào tệp

function dotiavatar_function() {
     return '
Thêm mã ngắn vào chức năng php
'; }
0

include('custom-shortcodes.php');
6

Khi bạn làm điều đó, bạn có thể sử dụng mã ngắn trong tiện ích - giống như bạn làm trong bài đăng/trang

Kết thúc mọi thứ

Việc thêm mã ngắn của riêng bạn không tốn nhiều công sức - đặc biệt là khi bạn hiểu cách chúng được triển khai. Nếu bạn muốn tìm hiểu thêm, hãy xem WordPress codex

Làm cách nào để tạo một mã ngắn trên một chức năng trong php?

Trong hướng dẫn này, chúng tôi sẽ thêm các liên kết mạng xã hội vào bài đăng làm ví dụ. .
Bước 1 – Tạo một tệp chủ đề mới. .
Bước 2 – Tạo hàm Shortcode. .
Bước 3 – Thêm mã ngắn tự đóng vào trang web. .
Bước 4 – Thêm tham số vào Shortcode. .
Bước 5 – Kiểm tra các thông số. .
Bước 6 – Tạo một mã ngắn kèm theo

Làm cách nào để thêm mã ngắn trong chức năng WordPress php?

Đăng nhập vào Bảng điều khiển WordPress với thông tin đăng nhập của bạn
Trong menu điều hướng, nhấp vào “Đăng”
Nhấp vào bài đăng bạn muốn chỉnh sửa
Nhấp vào “Văn bản”
Chèn mã ngắn
Nhấp vào “Cập nhật” để lưu các thay đổi của bạn

Chức năng nào được sử dụng để hiển thị shortcode?

do_shortcode( string $content, bool $ignore_html = false ). chuỗi. Tìm kiếm nội dung cho mã ngắn và lọc mã ngắn thông qua móc của chúng

Add_shortcode trong WordPress là gì?

Hàm add_shortcode được dùng để đăng ký trình xử lý mã ngắn . Phải mất hai tham số. tên mã ngắn (chuỗi được sử dụng trong nội dung bài đăng) và tên hàm gọi lại. Ba tham số được truyền cho chức năng gọi lại shortcode. Bạn có thể chọn sử dụng bất kỳ số nào trong số chúng, kể cả không có cái nào.