Dynamic Content trong Elementor

2 phút đọc

Dynamic Content là gì? #

Dynamic Content (Nội dung động) cho phép widget tự lấy dữ liệu từ WordPress thay vì nhập nội dung cố định. Ví dụ: tiêu đề bài viết, ảnh đại diện, meta data, custom field…

Khi dùng Dynamic Content, bạn chỉ cần thiết kế layout một lần. Tất cả bài viết/trang sử dụng template đó sẽ tự hiển thị nội dung tương ứng.

Cách bật Dynamic Content #

Trong widget có hỗ trợ nội dung động, bạn sẽ thấy icon hình database/stack cạnh trường nhập.

  • Bấm icon Dynamic
  • Chọn loại dữ liệu cần dùng
  • Nhập tham số nếu cần (ví dụ: ACF Field Key)

Các nguồn Dynamic phổ biến #

1. Dữ liệu WordPress mặc định #

  • Post Title
  • Post Content
  • Excerpt
  • Featured Image
  • Date
  • Author
  • Category
  • Tag

2. Dữ liệu từ ACF / Meta Fields #

Các dạng dữ liệu thường dùng:

  • Text Field
  • Image Field
  • Repeater
  • URL Field
  • Number / Boolean

Chọn Dynamic → ACF Field → nhập đúng Field Key. Lưu ý bài viết cần có dữ liệu đầy đủ để hiển thị.

3. Global Site Data #

  • Site Title
  • Site Tagline
  • Logo
  • URL trang chủ
  • Thông tin Global tùy chỉnh

Hiển thị điều kiện (Conditional Display) #

Elementor Pro cho phép hiển thị hoặc ẩn widget dựa trên điều kiện dữ liệu.

  • Chọn widget
  • Tab Advanced
  • Dynamic Conditions
  • Thêm điều kiện (ví dụ: “Field is not empty”)

Ứng dụng:

  • Ẩn giá khi sản phẩm không có giá sale
  • Chỉ hiện gallery khi có ảnh
  • Hiển thị hotline khi có số điện thoại

Loop Template & Dynamic Content #

Khi tạo Loop Grid hoặc Loop Carousel, Dynamic Content là cốt lõi.

  • Post Title
  • Featured Image
  • Excerpt
  • Button → Dynamic URL → Permalink
  • Meta dữ liệu (WooCommerce)

Loop Template = thiết kế 1 card → Elementor tự lặp lại theo danh sách bài viết.

Dynamic Content trong Theme Builder #

  • Site Logo
  • Post Title
  • Breadcrumb
  • Author Box
  • Post Content
  • Related Posts

Lưu ý quan trọng #

  • Luôn dùng “Preview with” để xem đúng dữ liệu
  • ACF cần đặt Location Rules chính xác
  • Template dùng cho nhiều post type → kiểm tra field key
  • Dynamic URL phải dùng Permalink cho nút Read More
  • Nếu widget rỗng → kiểm tra bài có dữ liệu chưa

Ví dụ nhanh #

Mục tiêu: tạo card bài viết cho Loop Template

  • Image → Featured Image (dynamic)
  • Heading → Post Title
  • Text Editor → Excerpt
  • Button → Dynamic URL → Post URL
  • Style theo brand

Khi bài viết thay đổi → card tự động cập nhật.

Cập nhật vào 18/11/2025