Mã ngắn WordPress. Thêm bài viết từ cơ sở dữ liệu. Cách chèn shortcode vào trang WordPress

Xin chào các bạn, lâu rồi mình không có bài viết thực tế nào trên blog, hay bài viết nào cả =)) Mình chưa biến mất đâu cả, mình chỉ đang làm việc thôi, và cũng chính vì công việc mà mình đã phải đối mặt với vấn đề này - làm thế nào để hiển thị một mã ngắn không nằm trong khối cùng với nội dung mà trực tiếp vào nội dung của mẫu.

Rốt cuộc, nếu, bằng cách tương tự, bạn chỉ cần sao chép như bạn làm trong các bài đăng và dán nó vào mã, chẳng hạn như trong header.php, thì sẽ không có gì hoạt động, shortcode sẽ không hoạt động.

Tôi nghĩ ghi chú này sẽ hữu ích nhất với những người thường xuyên mày mò các mẫu WordPress cao cấp - chúng chứa rất nhiều cơ hội thú vị và chức năng phức tạp trong mã ngắn.

Ví dụ: tôi cần hiển thị tìm kiếm tùy chỉnh được chèn trên các trang danh mục, với mã của tìm kiếm này Tôi không có nó, chỉ có một đoạn mã ngắn được nhúng trong mẫu nên tôi phải thoát khỏi nó. Sau khi tìm kiếm qua rất nhiều bài đăng trên Internet, tôi đã tìm ra một số cách để làm cho mã ngắn hoạt động trong tệp mẫu, nhưng chỉ một trong số chúng hoạt động được và tôi sẽ chia sẻ nó bên dưới:

Dán mã này V. tập tin php template và tất nhiên mọi thứ sẽ hoạt động, đừng quên thay đổi tên của shortcode. Vì vậy, tôi có thể hiển thị tìm kiếm chức năng phức tạp trên tất cả các trang danh mục. Nếu mã ngắn của bạn chứa Tùy chọn bổ sung, thì đừng quên chỉ ra chúng.

Cách tự tạo shortcode và hiển thị chúng trong bài viết

Tôi đã nhiều lần được hỏi về cách chèn các khối có quảng cáo trên trang web và bằng plugin nào. Vì vậy, tôi sẽ trả lời ở đây - đó là tên của plugin, nó dễ sử dụng như 5 kopecks. Cài đặt, mở cài đặt, chuyển từ biên tập trực quan vào văn bản và dán mã của bạn, lưu lại.

Bây giờ trong trình soạn thảo văn bản wordpress, bạn sẽ có thêm. một nút mà khi được nhấp vào sẽ hiển thị danh sách các mã ngắn bạn đã tạo. Một lần nhấp chuột khác vào nút Chèn Shortcode và shortcode này sẽ được đặt trong bài viết

Đối với những người ghét plugin, có một cách khác - bạn có thể thêm mã ngắn trực tiếp vào hàm.php theo cách thủ công và sau đó xuất chúng theo cách tương tự trong dấu ngoặc vuông với tên riêng, nhưng đối với tôi, tùy chọn này kém hơn nhiều so với plugin về thời gian và sự tiện lợi - bạn sẽ cần phải tự mình đăng ký chức năng, thuộc tính và đầu ra của nó, sau đó viết thủ công tên của các mã ngắn trong bài viết, để không quên và không phạm sai lầm. Vì vậy, tôi thậm chí sẽ không xem xét nó, chỉ biết rằng tùy chọn này tồn tại và ngủ ngon)

Tôi có thể đề xuất một plugin hữu ích khác để làm việc với mã ngắn, vốn đã chứa mã ngắn sẵn sàng sử dụng - Shortcodes Ultimate

Theo cách tương tự, khi chỉnh sửa các mục, nút “Chèn shortcode” xuất hiện trên bảng điều khiển; bằng cách nhấp vào nút đó, mắt bạn sẽ tràn ngập các khả năng

Những điều thú vị nhất đối với tôi là chèn cột, đàn xếp, phần tiết lộ nội dung, nút, tất cả các loại đánh dấu văn bản, v.v.

Mỗi shortcode có các tham số tùy chỉnh riêng và bạn có thể đặt lớp CSS theo cách thủ công, do đó, với tùy chỉnh hiển thị trực quan sự tự do tuyệt đối.

Vì vậy, bạn có thể bình thường mẫu miễn phí nhanh chóng trở thành cao cấp, ít nhất là về mặt thiết kế =)

Tôi hy vọng bài viết này hữu ích cho bạn, chúc may mắn.

Shorcode là phương pháp hiển thị hấp dẫn nhất quảng cáo trên WP. VỚI bằng tiếng Anh từ này được dịch là “mã ngắn”. — giải pháp tối ưu. Việc cài đặt plugin quảng cáo dễ dàng hơn nhiều. Tuy nhiên, khó khăn thường nảy sinh với định dạng đúng chữ. Không chỉ thiết kế bị ảnh hưởng mà còn cả việc quảng bá trang web.

Ưu điểm của mã ngắn:

1) Việc cài đặt không bao hàm việc chỉnh sửa liên tục mã php;
2) Thay đổi đơn giản quảng cáo và khối. Chúng tôi đã thay đổi mã và nhận được kết quả cuối cùng;
3) Chúng không ảnh hưởng đến việc hiển thị bài viết dưới bất kỳ hình thức nào.

Tiêu cực trong mã ngắn:

1) Làm việc với shortcode trong php wordpress sẽ phải được thực hiện thủ công. Không có chương trình đặc biệt không cung cấp. Nếu bạn cần chỉnh sửa 2-3 bài thì không vấn đề gì. Hãy tưởng tượng nếu có hơn 100 người trong số họ, bạn sẽ phải dành rất nhiều thời gian rảnh rỗi;
2) Nếu bạn muốn thay đổi vị trí, bạn sẽ phải thực hiện thủ công.

Làm cách nào để chèn shortcode vào WordPress?

Nếu bạn đã thành thạo WordPress và cần câu trả lời nhanh, hãy sử dụng mã đặc biệt:

php echo do_shortcode("[your_shortcode]");

Đừng quên mở và đóng php trong shortcode wordpress bằng dấu câu. Sử dụng dấu ngoặc kép khác nhau trong mã php và shorcode. Nói một cách đơn giản, nếu bạn sử dụng cùng một dấu ngoặc kép trong shortcode và php, thì bạn cần thay thế chúng bằng các dấu ngoặc đơn. Điều này thường gây ra mã bị hỏng.

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

Mọi thứ không thể đơn giản hơn. Giả sử bạn có một trang web dựa trên công cụ WordPress. Trang web có cài đặt một mẫu miễn phí đơn giản. Bạn muốn cài đặt thanh trượt đẹp, nơi bạn có thể cuộn qua ảnh của chính mình. Mọi thứ được thực hiện rất đơn giản. Đi tới phần “Plugins” (tiện ích mở rộng) và tải xuống thanh trượt bạn thích. Các nhà phát triển cung cấp rất nhiều loại trong số này. Và bạn sẽ được yêu cầu sử dụng đoạn mã nhỏ bên dưới:


nhưng chỉ ngắn gọn thế này:


Bằng cách đặt một mã tương tự trên trang WordPress:

bạn sẽ nhận được thanh trượt quý giá của mình trên trang web WP. Bạn không cần bất kỳ mã lớn nào có nhiều ký hiệu. Shortcode ngắn có khả năng hiển thị bất kỳ tập lệnh nào.

Làm cách nào tôi có thể chèn cùng một mã ngắn vào mã php của trang?

Điều này xảy ra là chủ sở hữu trang web muốn thêm mã ngắn trực tiếp vào mã trang chứ không chỉ vào trình chỉnh sửa. Vì những mục đích này, người tạo plugin đã ngay lập tức chỉ ra mã PHP để chèn:

Một “hàm” tương tự có thể được sử dụng ở bất kỳ vị trí thuận tiện nào trong mã PHP. Ví dụ: chúng tôi muốn bạn đặt một mã ngắn vào tệp header.php. Giả sử, sau phần thân, hoặc thậm chí trong tệp sidebar.php. Nơi tốt nhất là tệp trang content-page.php. Kết quả sẽ là một thanh trượt đẹp mắt được tích hợp trực tiếp vào trang web.

Bạn không thể làm điều này nếu không có kiến ​​thức tối thiểu về PHP. Nếu không, bạn có thể làm hỏng không chỉ đầu ra của shortcode mà còn cả mẫu. Trước khi chỉnh sửa, hãy lưu một bản sao làm việc của các tập tin của bạn.

Bất kỳ đoạn mã PHP nào cũng bắt đầu ở dạng. Ở giữa các mã, chức năng của chúng tôi được sử dụng. Trong một số trường hợp, nhà phát triển không cung cấp tùy chọn làm sẵn shortcode để nhúng vào mã trang. Sau đó, mã php được tạo độc lập. Nhiệm vụ khá đơn giản.

Tạo mã PHP tùy chỉnh cho mã ngắn WordPress

Một số nhà phát triển plugin không muốn cung cấp mã PHP làm sẵn cho người dùng. Rõ ràng là họ muốn bạn và tôi đọc những bài học tương tự. Bằng cách chỉ xác định shortcode. Ví dụ: như trong phần mở rộng thanh trượt bên dưới:


Trong tình huống này, bạn và tôi sẽ phải thể hiện một chút trí tưởng tượng. Để làm điều này, chúng ta sẽ cần chuyển đổi shortcode thành một hàm PHP tạo sẵn, được hiển thị ngay từ đầu. Có tính đến chính shortcode, chúng ta sẽ nhận được mã php sau:

echo do_shortcode("");

Đoạn mã này có thể được sử dụng ở bất kỳ đâu trong mẫu. Không cần phải vội, hãy nhớ đọc kỹ về định dạng mã PHP.

Xin chào các độc giả thân mến của tôi!

Một lần nữa, đã lâu tôi không viết, nhưng có lý do cho việc đó. Hôm nay tôi muốn làm sáng tỏ chủ đề tạo shortcode (shortcode) của riêng bạn trong WordPress. Tôi đã từng tìm kiếm rất lâu - tôi cần thay thế shortcode plugin trên trang web của khách hàng và phá hủy chính plugin đó. Tôi nghĩ đó là những gì tôi đã nói - càng ít pralines thì càng tốt. Trên thực tế, điều này là đúng. Nhưng đây là một câu hỏi khác và chúng tôi quay lại mã ngắn của mình.

Nếu bạn chạy blog của mình trên công cụ WordPress thì rất có thể bạn muốn thêm một số nội dung chuyên biệt vào bài đăng hoặc trang của mình nhưng không biết cách thực hiện? Có thể bạn muốn nhúng tiện ích Twitter, quảng cáo Google Adsense hoặc một số nội dung khác. Làm cách nào bạn có thể dễ dàng thêm loại nội dung này vào bài đăng hoặc trang của mình? May mắn thay, WordPress cung cấp một thứ gọi là shortcode để thực hiện loại nhiệm vụ này cực kỳ dễ dàng. Bài đăng này sẽ hướng dẫn bạn quy trình tạo, cài đặt và sử dụng shortcode trong chủ đề WordPress của bạn. Nhưng hãy bắt đầu với shortcode là gì.

Nó là gì Mã ngắn WordPress?

Nói tóm lại, shortcode là một thẻ đặc biệt mà bạn có thể chèn vào bài viết và sẽ được thay thế bằng nội dung khác khi bạn thực sự xem bài đăng trên trang web. Nếu bạn đã từng nhúng Thư viện WordPress vào blog của bạn thì bạn đã thấy mã ngắn được nhúng.

Khi bạn tải một trang blog bằng mã ngắn, WordPress sẽ thay thế mã ngắn đó bằng tất cả mã thực sự hiển thị thư viện có hình ảnh của bạn được chèn bằng một ID cụ thể.

Như bạn có thể thấy từ ví dụ trên, shortcode tương tự như Thẻ HTML, nhưng được đặt trong dấu ngoặc vuông thay vì dấu ngoặc nhọn. Mã này được thay thế bằng mã khác khi trang thực sự tải trong trình duyệt web. Thật tuyệt khi WordPress cho phép bạn tạo các mã ngắn tùy chỉnh của riêng mình để hiển thị hầu hết mọi thứ! Bạn có thể sử dụng nó cho bất cứ điều gì bạn muốn, chẳng hạn như xuất video Youtube, hiển thị tweet mới nhất của bạn hoặc thậm chí tùy chỉnh nó theo ý muốn.

Nếu bạn vẫn quan tâm, hãy xem một ví dụ. Giả sử tôi muốn hiển thị quảng cáo AdSense trong bài đăng của mình. Tôi có thể chuyển sang chế độ soạn thảo HTML của WordPress, sao chép và dán một khối mã Adsense vào đó, nhưng điều đó sẽ rất tẻ nhạt và khiến tôi mất tập trung khi chuyển đổi chế độ xem của trình chỉnh sửa trong bài đăng của mình. Ngoài ra, nếu tôi muốn thay đổi đơn vị quảng cáo của mình, tôi sẽ phải quay lại từng bài đăng để thay đổi đơn vị quảng cáo đó thành đơn vị quảng cáo mới. Một cách dễ dàng hơn và hơn thế nữa cách đáng tin cậy thêm khối Adsense vào bất cứ nơi nào tôi muốn là sử dụng mã ngắn AdSense.

Mã ngắn có thể trông như thế này:

Khi bạn thực sự xem bài đăng trên trang web của mình, mã ngắn sẽ được thay thế khối quảng cáo Quảng cáo. Vậy làm thế nào để bạn tạo shortcode này? Rất có thể bạn sẽ cần phải nói với WordPress bằng cách nào đó để thay thế shortcode bằng những gì bạn cần. Hãy xem những gì cần phải làm tiếp theo cho việc này.

Làm thế nào để tạo một mã ngắn?

May mắn thay, WordPress giúp bạn dễ dàng tạo mã ngắn của riêng mình, vì vậy hãy thực sự bắt đầu triển khai mã ngắn. Điều đầu tiên chúng ta cần làm là xác định hàm xuất mã Adsense thực tế. Tất cả các mã sau đây sẽ cần phải được thêm vào tệp tin.php của chủ đề của bạn. Tất cả rõ ràng? Được rồi, chúng ta hãy xem chức năng này.

Hàm zacompom_adsense($atrs) ( return " "; )

Hàm này khá đơn giản - nó chỉ trả về mã Google-Adsense của tôi dưới dạng chuỗi. Hàm này sẽ trả về bất cứ thứ gì bạn viết ở đó - có thể là tiện ích Twitter, một số menu trang web chuyên biệt hoặc chỉ một số tin nhắn hoặc nội dung.

Bây giờ chúng ta có một hàm trả về những gì chúng ta muốn, làm cách nào chúng ta có thể liên kết nó với một mã ngắn? Bây giờ đây là lúc API WordPress xuất hiện trong bối cảnh WordPress. Chúng ta hãy xem lại cách chúng ta thực hiện điều này và sau đó giải thích điều gì đang xảy ra. Đây là cuộc gọi để tùy chỉnh mã ngắn AdSense của bạn.

Add_shortcode("adsense", "zacompom_adsense");

Đây rồi! Tham số đầu tiên được truyền là tên của shortcode, vì vậy trong trường hợp của chúng tôi, "adsense" sẽ yêu cầu WordPress tạo shortcode. Tham số thứ hai biểu thị hàm sẽ được gọi khi phát hiện một mã ngắn mới. Một lần nữa, trong trường hợp của chúng tôi, 'zacompom_adsense' yêu cầu WordPress thay thế kết quả của hàm zacompom_adsense của chúng tôi.

Không tệ? Bây giờ đây là một shortcode rất đơn giản, WordPress cho phép bạn làm được nhiều hơn với shortcode của mình bao gồm thêm tùy chọn (có thể bạn muốn chọn giữa các khối AdSense?). Bạn có thể xem danh sách đầy đủ các AP trong WordPress Codex.

Làm cách nào để sử dụng mã ngắn của tôi?

Phần cuối cùng này là dễ nhất, chỉ cần thêm mã ngắn vào HTML của bạn hoặc biểu diễn trực quan biên tập bài viết hoặc trang. Đây chính là nó! Bạn đã tạo mã ngắn đầu tiên của mình. Chúc mừng!

Thực ra thì có gì đáng khen đâu))) Họ vừa làm được điều mà bấy lâu nay họ hằng mơ ước. Bây giờ bạn có thể dễ dàng tạo mã ngắn của riêng mình và dán chúng vào bất cứ nơi nào bạn cần!

Tôi sẽ kết thúc việc này, hẹn gặp lại bạn sớm!

Gần đây tôi phát hiện ra rằng nhiều người không biết cách chèn mã ngắn vào WordPress hoặc hiển thị tập lệnh trên một trang web có công cụ khác. Và những người biết cách tạo đầu ra shortcode PHP trong mã mẫu chủ đề trang web thường mắc những lỗi nghiêm trọng. Và cuối cùng, họ đổ lỗi cho plugin hoặc shortcode của họ không hoạt động hoặc có gì đó không ổn với mẫu trang web. Nhưng trên thực tế, mọi thứ đều rất đơn giản và sai sót xảy ra chủ yếu là do không chú ý hoặc không biết cú pháp, dấu câu.

Tập tin thế nào? Trả lời nhanh

Đặc biệt đối với những người đã biết mọi thứ nhưng chỉ đang tìm kiếm câu trả lời nhanh hoặc cho một công cụ khác, vui lòng sử dụng mã này:

php echo làm shortcode wordpress

Tuy nhiên, đừng quên dấu câu! Các trích dẫn trong shortcode của bạn và trong mã php phải khác nhau.

Nghĩa là, nếu trong mẫu trang web WordPress của bạn, bạn sử dụng cùng một mã ngắn nhưng có hai dấu ngoặc kép bên trong ([“..."]) và trong mã php của bạn, bạn cũng sử dụng dấu ngoặc kép(“[…]”), thì bạn cần thay đổi một số trong số chúng thành những cái đơn lẻ. Chính vì những lý do nhỏ nhặt như vậy mà shortcode trong WordPress thường không hoạt động. Thêm về điều này dưới đây.

Shortcode là gì và nó dùng để làm gì?

Shortcode là từ tiếng Anh. "mã ngắn" Nó được sử dụng chủ yếu khi tạo plugin hoặc mô-đun được thiết kế để hoạt động với hệ thống quản lý nội dung (CMS), chẳng hạn như WordPress, Joomla, v.v. Nói một cách đơn giản, mã ngắn này là một loại lối tắt mà khi được thêm vào trang web sẽ kéo lên tất cả các mã lớn từ plugin.

Mã ngắn thường trông như thế này: thế này hoặc thậm chí chỉ một từ

Trong mọi trường hợp, điều này không quá quan trọng, vì điều chính là phải biết nguyên tắc thêm mã ngắn vào trang web.

Làm thế nào nó hoạt động?

Mọi thứ đều rất đơn giản. Giả sử bạn có một trang web trên Công cụ WordPress, bạn có một số mẫu trang web (thiết kế) đơn giản, nhưng để trang trí nó, bạn quyết định đặt một thanh trượt trên đó, trong đó ảnh của bạn sẽ tự cuộn qua. Nó rất dễ làm. Để thực hiện việc này, bạn cần tải xuống plugin trượt từ thư viện được chia sẻ Plugin WordPress, tải những bức ảnh cần thiết lên đó và plugin sẽ cung cấp cho bạn một mã thanh trượt nhỏ như:

nhưng chỉ đoạn mã ngắn này (Shortcode) trong một dòng:

Bằng cách chèn một cái gì đó như thế này

shortcode đến một trang của trang web trên WordPress hoặc trong một tiện ích, plugin của bạn sẽ bắt đầu hoạt động và sẽ tạo mã thanh trượt lớn hàng đầu, do đó bạn sẽ có được thanh trượt của mình trên các trang của trang web.

Làm cách nào để chèn shortcode thanh trượt trực tiếp vào mẫu WordPress bằng mã PHP?

Nếu bạn cần nó trực tiếp vào mã, vì mục đích này, các nhà phát triển plugin này đã viết bên cạnh (Hình trên) một hàm shortcode trong PHP:

“Chức năng” shortcode này có thể được chèn vào tệp php ở vị trí bạn cần trên trang web. Ví dụ: trong header.php, ở đâu đó sau phần nội dung hoặc có thể trong sidebar.php, hoặc tốt nhất là trong tệp mẫu trang (nó có thể được gọi là nội dung-page.php), kết quả là bạn sẽ nhận được điều đó cùng một thanh trượt nhưng đã được tích hợp sẵn trong thiết kế của trang web.

Tuy nhiên, bạn cần hết sức cẩn thận khi hiển thị shortcode trong mẫu wordpress trong tệp php. Đối với điều này, bạn cần ít nhất cơ bản kiến thức về php. Bởi vì nếu bạn chèn nó “không đúng chỗ” vào tệp PHP, trang web sẽ hiển thị lỗi.

Thông thường mọi mã PHP đều bắt đầu bằng . Sau khi hoàn thành một mã PHP và trước khi bắt đầu một mã khác, bạn có thể chèn hàm PHP của mình. Thật không may, các nhà phát triển plugin không phải lúc nào cũng tạo một plugin sẵn có (như trong trong ví dụ này) hàm php để hiển thị mã ngắn. Trong trường hợp này, bạn có thể tự tạo nó một cách dễ dàng và đơn giản, chi tiết hơn ở bên dưới.

Làm cách nào để hiển thị shortcode trong php trong wordpress nếu không có chức năng php tạo sẵn trong plugin?

Có những plugin trong đó các nhà phát triển của họ quyết định không chỉ định hàm PHP tạo sẵn để chèn mã ngắn vào tệp mẫu trang web (như trường hợp trong ví dụ trước) mà chỉ chỉ ra mã ngắn. Ví dụ như thế này trong plugin thanh trượt này:

Chúng ta nên làm gì trong trường hợp này, vì chúng ta cần chèn shortcode vào mẫu WordPress và trực tiếp vào tệp php trên trang web? Trong trường hợp này, bạn chỉ cần tự mình bọc mã ngắn bằng hàm đầu ra PHP, được hiển thị ở đầu bài viết. Kết quả là, tính đến mã ngắn của chúng tôi, chúng tôi sẽ nhận được loại hàm PHP này:

shortcode wordpress cách chèn

Bây giờ nó có thể được tích hợp an toàn vào bất kỳ mẫu trang web nào. Tuy nhiên, đừng vội vàng và hãy đọc phần bên dưới về những lỗi phổ biến mà ngay cả những quản trị viên web có kinh nghiệm cũng mắc phải khi thêm mã ngắn.

Những sai lầm lớn! Hoặc tại sao shortcode wordpress không hoạt động?

Ở đầu bài viết, tôi đã mô tả cách thêm shortcode vào WordPress một cách chính xác và cách chèn shortcode vào PHP. Hãy tóm tắt mọi thứ bây giờ.

Thực tế có 2 cách cộng, đó là:

mã ngắn wordpress vào mẫu

Như bạn có thể thấy, chúng chỉ khác nhau trong dấu ngoặc kép - đơn và kép. Cú pháp ngôn ngữ php Hãy rất cẩn thận về những trích dẫn như vậy. Và nếu bên trong hàm thứ hai, có hai dấu ngoặc kép, bạn chèn một mã ngắn cũng có hai dấu ngoặc kép, chẳng hạn như chúng tôi đã làm: thì bạn sẽ gặp lỗi trên trang web.

Để không có lỗi và shortcode của bạn hoạt động bình thường, bạn cần có các dấu ngoặc kép khác nhau. Ví dụ như thế này:

Thêm bất kỳ một trong hai mã ngắn đầu tiên vào Mẫu WordPress bạn có thể làm điều đó trực tiếp trong trình chỉnh sửa. Để thực hiện việc này, hãy tìm một tệp php phù hợp trong trình chỉnh sửa trang web để kiểm soát “địa điểm” trên trang web mà bạn muốn hiển thị thanh trượt của mình. Bạn có thể tìm thấy vị trí này trong công cụ dành cho nhà phát triển trực tiếp trong trình duyệt của mình bằng cách nhấn tổ hợp phím Ctrl+Shift+I.

Xin chào các độc giả thân mến! Tôi vui mừng chào đón bạn đến với trang web của tôi. Trong bài viết ngắn này, tôi sẽ cho bạn biết cách chèn shortcode vào bất kỳ vị trí nào trong chủ đề của bạn. Tôi quyết định viết về điều này vì chỉ vài ngày trước tôi đã gặp phải một vấn đề tương tự. Tôi sẽ không đi sâu vào chi tiết của vấn đề một cách dài dòng và tẻ nhạt; tôi sẽ chỉ nói rằng tôi cần chèn mã ngắn của biểu mẫu liên hệ vào cửa sổ phương thức trong tệp chủ đề, (cửa sổ phương thức) được mở khi nhấp vào. Vì vậy, cần phải hiển thị shotcode trực tiếp trong tệp mẫu WordPress.

Tôi nghĩ mọi người đều biết rằng shortcode hầu hết được chèn trực tiếp vào nội dung của bài đăng hoặc bài viết. Ví dụ, vì tôi đã đề cập Mâu liên hệ, thì nếu chúng ta cần chèn một biểu mẫu như vậy trên trang của mình, thì tất cả những gì chúng ta cần làm là cài đặt plugin Contact Form 7, tạo biểu mẫu, lấy mã ngắn của biểu mẫu đã tạo và chèn mã cửa hàng này trực tiếp vào phần nội dung của biểu mẫu trang. Nhân tiện, điều này đã được thực hiện trên blog của tôi:

TRONG trong trường hợp này Plugin Biểu mẫu liên hệ 7 đã cung cấp cho chúng tôi mã shrtcode mà chúng tôi chèn vào phần nội dung của mục nhập, thay vào đó sẽ được hiển thị mã php, được mô tả trước đây trong chức năng plugin. Nguyên tắc này được sử dụng để hiển thị thông tin từ một số lượng lớn plugin, tôi nghĩ bạn biết rõ điều này.

Nhưng mọi thứ sẽ khác nếu chúng ta cần hiển thị shortcode trực tiếp trong mẫu chủ đề. Trong trường hợp này, bạn sẽ không bị giới hạn chỉ cần chèn mã ngắn vào tệp chủ đề, nếu không mã ngắn sẽ được hiển thị trên trang web ở dạng văn bản thuần túy. Làm thế nào để giải quyết vấn đề này?

Trên thực tế, mọi thứ rất đơn giản, mọi thứ đều được thực hiện bằng cách sử dụng chức năng đặc biệt WordPress được gọi là do_shortcode() , lấy một tham số duy nhất - một shortcode, nó trông như thế này:

Hàm này trả về kết quả thực thi shortcode.

Nghĩa là, nếu trong trường hợp của tôi, tôi cần hiển thị biểu mẫu liên hệ trong một mẫu, tôi đã sử dụng đoạn mã sau:

Xin lưu ý rằng tôi đã sử dụng đầu ra php echo, điều này là cần thiết bởi vì, như tôi đã nói ở trên, hàm do_shortcode() trả về việc thực thi shortcode, tức là nó không hiển thị nó trên màn hình, chúng ta cần phải tự làm việc này, đó là những gì chúng ta thực sự sử dụng toán tử php tiếng vang.

Đây là cách shortcode được hiển thị trong mẫu chủ đề wordpress, như bạn có thể thấy, không có gì phức tạp cả, mọi thứ đều được giải quyết theo đúng nghĩa đen bằng một hàm. Đối với tôi đó là tất cả, như mọi khi, tôi hy vọng rằng tài liệu này hữu ích cho bạn. Nếu bạn có bất cứ điều gì, hãy hỏi trong phần bình luận. Tạm biệt và hẹn gặp lại!!!