Trao đổi về dự án

Danh mục

Backoffice

20 bài viết

WordPress: Vô hiệu hóa trình soạn thảo Gutenberg trong quản lý widget

Chắc chắn bạn cũng nhận thấy rằng WordPress đã cập nhật trình soạn thảo nội dung WYSIWYG của mình.Và nó hoạt động rất tốt cho các trang nội dung tiêu chuẩn.Vài tháng trước, trình soạn thảo đã được triển khai trong quản lý các tiện ích con. Và rồi, bùm…Lỗi JS khi tải trang:index.js:1:3953Uncaught (in promise) TypeError: e is undefinedVà việc chỉnh sửa các thanh bên đã được cấu hình trở nên không thể: "> Trong khi chờ đợi vấn đề Gutenberg được giải...

WordPress: Thêm một khu vực widget mới vào một giao diện WordPress

Nếu bạn đã quen với các chủ đề WordPress, bạn biết rằng nhiều chủ đề đi kèm với thanh bên có thể tùy chỉnh bằng widget. Điều này có nghĩa là bạn có thể thêm, loại bỏ và sắp xếp lại các widget trên trang web WordPress của mình sử dụng mục "Widgets" trong bảng điều khiển WordPress của bạn.Việc có một thanh bên tùy chỉnh bằng widget rất hữu ích, nhưng bạn cũng có thể muốn tùy chỉnh các phần khác của chủ đề WordPress của mình. Việc này khá dễ dàng thực hiện, và một khi chủ đề của bạn được chỉnh s...

WordPress: Đặt lại mật khẩu quản trị viên

Hữu ích khi bạn nhận bàn giao dự án, và người ngốc nào đó bàn giao nó quên không nói với bạn rằng mật khẩu là admin1234. Thay vì bị mắc kẹt không thể chạy các bài kiểm tra của bạn, bạn chỉ cần áp dụng câu truy vấn SQL sau:UPDATE wp_users SET user_pass = MD5( 'mật_khẩu_mới' ) WHERE user_login = 'tên_đăng_nhập_của_bạn'; Sao chép sự tùy chỉnh này hôm nay Nguyên tắc của hook vẫn hữu ích, nhưng các màn hình quản trị và API của WordPress đã phát triển kể từ khi bài viết được xuất bản. Hãy thử mã ...

WordPress: Xóa tất cả các bản sửa đổi bằng SQL

Việc sửa đổi là tốt, nhưng chúng chiếm dụng không gian cơ sở dữ liệu. Việc dọn dẹp nhỏ là cần thiết từ thời gian này sang thời gian khác.DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' Sao chép sự tùy chỉnh này hôm nay Nguyên tắc của hook vẫn hữu ích, nhưng các màn hình quản trị và API của WordPress đã phát triển kể từ khi bài viết được xuất bản. Hãy thử mã trong một môi trườn...

Apache: Ghi đè xác thực htaccess

apache-ghi-de-xac-thuc-htaccess Bối cảnh tương thích Thủ tục này ghi lại một môi trường PHP hoặc Apache của thời kỳ đó. Các nhánh PHP 5.x và 7.x không còn nhận được hỗ trợ tiêu chuẩn từ dự án PHP nữa: không triển khai cấu hình này nguyên trạng trên một máy chủ mới. Trước tiên, xác định các phiên bản thực sự được cài đặt và các mô-đun đã được tải. Chuẩn bị một bản sao lưu cấu hình và một quy trình khôi phục. Xác nhận cú pháp, sau đó là các đường đi quan trọng, trên một phiên bản PHP vẫn cò...

WordPress: Đổi tên tiêu đề của khu vực chỉnh sửa đoạn trích

Quả thật khi chúng ta nói về một đoạn trích, không ai hiểu nó đề cập đến cái gì.Để thay đổi tiêu đề của khu vực chỉnh sửa này, chỉ cần sử dụng đoạn mã sau: add_filter( 'gettext', 'wpse22764_gettext', 10, 2 ); function wpse22764_gettext( $translation, $original ) { if ( 'Excerpt' == $original ) { return 'Sous-titre'; }else{ $pos = strpos($original, 'Excerpts are optional hand-crafted summaries of your'); if ($pos !== false) { return 'Sous-titre affiché dans les push.'; } } return $tran...

WordPress: Lọc các loại MIME của các tệp tải lên

Để đảm bảo rằng hầu như bất cứ thứ gì cũng không được tải lên từ quản trị viên, bạn có thể cấu hình các loại MIME được ủy quyền như sau: add_filter('upload_mimes','custom_upload_mimes'); function custom_upload_mimes($mime_types=array()){ $mime_types = array( 'jpg|jpeg|jpe' => 'image/jpeg', 'png' => 'image/png', 'mp4' => 'video/mp4', 'flv' => 'video/x-flv' ); return $mime_types; } Sao chép sự tùy chỉnh này hôm nay Nguyên tắc của ho...

WordPress: Thêm bộ lọc theo tác giả trong danh sách bài viết của quản trị viên

Để thêm bộ lọc tác giả vào trang danh sách bài viết có sẵn trong WordPress, chỉ cần thêm đoạn mã sau vào tệp functions.php: Lưu ý: Tôi đã để lại bình luận về lệnh điều kiện liên quan đến các loại bài viết, nó có thể hữu ích 😊 function restrict_manage_authors() { /*if (isset($_GET['post_type']) && post_type_exists($_GET['post_type']) && in_array(strtolower($_GET['post_type']), array('your_custom_post_types', 'here'))) { */wp_dropdown_users(array( 'show_option_a...

WordPress: Xóa các metabox bình luận ở mọi nơi

Để xóa metabox bình luận khỏi các trang chỉnh sửa nội dung WordPress, hãy thêm đoạn mã sau vào tệp functions.php của bạn: add_action('admin_menu','remove_comments_metabox'); function remove_comments_metabox() { remove_meta_box( 'postcomments','post','normal' ); } // Disable support for comments and trackbacks in post types function df_disable_comments_post_types_support() { $post_types = get_post_types(); foreach ($post_types as $post_type) { if(post_type_supports($post_type, 'comments')) { ...

WordPress: Thay đổi màu sắc mặc định của trình soạn thảo HTML trong WordPress

Để thay đổi màu sắc mặc định có sẵn trong trình soạn thảo WYSIWYG của WordPress, chỉ cần thêm đoạn mã sau vào tệp functions.php: // change buttons in WYSWIG post editor, edit color palette function change_mce_options( $init ) { $init['theme_advanced_text_colors'] = 'd21268,146c52,82b600,00949b,010080,001c4b'; $init['theme_advanced_more_colors'] = true; return $init; } add_filter('tiny_mce_before_init', 'change_mce_options'); Sao chép sự tùy chỉnh này hôm nay Nguyên tắc của hook vẫn hữu íc...

WordPress: Thêm favicon trong quản trị

Không thực sự quan tâm đến việc thêm favicon vào khu vực quản trị WordPress, nhưng có thể có khách hàng yêu cầu, điều này đã xảy ra: function favicon(){ echo '<link rel="shortcut icon" href="',get_template_directory_uri(),'/images/favicon.ico" />',"\n"; } add_action('admin_head','favicon'); Sao chép sự tùy chỉnh này hôm nay Nguyên tắc của hook vẫn hữu ích, nhưng các màn hình quản trị và API của WordPress đã phát triển kể từ khi bài viết được xuất bản. Hãy thử mã trong một m...

WordPress: Xóa các hộp dịch trả phí của WPML

Khi bạn cài đặt WPML để quản lý bản dịch, nó tự động thêm các lời nhắc cho bản dịch trả phí trên trang chỉnh sửa bài viết. Để loại bỏ chúng, một cách đơn giản là xóa hộp thoại khỏi DOM.Chèn đoạn mã sau vào tệp functions.php của bạn: add_action( 'admin_footer', 'wpmlRemoveBox_hook' ); function wpmlRemoveBox_hook( $hook_suffix ) { ?> <script type="text/javascript"> jQuery( document ).ready(function() { jQuery('.icl_cyan_box').remove(); jQuery('#cpt_info_box').remove(); })...