Làm đẹp theme Zibi – chuyển đổi bản quyền bài viết riêng

Đây là một chức năng nhỏ được người dùng Chu Xiaozhan tùy chỉnh để kiểm soát riêng xem bản quyền của bài viết có được hiển thị hay không.

Đặt mã vào func.php trong thư mục chủ đề. Nếu nó chưa được tạo trước đó, hãy tải lên những gì tôi đã viết.

// Bản quyền bài viết
function add_DearLicy_copyright_meta_box() { 
    add_meta_box(  
        'DearLicy_copyright',  
        'Chuyển đổi bản quyền',  
        'DearLicy_copyright_html',  
        'post',  
        'normal',  
        'high'  
    );  
}
add_action('admin_menu', 'add_DearLicy_copyright_meta_box');  
  
//Xuất HTML của hộp kiểm
function DearLicy_copyright_html($post) { 
    $checked = get_post_meta($post->ID, '_DearLicy_copyright_checked', true) ? 'checked="checked"' : '';  
    echo '<label><input type="checkbox" name="DearLicy_copyright_checked" value="1" ' . $checked . ' /> Đóng bản quyền ở cuối bài viết này</label>'; 
}
// Lưu giá trị hộp kiểm  
function save_DearLicy_copyright_meta($post_id) { 
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return; // Ngăn chặn việc thực thi khi tự động lưu
    if (!isset($_POST['DearLicy_copyright_checked'])) return; // Trả về nếu hộp kiểm chưa được gửi
  
    $checked = isset($_POST['DearLicy_copyright_checked']) && $_POST['DearLicy_copyright_checked'] == 1 ? true : false;  
    update_post_meta($post_id, '_DearLicy_copyright_checked', $checked);  
}
add_action('save_post', 'save_DearLicy_copyright_meta');  
  
// Tải CSS tùy chỉnh trên giao diện người dùng
function load_custom_css() {  
    global $post;  
    if (!is_singular('post')) return; // Đảm bảo chỉ tải trên các trang bài viết
  
    $checked = get_post_meta($post->ID, '_DearLicy_copyright_checked', true);  
    if (!$checked) return; // Nếu hộp kiểm không được chọn, hãy quay lại
  
    echo '<style type="text/css">';  
    echo '.em09.muted-3-color{display:none;}';  
    echo '</style>';  
}  
add_action('wp_footer', 'load_custom_css');

 

Vui lòng đăng nhập để viết bình luận

    Không nội dung Hồi đáp