Loại bỏ schema theme Generatepress

Việc tắt toàn bộ shema rất dễ dàng, tuy nhiên mỗi người sẽ có kiểu tùy biến cấu trúc dữ liệu riêng phù hợp nhất với bản thân mình. Trong bài này mình sẽ chỉ các bạn cách tắt, thay đổi các loại schema của theme Generatepress.

Cấu trúc dữ liệu mặc định của giao diện này được khai báo ban đầu bao gồm:

  • WPSideBar
  • WPheader
  • WPFooter
  • CreativeWork
  • SiteNavigationElement

Remove schema Generatepress

Xóa cấu trúc dữ liệu theme Generatepress

Xóa toàn bộ cấu trúc dữ liệu được khai báo mặc định

add_filter( 'generate_schema_type', function() {
    return '';
} );

Hoặc

add_filter( 'generate_schema_type', '__return_false' );

Xóa từng phần Schema.org Type

Xóa SiteNavigationElement

add_filter( 'generate_navigation_microdata', '__return_false' );

Xóa WPHeader

add_filter( 'generate_header_microdata', '__return_false' );

Hoặc code loại bỏ sau

add_filter( 'generate_header_microdata', '__return_empty_string' );

Xóa WPFooter

add_filter( 'generate_footer_microdata', '__return_false' );

Xóa WPSideBar

add_filter( 'generate_sidebar_microdata', '__return_empty_string' );

Loại bỏ CreativeWork trong Generatepress

add_filter( 'generate_blog_microdata', function( $data ) {
   
        return '';
   
    return $data;
} );

add_filter( 'generate_body_microdata', function( $data ) {
     return '';

    return $data;
} );

Thay đổi loại cấu trúc

Trong các cấu trúc này, chúng ta có thể thay thế được dữ liệu cấu trúc dạng CreativeWork thôi các bạn nhé!

add_filter( 'generate_article_itemtype', function() {
    return 'Article';
} );

Thay Article bằng loại cấu trúc bài viết mà bạn muốn hiển thị, bao gồm

  • WebPage
  • CollectionPage
  • BlogPosting
  • Article
  • NewsArticle

Tuy nhiên nếu thay thế sang các dạng khác thì sẽ gặp một số lỗi, vì thế các bạn nên xóa ngay CreativeWork và dùng plugin seo để tạo dạng schema này nếu muốn sử dụng.

Thay thế dữ liệu cấu trúc Blog ở thẻ mở body thì dùng code sau:

add_filter( 'generate_body_microdata', function( $data ) {
    if ( 'nyhet_post' === get_post_type() ) {
        $data = 'itemscope itemprop="http://schema.org/NewsArticle"';
    }

    return $data;
} );

Xóa hatom trong giao diện Generatepress

Code sau giúp bạn xóa hatom trong các trang bài viết.

add_filter( 'generate_is_using_hatom', function(){
if ( is_single() ){
return false;
}
} );

Hoặc

add_action( 'wp', function() {
    if (is_single() ) {
        add_filter( 'generate_is_using_hatom', '__return_false' );
 }
    }

Quá đơn giản phải không các bạn, các bạn chỉ cần copy code và dán vào file functions.php là sẽ xóa ngay generatepress schema markup.

Việc tìm hiểu trước thông tin về doanh nghiệp hay sản phẩm dịch vụ sẽ giúp bạn có được lựa chọn đúng đắn trong giao dịch. Danh bạ Top 10 công ty uy tín tại Việt Nam bao gồm dịch vụ, thương mại và sản xuất. Các công ty chất lượng và uy tín được xếp hạng theo tỉnh thành giúp quý đối tác tìm kiếm công ty mình cần dễ dàng và nhanh chóng. Xếp hạng hàng ngàn công ty trên trang top 10 công ty chẳng hạn như top 10 website tim viec lam tot nhat tai viet nam, cong ty cung cap nhan su rất nhiều bài hay và thông tin hữu ích về doanh nghiệp và sản phẩm giúp bạn có được lựa chọn đúng.

DMCA.com Protection Status