Những đoạn code thường gặp trong wordpress

Đoạn code chuyển đổi Block Widget sang Classic Widget

function widget_theme_support() {
    remove_theme_support( ‘widgets-block-editor’ );
}
add_action( ‘after_setup_theme’, ‘widget_theme_support’ );

Thay đổi ký hiệu cuối của đoạn trích dẫn

function excerpt_more($more): string {
    return '...'; // Ký hiệu cuối của đoạn trích dẫn
}
add_filter('excerpt_more', 'excerpt_more');

Độ dài của đoạn trích dẫn (số từ)

function excerpt_length( $length ): int{
    return 30; // Độ dài của đoạn trích dẫn (số từ)
}
add_filter('excerpt_length', 'excerpt_length', 999);

Xóa “Thể loại:”, “Thẻ:”, “Tác giả:” khỏi tiêu đề lưu trữ

 

add_filter('get_the_archive_title', function ($title) {
    if (is_category()) {
        $title = single_cat_title('', false);
    } elseif (is_tag()) {
        $title = single_tag_title('', false);
    } elseif (is_author()) {
        $title = '<span class="vcard">' . get_the_author() . '</span>';
    } elseif (is_tax()) { //for custom post types
        $title = sprintf(__('%1$s'), single_term_title('', false));
    } elseif (is_post_type_archive()) {
        $title = post_type_archive_title('', false);
    }
    return $title;
});