Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Thiết kế web giá rẻ
    • Thiết kế website WordPress
    • Hosting Miễn Phí 100GB
    • Tích hợp thanh toán MoMo, ViettelPay, Vietcombank, MB..
    • Tối ưu Google PageSpeed
    • Sửa lỗi nâng cấp website
    • Viết plugin WordPress
    • Code Tool theo yêu cầu
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Wordpress » Tạo shortcode nội dung trong mọi WordPress theme

Tạo shortcode nội dung trong mọi WordPress theme

Thứ Ba, 04/07/2017 by Hoàng Quách

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Trong trường hợp bạn muốn nhân bản các nội dung nào đó ở trên nhiều trang, một cách đơn giản là thực hiện dán nội dung trực tiếp vào nơi nào đó và xuất bản. Nhưng nhược điểm là, nếu bạn muốn sửa đổi lại nội dung, bạn sẽ không hài lòng khi phải cập nhật giống nhau ở mỗi trang bạn dán nội dung trước đó.

Ví dụ, bạn muốn chèn một hoặc hai đường liên kết vào một số bài viết của bạn (không phải tất cả, chỉ một vài bài viết). Bạn đã chèn thủ công ở các bài viết nhưng sau đó bạn có ý định cần phải sửa lại các liên kết này. Tuy chọn duy nhất bạn có bây giờ là cập nhật mỗi trang bạn đã chèn.

Vậy đó có phải là giải pháp hay?

Hãy tưởng tượng thay vì chèn một dòng, bạn chèn <a>mã shortcode</a> để hiển thị nội dung của bạn muốn và bất cứ khi nào nội dung thay đổi nó sẽ tự động thay đổi hiển thị đến mọi nơi mà bạn đã chèn đoạn mã shortcode này. Việc tạo blocks nội dung sẽ giải quyết vấn đề này.

Khối nội dung (Content Blocks) là kiểu dữ liệu tùy chỉnh giống như bài viết hoặc trang, bạn có thể tạo một khối nội dung với bất kỳ tên và nội dung sau đó nó sẽ tự động sinh ra đoạn shortcode, và bạn chèn đoạn mã này ở bất cứ đâu trong trang web để hiển thị nội dung.

Nghe có vẻ thú vị phải không? Để làm điều này rất đơn giản chỉ cần làm theo vài bước sau đây.

Tạo khối nội dung (content blocks)
Các bước sau áp dụng cho bất kỳ WordPress theme nào, nếu bạn đang sử dụng Theme Framework (như Genesis, Builder vv), hãy thực hiện các bước trong child theme.

1. Tải file nén và giải nén. Bạn sẽ tìm thấy 2 files:

  • blocks.php
  • single-blocks.php

2. Di chuyển single-blocks.php vào thư mục gốc của theme. Nếu sử dụng Genesis hoặc các frameworks khác, hãy di chuyển nó vào thư mục gốc của theme con.

3. Nếu theme của bạn không chứa một thư mục có tên inc hãy tạo nó và di chuyển blocks.php vào thư mục đó.

4. Sửa đổi functions.php và thêm đoạn mã sau:

<?php
/* Blocks custom post type */
include_once('inc/blocks.php');

Đoạn mã này sẽ thêm menu trong admin với kiểu dữ liệu mới tên “Blocks” ở cột bên trái.

Sử dụng khối nội dung tùy chỉnh như thế nào?

  • Để tạo một khối nội dung truy cập WordPress Dashboard > Blocks > Add New.
  • Đặt tên cho khối và chèn nội dung như bạn thường làm cho bài đăng / trang và nhấn Xuất bản.
  • Truy cập WordPress Dashboard > Blocks > Blocks và bạn sẽ tìm thấy mã ngắn shortcode cho các khối được tạo ra. Sao chép đoạn mã này và có thể sử dụng mọi lúc mọi nơi.

Lưu ý rằng bạn có thể kiểm soát tên của mã shortcode bằng cách chỉnh sửa permalink của khối. Hãy cho tôi biết suy nghĩ của bạn về hướng dẫn này trong phần nhận xét ở phía dưới nhé.

 

Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Chuyên mục: Wordpress Tìm kiếm: chèn nội dung, shortcode

Tôi giúp gì cho bạn?

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 – 0868 292 303 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • GitHub
  • YouTube

SẢN PHẨM

  • Plugin Thanh Toán Quét Mã QR Code Tự Động
  • WP2Speed – Tối ưu Google Speed
  • 23WebHost – Hosting Miễn Phí 100GB

LIÊN KẾT

  • Có nên thuê thiết kế website giá rẻ?
  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2023 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.