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

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    963
    Đã được thích:
    77
    Điểm thành tích:
    28
    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

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,626
    Đã được thích:
    1,131
    Đ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

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    963
    Đã được thích:
    77
    Điểm thành tích:
    28
    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.
     



Like và Share ủng hộ ITSEOVN