Trường phân loại ACF không hiển thị

Tôi đã sử dụng dữ liệu động để hiển thị tất cả dữ liệu khác nhưng khi tôi tạo mẫu gạch và thêm phần tử để hiển thị trường phân loại tùy chỉnh của POD, phần dữ liệu động không điền dữ liệu đó

Đây có phải là sự cố POD hay Bricks có thể giúp giải quyết vấn đề này không?

Ảnh chụp màn hình 2022-07-15 11. 39. 181101×283 14. 5KB


Ảnh chụp màn hình 2022-07-15 11. 39. 33404×620 19. 3KB

Phiên bản gạch. 1. 5beta
Trình duyệt. Chrome
OS. Cửa sổ

Cảm ơn nâng cao

Tôi đang nghi ngờ yếu tố hình ảnh của bạn trong một mẫu bài đăng/trang. Nếu bạn muốn sử dụng dữ liệu động cho phân loại, hãy đảm bảo phần tử của bạn hiện đang ở trong ngữ cảnh của thuật ngữ hoặc vòng lặp đối tượng thuật ngữ. [Giống như bạn đang ở trong kho lưu trữ phân loại, trong Vòng truy vấn thuật ngữ, v.v.]

Tôi đã trả lời một câu hỏi tương tự trong Nhóm FB. Nó có thể là tình huống tương tự như của bạn

Facebook. com

gạch cộng đồng. Facebook

Chào mừng bạn đến với Cộng đồng Chủ đề Bricks chính thức. ] Bricks là trình tạo trang web trực quan cho WordPress. Dành cho những người coi trọng hiệu suất, khả năng tùy chỉnh và thiết kế. Đây là người dùng với người dùng

=======Dưới đây là một số điểm từ cuộc trò chuyện=======
Nếu tôi hiểu không lầm thì bạn đang cố xuất trường tùy chỉnh [Bio] . Nó trống vì Bricks đang cố lấy giá trị trường Bio từ bài đăng của bạn thay vì phân loại. [Bất kể plugin nào được sử dụng để tạo trường, ACF, Metabox, JetEngine, v.v.]

Nếu bạn thực sự cần xuất giá trị Bio từ phân loại Guest Writer, cách duy nhất là

a] Viết một hàm php để lấy các thuật ngữ của bài đăng hiện tại, sau đó lặp qua nó, lấy meta bài đăng từ mỗi thuật ngữ

b] Thêm vòng lặp truy vấn thuật ngữ, phân loại chọn nhà văn khách. sau đó bên trong vòng lặp truy vấn này, thêm một văn bản cơ bản, chọn Trường sinh học từ biểu tượng tia chớp. Bây giờ bạn sẽ có thể thấy các giá trị ở giao diện người dùng. Tuy nhiên, bạn cũng sẽ nhận thấy rằng tất cả các nhà văn khách mời cũng sẽ xuất hiện. Do đó, bạn vẫn cần sử dụng bộ lọc brick/terms/query_vars để chỉ bao gồm các cụm từ hiện tại [vẫn cần mã tùy chỉnh]

Một trường hợp sử dụng plugin Trường tùy chỉnh nâng cao là có thể thiết lập trường hình ảnh tùy chỉnh cho các thuật ngữ phân loại [như danh mục]

Hướng dẫn này cung cấp các bước để đăng ký trường tùy chỉnh term_image bằng cách sử dụng ACF và thêm chức năng tùy chỉnh trả về URL của giá trị của trường này để sử dụng trên các trang lưu trữ thuật ngữ phân loại trong Oxygen, nhờ tính năng dữ liệu động tuyệt vời của Oxygen

Chúng tôi sẽ đảm bảo rằng hình ảnh dự phòng được hiển thị trong trường hợp ACF không hoạt động hoặc nếu trường không được điền cho một thuật ngữ nhất định

Bước 1

Cài đặt và kích hoạt ACF

Tạo một nhóm trường để được liên kết với phân loại mong muốn của bạn

Thêm một trường kiểu Hình ảnh

Bán tại

Trong phần Câu hỏi thường gặp ở trên, Danh mục là phân loại được liên kết với Loại bài đăng tùy chỉnh Câu hỏi thường gặp

Bước 2

Chỉnh sửa các nguyên tắc phân loại của bạn và chọn/tải lên hình ảnh thuật ngữ cho từng

Bước 3

Cài đặt và kích hoạt plugin Code Snippets

Chuyển đến Đoạn trích> Thêm mới

Tiêu đề. [Chức năng] Nhận URL hình ảnh thuật ngữ phân loại ACF

Mã số

function wpdd_get_tax_term_image_url[ $image_field ] {
	if [ class_exists[ 'ACF' ] && get_field[ $image_field, get_queried_object[] ] ] {
		$term_image = get_field[ $image_field, get_queried_object[] ];
		
		$term_image_url = esc_url[ $term_image['url'] ];
	} else {
		$term_image_url = '/wp-content/uploads/2022/02/default-term-image.jpg';
	}

	return $term_image_url;
}

Ở trên thay thế

/wp-content/uploads/2022/02/default-term-image.jpg

với URL của hình ảnh dự phòng của bạn

Đặt đoạn mã chỉ chạy trên giao diện người dùng. Lưu thay đổi và kích hoạt

Bước 4

Chỉnh sửa [hoặc tạo nếu không tồn tại] Mẫu áp dụng cho tất cả các điều khoản phân loại của bạn với Oxygen

Bây giờ chúng tôi đã sẵn sàng lấy URL của giá trị trường tùy chỉnh hình ảnh của thuật ngữ của chúng tôi dưới dạng URL nguồn của thành phần Hình ảnh hoặc dưới dạng URL của hình nền của Phần

Theo mặc định, Trường tùy chỉnh nâng cao lưu trữ các giá trị trường Phân loại dưới dạng một mảng ID thuật ngữ phân loại được tuần tự hóa trong cơ sở dữ liệu. ACF cho phép bạn chỉ định một kiểu trả về [e. g. Term Object] trong cài đặt, nhưng vì chỉ có các ID thuật ngữ được lưu trữ trong cơ sở dữ liệu, SearchWP theo mặc định sẽ chỉ lập chỉ mục các ID đó

Yêu cầu SearchWP thay vào đó lập chỉ mục những gì ACF hoạt động rất đơn giản. Bắt đầu bằng cách thêm phần sau vào functions.php của chủ đề hoặc plugin tùy chỉnh

Tệp này chứa văn bản Unicode hai chiều có thể được diễn giải hoặc biên dịch khác với nội dung hiển thị bên dưới. Để xem lại, hãy mở tệp trong trình chỉnh sửa hiển thị các ký tự Unicode bị ẩn. Tìm hiểu thêm về các ký tự Unicode hai chiều

Hiển thị ký tự ẩn

Chủ Đề