Code hay dùng cho theme Flatsome

Ẩn thông báo menu admin theme Flatsome

// xoá thông báo Flatsome issues
add_action( 'init', 'hide_notice' );
function hide_notice() {
remove_action( 'admin_notices', 'flatsome_maintenance_admin_notice' );
}
Pham Phu 2024 01 05 10

Thay đổi logo đăng nhập

//Thay đổi logo cho trang đăng nhập
add_action( 'login_enqueue_scripts', 'giuseart_login_enqueue_scripts' );
function phamphu_login_enqueue_scripts(){
echo '<style type="text/css" media="screen">';
echo '#login h1 a
{
background-image:url(/wp-content/uploads/2022/11/in_09-removebg-preview.png);
;';
echo '</style>';
}

Thay đổi đường dẫn logo

//Thay đổi url ảnh logo
add_filter( 'login_headerurl', 'giuseart_login_headerurl');
function phamphu_login_headerurl(){
return home_url('/');
}

Thay đổi đường dẫn url login

//Thay đổi url đăng nhập wordpress
add_filter( 'login_url', 'giuseart_login_url', 10, 2);
function phamphu_login_url( $force_reauth, $redirect ){
$login_url = 'sửa_url_trang_login';
if ( !empty($redirect) )
$login_url = add_query_arg( 'redirect_to', urlencode( $redirect ), $login_url );
if ( $force_reauth )
$login_url = add_query_arg( 'reauth', '1', $login_url ) ;
return $login_url ;
}

Giới hạn kích thước file upload

//Giới hạn kích thước file upload
function limit_image_upload_size( $file ) {
    // Kích thước tối đa (tính bằng byte)
    $size_limit = 1 * 1024 * 1024; // 1MB
    
    // Kiểm tra nếu tệp là hình ảnh
    $is_image = strpos( $file['type'], 'image' ) !== false;
    
    // Kiểm tra kích thước tệp
    if ( $is_image && $file['size'] > $size_limit ) {
        $file['error'] = 'Kích thước hình ảnh quá lớn, tối đa là 1MB (1024KB). Sử dụng tinypng.com để nén ảnh';
    }
    
    return $file;
}
add_filter( 'wp_handle_upload_prefilter', 'limit_image_upload_size' );

Mục lục
Đang tải mục lục...
Digital Marketing Virtual Tour
Zalo
Top

HOTLINE LIÊN HỆ

Quý khách hàng vui lòng gọi:

0961330088
<script src="https://cdn.jsdelivr.net/npm/page-flip/dist/js/page-flip.browser.js"></script>

<div id="container-flipbook" style="display:flex; justify-content:center;">
    <div id="my-flipbook">
       <div class="page"> <img src="https://pdl.vn/wp-content/uploads/2025/05/AI-Google-Search.jpg" /> </div>
       <div class="page"> <img src="https://pdl.vn/wp-content/uploads/2025/05/wearable-tech-advertising.jpg" /> </div>
       <div class="page"> <img src="https://pdl.vn/wp-content/uploads/2025/05/multimodal-embeddings-digital-marketing.jpg" /> </div>
    </div>
</div>
#my-flipbook {
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    margin: 20px auto;
    background-color: #f0f0f0;
}

.page {
    background-color: white;
    overflow: hidden;
}

.page img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Giúp ảnh vừa vặn trang sách */
}
// Đảm bảo thư viện đã sẵn sàng
function initFlipbook() {
    const el = document.getElementById("my-flipbook");
    if (!el || !window.St) return; // Nếu chưa thấy thư viện St thì thoát

    const pageFlip = new St.PageFlip(el, {
        width: 550,
        height: 733,
        size: "stretch",
        minWidth: 315,
        maxWidth: 1000,
        minHeight: 420,
        maxHeight: 1350,
        showCover: true,
        maxShadowOpacity: 0.5,
    });

    pageFlip.loadFromHTML(document.querySelectorAll(".page"));
}

// Chạy khởi tạo
if (document.readyState === 'complete') {
    initFlipbook();
} else {
    window.addEventListener('load', initFlipbook);
}

HỖ TRỢ - TƯ VẤN

Anh/ Chị vui lòng để lại thông tin để được hỗ trợ tư vấn sớm nhất!
(Mọi thông tin được cam kết bảo mật)