Loại đối tượng cho trường "brand" không hợp lệ (không bắt buộc) Schema Products Wordpress

Thảo luận trong 'Mã nguồn mở Wordpress' bắt đầu bởi seolagi, 12/11/21.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,024
    Đã được thích:
    80
    Điểm thành tích:
    48
    HI mọi người, Em bị thiếu cái trường cấu trúc dữ liệu Brand cho sản phẩm product woocommerce, mình lên mạng tìm hiểu thì được 1 đoạn code add vào web, nhưng add vào thì nó lại báo lỗi: Loại đối tượng cho trường "brand" không hợp lệ (không bắt buộc), mình tìm nát các trang web rồi, mà code toàn y chang nhau, nó báo lỗi này cả. Bạn nào giúp mình với.

    Cái brand thêm vào mà không được toàn báo lỗi:

    Code mình add vào function.php của themes để tạo brand như sau:
    PHP:
    //fix lỗi sản phẩm thiếu Brand, mpn, id có thể tùy biến thêm
    function devvn_custom_woocommerce_structured_data_product ($data) {
      global 
    $product;

      
    $data['brand'] ='Niko 100';
      
    $data['mpn'] = $product->get_sku() ? $product->get_sku() : null;

      return 
    $data;
    }
    add_filter'woocommerce_structured_data_product''devvn_custom_woocommerce_structured_data_product' );
    canh-bao-schema-brand.jpg
     
    Cảm ơn đã xem bài:

    Loại đối tượng cho trường "brand" không hợp lệ (không bắt buộc) Schema Products Wordpress

    dienlanhqtc thích bài này.
  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,878
    Đã được thích:
    1,193
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Cái đó của bạn add chưa đúng chuẩn google đưa ra bạn nhé. Bạn xem chi tiết bài lâu lắm rồi, bạn có hỏi mình trước 1 lần rồi mà. Sao lại không áp dụng mà lại đi áp dụng cái ở đâu thế ? bài viết hỏi còn link ở đây: https://itseovn.com/threads/thieu-t...am-structured-data-schema-woocommerce.322036/
    Vào link bài của chính bạn hỏi để lấy code, đừng lấy lung tung bạn nhé.
    PHP:
    //fix lỗi sản phẩm thiếu Brand, mpn, id có thể tùy biến thêm
    function itseovn_custom_woocommerce_structured_data_product ($data) {
      global 
    $product;
      
    $data['brand'] = ['@type' => 'Brand''name' => 'Niko 100'];
      
    $data['mpn'] = $product->get_sku() ? $product->get_sku() : null;
      
    $data['id'] = $product->get_id() ? $product->get_id() : null;
      return 
    $data;
    }
    add_filter'woocommerce_structured_data_product''itseovn_custom_woocommerce_structured_data_product' );
     
    seolagi thích bài này.
  3. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,024
    Đã được thích:
    80
    Điểm thành tích:
    48
    Hicc xin lỗi ad, bài viết hỏi cả năm rồi, mình không để ý vào đó xem lại bài viết, vì lúc đó lên mạng gõ thấy có người chỉ, áp dung vô, mà không để ý kiểm tra lại, cứ tưởng là ok. Giờ mình áp dụng code admin đưa đã được rồi.
    Thanks ad rất nhiều.