50 mẹo, thủ thuật và hack được yêu thích nhất của WordPress
Trước đây chúng tôi đã giới thiệu hơn 30 bản hack và thủ thuật để tùy chỉnh WordPress. Nhưng WordPress đã trải qua nhiều lần lặp lại và cập nhật kể từ khi xuất bản bản tổng hợp đó. Một số chức năng WordPress đã bị loại bỏ, một số chức năng đã được thay thế bằng các cách tiếp cận tốt hơn khiến một số thủ thuật bạn biết không còn sử dụng được.
Chúng tôi đã tìm ra rằng bạn có thể muốn các mẹo, thủ thuật và hack mới hoạt động với phiên bản mới nhất của WordPress. Dưới đây là 50. Như một lời nhắc nhở thân thiện, vui lòng thận trọng khi thử bất kỳ mẹo nào trong phần Nâng cao vì bạn có thể khiến trang web của mình không sử dụng được nếu bạn không biết bạn đang làm gì.
1. Vô hiệu hóa trình chỉnh sửa toàn bộ chiều cao
WordPress 4.0 đã thêm một thay đổi UX tinh tế trong trình chỉnh sửa. Nếu bạn đang cuộn hoặc viết một đoạn văn dài, chiều cao của trình chỉnh sửa sẽ khớp với chiều cao của màn hình của bạn, loại bỏ các thanh cuộn bên trong trình chỉnh sửa.
Để đạt được một số bảng như Trích và Trường tùy chỉnh nằm bên dưới trình chỉnh sửa, bạn cần cuộn xuống hết đoạn cuối. Nếu bạn không muốn điều này, đánh dấu vào tùy chọn trong Tùy chọn màn hình bảng điều khiển.
Khả năng tương thích: WordPress 4.0
2. Nhúng trước và sau khi so sánh hình ảnh
Bạn đã bao giờ trải nghiệm so sánh hình ảnh nơi bạn có thể trượt sang bên phải để xem trước và bên trái cho sau? Nếu bạn muốn hiển thị một cái gì đó như thế trên trang web của mình, bạn có thể cài đặt TwentyToven. Plugin này dựa trên Zurb TwentyToven. Plugin giới thiệu một shortcode mới, [Hai mươi hai mươi]
, nơi bạn có thể thêm hai hình ảnh để so sánh.
Khả năng tương thích: WordPress 3.5.1 trở lên
3. Hoàn nguyên các Plugin hoặc Chủ đề về Phiên bản trước (Dễ dàng)
Như với bất kỳ cập nhật hệ thống nào khác, có khả năng một plugin hoặc cập nhật chủ đề mới có thể vô tình làm hỏng trang web của bạn. WordPress không cho phép chúng tôi trở lại phiên bản trước nhưng bạn có thể cài đặt plugin WP-Rollback này để có được chức năng đó. Khi được kích hoạt, nó sẽ thêm một liên kết “Phục hồi” trên mọi plugin đã cài đặt.
Khả năng tương thích: WordPress 3,8 trở lên
4. Sắp xếp thực đơn quản trị
Sử dụng plugin này, Trình quản lý menu quản trị, để sắp xếp từng thứ tự menu trong quản trị viên thông qua giao diện kéo và thả.
Khả năng tương thích: WordPress 4.0 trở lên
5. Trình soạn thảo văn bản Cú pháp
Trình chỉnh sửa chế độ văn bản WordPress khá đơn giản. Bạn có thể làm cho nó thân thiện hơn với người dùng bằng cách cài đặt HTML Editor SyntaxHighlighter, một plugin bổ sung màu cú pháp như trong trình chỉnh sửa mã. Nó sẽ giúp việc chỉnh sửa dễ dàng hơn rất nhiều, đặc biệt nếu bạn sử dụng trình chỉnh sửa Chế độ văn bản thường xuyên hơn so với đối tác Visual (WYSIWYG).
Khả năng tương thích: WordPress 3.3 trở lên
6. Thêm biểu tượng trong menu
Thực hiện theo mẹo này để thêm biểu tượng bên cạnh các mục menu trang web của bạn giúp điều hướng menu của bạn hấp dẫn hơn.
Khả năng tương thích: WordPress 4.1 trở lên
7. Kích hoạt tính năng Tìm kiếm bằng giọng nói
Tìm kiếm WordPress được xây dựng kém, cồng kềnh và đừng để tôi bắt đầu về độ chính xác của kết quả tìm kiếm. Nhưng đừng để điều đó ngăn bạn thêm khả năng tìm kiếm bằng giọng nói vào nó. Sau khi cài đặt, bạn sẽ thấy “micro” biểu tượng xuất hiện trong hộp tìm kiếm.
Khả năng tương thích: WordPress 2.6 trở lên
8. Cài đặt Plugin WordPress qua Github
Bạn đã tìm thấy một plugin WordPress trong Github mà bạn muốn cài đặt trong trang web của mình chưa? Thực hiện theo mẹo này về cách cài đặt plugin một cách thuận tiện chỉ với một vài cú nhấp chuột. Hãy cẩn thận mặc dù những gì bạn cài đặt là plugin không được kiểm duyệt. Có thể có các mã độc hại có thể cho phép xâm nhập vào trang web của bạn.
Khả năng tương thích: WordPress 3.6 trở lên
9. Cài đặt Plugin với một lần bấm
Để quản lý plugin nhiều hơn, bạn có thể cài đặt WP-Core. Đây là một plugin giúp cài đặt plugin WordPress hợp lý hơn. Bạn cũng có thể tạo Bộ sưu tập để đặt nhiều plugin lại với nhau và cài đặt chúng chỉ bằng một cú nhấp chuột.
Khả năng tương thích: WordPress 3.5 trở lên
10. Kiểu ảnh nâng cao
Chúng tôi đã từng có thể đặt lề và viền khi chúng tôi chèn hình ảnh vào nội dung. Từ WordPress 3.9 trở đi, các tùy chọn này đã bị xóa. Nếu bạn bỏ lỡ chúng, bạn có thể cài đặt plugin này để đưa các tùy chọn này trở lại.
Khả năng tương thích: WordPress 3.9 trở lên
11. Hiển thị biểu đồ sử dụng đĩa
Cài đặt plugin này Sử dụng đĩa Sunburst để hiển thị một hình ảnh đẹp, tương tự như DaisyDisk, về việc sử dụng không gian đĩa trang web của bạn. Một tiện ích khá hữu ích để thêm vào trang web của bạn.
Khả năng tương thích: WordPress 4.0 trở lên
Nâng cao
Ngoài điểm này là những mẹo và thủ thuật nâng cao dành cho những người cảm thấy thích khám phá và những người thích làm bẩn tay với mật mã. Tuy nhiên, nhiều mẹo sau đây có thể khiến trang web của bạn không sử dụng được, do đó chúng cần được thực hiện với sự chú ý nhiều hơn và hết sức thận trọng.
12. Tệp gỡ lỗi đầu ra WordPress
Đoạn mã này sẽ báo cho WordPress để lưu lỗi nhật ký gỡ lỗi trong .đăng nhập
thay vì hiển thị nó ở mặt trước. Một đoạn mã tiện dụng để cho phép gỡ lỗi WordPress trong một trang web trực tiếp.
Khả năng tương thích: WordPress 3.1
định nghĩa ('WP_DEBUG', đúng); xác định ('WP_DEBUG_LOG', đúng); định nghĩa ('WP_DEBUG_DISPLAY', sai);
13. Sử dụng Mô-đun Jetpack - Ngoại tuyến
Chạy và kích hoạt tất cả các mô-đun Jetpack ngoại tuyến, bao gồm các mô-đun thực sự yêu cầu bạn kết nối với WordPress.com để hoạt động; một mẹo hữu ích nếu bạn đang phát triển và tích hợp các mô-đun Jetpack vào chủ đề của mình.
Khả năng tương thích: WordPress 4.1
14. Đăng nhập vào WordPress bằng địa chỉ email
WordPress tiết lộ tên người dùng, điều này giúp cho các cuộc tấn công vũ phu trở nên dễ dàng hơn. Bạn có thể xem xét thay đổi thông số đăng nhập bằng một email và mật khẩu kết hợp thay vì bởi tên người dùng bằng cách sử dụng hack này.
Khả năng tương thích: WordPress 2.5.0
15. Vô hiệu hóa tự ping / tự theo dõi
Thủ thuật này ngăn WordPress tự ping, điều này xảy ra nếu bạn liên kết chéo các trang hoặc bài đăng của trang web của riêng bạn.
hàm no_elf_ping (& $ links) $ home = get_option ('home'); foreach ($ links as $ l => $ link) if (0 === strpose ($ link, $ home)) unset ($ links [$ l]); add_action ('pre_ping', 'no_elf_ping');
Một cách khác bạn có thể sử dụng là cài đặt plugin Disabler. Nó là một plugin cho phép bạn bật hoặc tắt một số chức năng WordPress bao gồm vô hiệu hóa tự ping.
Khả năng tương thích: WordPress 2.0
16. Nội dung tiền điền
Mẹo này khá hữu ích nếu bạn muốn thêm nội dung mặc định mỗi khi bạn tạo một bài đăng mới, trang hoặc nội dung loại bài đăng tùy chỉnh; ý tưởng tương tự như thêm chữ ký tiêu chuẩn khi tạo email mới.
Khả năng tương thích: WordPress 1.5
17. Lớp tùy chỉnh cho bài viết
Mẹo sau đây khám phá một số tùy chỉnh của WordPress Post Class một cách triệt để với post_group
. Thật hữu ích nếu bạn muốn cụ thể hơn về các kiểu bài đăng của mình.
Khả năng tương thích: WordPress 2.7
18. Thêm Google Fonts (Đúng cách)
Một mẹo tuyệt vời khác từ ThemeShaper, một hướng dẫn đầy đủ để thêm Google Font vào Theme WordPress của bạn một cách chính xác. Nó bao gồm cách thêm nó vào front-end, trong trình chỉnh sửa và cách đảm bảo khả năng tương thích cho các ngôn ngữ khác nhau.
Khả năng tương thích: WordPress 3.0
19. Đang tải mẫu thay thế
Sử dụng WordPress đơn.php
để hiển thị nội dung bài. Nếu bạn muốn thay đổi nó thành, có lẽ, post.php
, mẹo này sẽ chỉ cho bạn cách ghi đè chính xác các mẫu WordPress mặc định.
add_filter ('template_include', 'my_callback'); function my_callback ($ original_template) if (some_condition ()) return SOME_PATH. '/some-custom-file.php'; other return $ original_template;
Khả năng tương thích: WordPress 1.5
20. Tùy biến chủ đề WordPress từ đầu
WordPress 3.4 bổ sung một API mới có tên Customizer cho phép bạn xây dựng các điều khiển để tùy chỉnh chủ đề và xem kết quả trong thời gian thực. Mặc dù vậy, API tùy biến có thể vượt quá mức đối với một số người, vì nó liên quan đến các bộ mã đa ngành bao gồm PHP, JavaScript, Ajax và jQuery.
Tuy nhiên, Theme Foundation đã biên soạn một hướng dẫn đầy đủ cho WordPress Customizer. Bạn sẽ tìm hiểu cách thêm menu Tùy chỉnh, xây dựng Phần, Cài đặt, Điều khiển đầu vào cũng như Bảng điều khiển và tìm hiểu tất cả các chức năng của chúng cùng nhau - vào và ra. Một tài liệu tham khảo thiết yếu cho các nhà phát triển chủ đề WordPress.
Khả năng tương thích: WordPress 3,4
21. Sử dụng Vagrant với WordPress
Vagrant là một công cụ tuyệt vời để tạo một môi trường ảo và để chạy thử nghiệm phát triển WordPress của bạn để đảm bảo rằng các chủ đề và plugin sẽ hoạt động trong các trường hợp khác nhau. Trong mẹo sau đây, Daniel Pataki, sẽ hướng dẫn bạn cách tải trang web WordPress của bạn lên và chạy với Vagrant.
Khả năng tương thích: Bất kỳ phiên bản WordPress nào
22. Truy xuất URL Gravatar của WordPress
WordPress get_avatar ()
là một chức năng tiện dụng để có được hình đại diện của người dùng; chức năng lấy hình ảnh cùng với img
thành phần. Nhưng đôi khi tôi chỉ muốn lấy URL hình ảnh để tôi có thể tự do và dễ dàng thêm các lớp hoặc id tùy chỉnh vào hình ảnh.
Nếu bạn có ý tưởng này, hãy thêm đoạn mã sau vào Hàm.php
:
hàm get_avatar_img_url () $ user_email = get_the_ Author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (mảng ('s' => 80, 'd' => 'mm',), $ url); trả về esc_url_raw ($ url);
Sau đó, một nơi nào đó trong một tập tin khác - có lẽ đơn.php
hoặc là trang.php
- sử dụng đoạn mã sau để hiển thị hình ảnh.
$ avatar_url = get_avatar_img_url (); tiếng vang '';
Đây là một bài viết chi tiết hơn để chia nhỏ nó cho bạn.
Khả năng tương thích: WordPress 1.5
23. Xóa các lớp học khỏi menu
WordPress, theo mặc định, thêm một loạt các lớp. Mặc dù điều này là tốt để cho phép tùy chỉnh rộng rãi, đánh dấu HTML của menu trông thực sự lộn xộn. Dọn dẹp nó và chỉ thêm lớp bạn cần với đoạn trích bên dưới.
add_filter ('nav_menu_css_group', 'my_css_attribut_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attribut_filter', 100, 1); add_filter ('page_css_group', 'my_css_attribut_filter', 100, 1); chức năng my_css_attribut_filter ($ var) return is_array ($ var)? mảng_intersect ($ var, mảng ('current-menu-item')): ";
Khả năng tương thích: WordPress 3.0.0
24. Áp dụng SSL trong WordPress Multisite
SSL, không chỉ bảo mật trang web của bạn, mà còn tăng thứ hạng trong kết quả tìm kiếm của Google. Trong mẹo sau, Jenni McKinnon trình bày cách triển khai SSL trong nhiều trang WordPress có thể sử dụng nhiều tên miền phụ.
Khả năng tương thích: WordPress 3.0.0
25. Tùy chỉnh Trình chỉnh sửa nội dung WordPress
Thêm kiểu vào trình chỉnh sửa sẽ cải thiện trải nghiệm viết trong trình chỉnh sửa WordPress. Bạn có thể kết hợp các kiểu chữ của phụ trợ với mặt trước cho phép bạn xem phiên bản cuối cùng (hoặc phiên bản càng gần cuối cùng càng tốt) trong khi viết. Điều này sẽ làm giảm việc chuyển đổi qua lại giữa trình chỉnh sửa và đầu ra nội dung.
function my_editor_styles () add_editor_style ('Editor-style.css'); add_action ('admin_init', 'my_editor_styles');
Khả năng tương thích: WordPress 3.0.0
26. Tạo Plugin Chào mừng màn hình
Nếu bạn vừa cập nhật WordPress, bạn sẽ được chuyển hướng đến một màn hình đặc biệt, hiển thị chi tiết của phiên bản mới nhất bạn vừa cài đặt, những người đóng góp, bổ sung cũng như tất cả các thay đổi được thực hiện dưới mui xe. Mẹo này, Tạo màn hình chào mừng cho Plugin WordPress của bạn bởi Daniel Pataki sẽ hướng dẫn bạn cách xây dựng màn hình chào mừng cho plugin của riêng bạn.
Khả năng tương thích: WordPress 3.6
27. Tùy chỉnh chủ đề Jetpack Mobile
Jetpack đi kèm với một chủ đề di động. Đây là một chủ đề đặc biệt được sử dụng khi trang web được xem trên thiết bị di động. Và giống như bất kỳ chủ đề khác, chúng ta có thể tùy chỉnh nó. Đây là cách hướng dẫn của Jeremy, một trong những nhà phát triển Jetpack, về cách tùy chỉnh Chủ đề Jetpack Mobile. Đây là một lựa chọn tốt để xem xét thay cho thiết kế web đáp ứng.
Khả năng tương thích: WordPress 3,8
28. Thêm hình ảnh nổi bật vào danh mục
Bạn muốn thêm một hình ảnh nổi bật cho một Thể loại và hiển thị nó trong chủ đề của bạn? Tính năng này bị thiếu trong WordPress, có thể thực sự hữu ích cho các nhà phát triển chủ đề.
Khả năng tương thích: WordPress 3.6
29. Hiển thị ẩn “Tất cả các thiết lập”
Một quả trứng Phục sinh WordPress, đoạn mã này sẽ thêm tất cả các cài đặt trong cơ sở dữ liệu WordPress vào một trang.
chức năng all_sinstall_link () add_options_page (__ ('Tất cả cài đặt'), __ ('Tất cả cài đặt'), 'quản trị viên', 'tùy chọn.php'); add_action ('admin_menu', 'all_sinstall_link');
Khả năng tương thích: WordPress 3.1
30. Xóa thông báo cập nhật
WordPress, theo mặc định, hiển thị thông báo cập nhật cho tất cả các cấp độ người dùng khi họ đăng nhập vào phụ trợ. Thêm các mã sau để ẩn thông báo cập nhật WordPress ngoại trừ người dùng có đặc quyền Quản trị.
toàn cầu $ user_login; get_cienuserinfo (); if (! current_user_can ('update_plugins')) // kiểm tra xem người dùng hiện tại có thể cập nhật plugin add_action ('init', created_factor ('$ a', "remove_action ('init', 'wp_version_check');"), 2); add_filter ('pre_option_update_core', created_factor ('$ a', "return null;"));
Khả năng tương thích: WordPress 3.0.1
31. Thêm hình thu nhỏ trong danh sách chỉnh sửa bài / trang
Mã này sẽ hiển thị hình ảnh nổi bật mà bạn đã chỉ định để đăng trong cột Bài. Một mẹo hữu ích để xem bài đăng nào có hình thu nhỏ và bài nào không. Lưu ý rằng chủ đề của bạn nên hỗ trợ hình thu nhỏ của bài đăng.
add_filter ('Manage_posts_columns', 'post_columns', 5); add_action ('Manage_posts_custom_column', 'post_custom_columns', 5, 2); chức năng post_columns ($ mặc định) $ mặc định ['Riv_post_thumbs'] = __ ('Thumbs'); trả lại mặc định $; chức năng post_custom_columns ($ cột_name, $ id) if ($ cột_name === 'Riv_post_thumbs') echo the_post_thumbnail ('đặc trưng-hình thu nhỏ');
Khả năng tương thích: WordPress 3.0.0
32. Làm sắc nét hình ảnh
Thành thật mà nói, tôi không biết rằng chúng ta có thể làm sắc nét hình ảnh trong WordPress khi chúng ta đang tải lên hình ảnh. Đây là cách bạn có thể, nhưng hãy nhớ rằng nó chỉ hoạt động cho hình ảnh JPG.
hàm ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); if (! is_resource ($ image)) trả về WP_Error mới ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); if (! $ size) trả về WP_Error mới ('không hợp lệ_image', __ ('Không thể đọc kích thước hình ảnh'), $ file); list ($ orig_w, $ orig_h, $ orig_type) = $ size; switch ($ orig_type) case IMAGETYPE_JPEG: $ matrix = mảng (mảng (-1, -1, -1), mảng (-1, 16, -1), mảng (-1, -1, -1),) ; $ divisor = mảng_sum (mảng_map ('mảng_sum', $ matrix)); $ bù = 0; fantasyeconvolution ($ image, $ matrix, $ divisor, $ offset); imagejpeg ($ image, $ resized_file, application_filters ('jpeg_quality', 90, 'edit_image')); phá vỡ; trường hợp IMAGETYPE_PNG: trả lại $ resized_file; trường hợp IMAGETYPE_GIF: trả lại $ resized_file; trả lại $ resized_file; add_filter ('image_make_inter liền_size', 'ajx_sharpen_resized_files', 900);
Khả năng tương thích: WordPress 2.5
33. Xóa thông tin thừa trong đầu
WordPress thêm một loạt các thứ trong chẳng hạn như phiên bản WordPress, RSD Link và Shortlink, thông tin không hữu ích lắm. Để loại bỏ các bit thông tin này, hãy sử dụng:
hàm remove_header_info () remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'liền kề_posts_rel_link'); // cho WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info');
Xóa một trong hai remove_action
từ đoạn trích trên mà bạn muốn giữ lại.
Khả năng tương thích: WordPress 2.0
34. WP_Debug thông minh
Tốt nhất là bạn không nên kích hoạt WP_Debug trong một trang web trực tiếp vì nó sẽ tiết lộ thông tin quan trọng. Nhưng nếu bạn cần một mẹo để làm như vậy một cách an toàn, thì đây là:
if (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '1') // cho phép báo cáo các thông báo trong quá trình phát triển - E_ALL xác định ('WP_DEBUG', true); otherif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') // phải đúng để WP_DEBUG_DISPLAY hoạt động xác định ('WP_DEBUG', true); // buộc hiển thị lỗi xác định ('WP_DEBUG_DISPLAY', true); otherif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '3') // phải đúng để WP_DEBUG_LOG hoạt động xác định ('WP_DEBUG', true); // lỗi đăng nhập vào debug.log trong thư mục wp-content xác định ('WP_DEBUG_LOG', true);
Với đoạn mã trên được thêm vào, bạn có thể bật gỡ lỗi bằng cách thêm ?gỡ lỗi = 2
, ?gỡ lỗi = 1
, ?gỡ lỗi = 3
ở cuối URL để xem lỗi xảy ra trong trang web của bạn.
Khả năng tương thích: WordPress 2.0
35. Kích hoạt Shortcode trong Widget
Dưới đây là đoạn mã hữu ích nếu bạn muốn nhúng Youtube hoặc SoundCloud vào khu vực tiện ích bằng một mã ngắn.
add_filter ('widget lòng', mảng ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget lòng', mảng ($ wp_embed, 'autoembed'), 8);
Khả năng tương thích: WordPress 2.9.0
36. Đặt Trình chỉnh sửa mặc định (Trực quan / Văn bản)
Đặt loại trình chỉnh sửa mặc định mà người dùng của bạn có thể sử dụng. Thay đổi $ biên tập
hoặc là html
hoặc là tinymce
. Tất nhiên, người dùng vẫn có thể từ chối mặc định.
hàm my_default_editor () $ Editor = 'tinymce'; // html hoặc tinymce trả về trình soạn thảo $; add_filter ('wp_default_editor', 'my_default_editor');
Khả năng tương thích: WordPress 2.5.0
37. Kéo dài tự động đăng xuất
WordPress cho phép một người duy trì đăng nhập trong 48 giờ, cộng với gia hạn thêm 14 ngày nếu chúng tôi kiểm tra “Nhớ tôi” tùy chọn lúc đăng nhập. Tuy nhiên, nếu bạn chắc chắn rằng máy tính của bạn sẽ không bị xâm phạm bởi bên thứ hai hoặc thứ ba, bạn có thể thêm mã này để giữ cho mình đăng nhập trong tối đa một năm. Bạn sẽ chỉ được nhắc đăng nhập mỗi năm một lần.
hàm keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 năm tính bằng giây add_filter ('auth_cookie_ khai thác', 'keep_me_logged_in_for_1_year');
Khả năng tương thích: WordPress 2.8.0
38. Luôn sử dụng hình
WordPress sẽ bao bọc img
với một p
nhãn. Nếu bạn là người theo chủ nghĩa thuần túy ngữ nghĩa HTML, bạn có thể thêm mã này để buộc WordPress bọc hình ảnh với nhân vật
thành phần.
add_filter ('image_send_to_editor', function ($ html, $ id, $ caption, $ title, $ align, $ url, $ size, $ alt) if (current_theme_supports ('html5') &&! $ caption) $ html = ('', $ html); // Sửa đổi theo nhu cầu của bạn! trả về $ html; , 10, 8);
Khả năng tương thích: WordPress 2.9.0
39. Thay đổi tên vai trò mặc định
“Người quản lý”, “Tác giả”, và “Người đăng kí” là tên được đặt cho người dùng WordPress ở cấp quản trị. Để thay đổi các tên mặc định này thành tên nào đó phù hợp hơn với trang web của bạn, hãy thêm đoạn mã sau, sau đó thực hiện thay đổi tên thành tên bạn thích:
hàm change_role_name () toàn cầu $ wp_roles; if (! isset ($ wp_roles)) $ wp_roles = new WP_Roles (); $ wp_roles-> vai trò ['người đóng góp'] ['name'] = 'Tự do'; $ wp_roles-> Role_names ['người đóng góp'] = 'Tự do'; add_action ('init', 'change_role_name');
Khả năng tương thích: WordPress 3.1
40. Cài đặt tệp đính kèm mặc định
Đây là đoạn mã cho phép bạn chỉ định kích thước mặc định, căn chỉnh và liên kết cho hình ảnh bạn muốn nhúng trong trình chỉnh sửa.
add_action ('after_setup_theme', 'default_attachment_display_sinstall'); hàm default_attachment_display_sinstall () update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'lớn');
Khả năng tương thích: WordPress 3.5
41. Xác thực hình ảnh nổi bật
Một số người trong chúng ta thích bài viết được phát hành với Hình ảnh nổi bật. Bài đăng này, Xác thực hình ảnh nổi bật trên bài đăng, bởi Paul Underwood sẽ chỉ cho bạn cách làm cho người dùng của bạn tải lên một hình ảnh nổi bật trước khi bài đăng của họ có thể được xuất bản.
Khả năng tương thích: WordPress 3.0
42. Kích thước hình ảnh tùy chỉnh trong Trình tải lên đa phương tiện
add_image_size
là chức năng WordPress cho phép chúng ta cắt và hiển thị kích thước hình ảnh tùy chỉnh. Nếu bạn muốn cho phép người dùng thêm hình ảnh trong kích thước tùy chỉnh này, hãy thêm các mã sau để hiển thị “kích thước hình ảnh tùy chỉnh” tùy chọn trong trình tải lên phương tiện WordPress.
hàm pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, true); add_image_size ('pw-Large', 600, 300, true); add_action ('init', 'pw_add_image_sizes'); hàm pw_show_image_sizes ($ size) $ size ['pw-thumb'] = __ ('Thumb tùy chỉnh', 'pippin'); $ size ['pw-Large'] = __ ('Lớn tùy chỉnh', 'pippin'); trả lại kích thước $; add_filter ('image_size_names_choose', 'pw_show_image_sizes');
Khả năng tương thích: WordPress 3,8
43. Chỉ tải tập lệnh nếu có một mã ngắn cụ thể
Trong một bài viết trước, chúng tôi đã chỉ cho bạn cách tạo một shortcode tùy chỉnh. Nếu shortcode của bạn yêu cầu chức năng JavaScript, hãy làm theo cách của Jedi Master bởi Silviu-Cristian Burcă (nổi tiếng là Scribu) để đảm bảo rằng bạn chỉ tải JavaScript khi áp dụng shortcode.
Khả năng tương thích: WordPress 2.6
44. Mô tả thực đơn
Khi bạn thêm vào một menu thông qua Xuất hiện> Menu, bạn sẽ thấy một đầu vào để thêm “Sự miêu tả”. Nhưng bạn sẽ không tìm thấy nó ở bất cứ đâu trong front-end vì chúng tôi phải tùy chỉnh mẫu menu mặc định của WordPress để bao gồm mô tả.
Đây là một cách thanh lịch để làm như vậy.
hàm add_description_to_menu ($ itemDefput, $ item, $ height, $ args) if (strlen ($ item-> description)> 0) // nối thêm mô tả sau liên kết $ itemDefput. = sprintf ('%S', esc_html ($ item-> mô tả)); // chèn mô tả làm mục cuối * trong liên kết * ($ inputDefput kết thúc bằng "$ args-> after ") // $ itemDefput = đế ($ itemDefput, 0, -strlen ("$ args-> sau ")). sprintf ('%S', esc_html ($ item-> mô tả)). "$ args-> after "; trả về $ itemDefput; add_filter ('walker_nav_menu_start_el', 'add_descrip_to_menu', 10, 4);
Khả năng tương thích: WordPress 3.0.0
45. Sử dụng Dashicons
Bây giờ bạn có thể sử dụng biểu tượng phông chữ được tạo thủ công rất riêng của WordPress, Dashicons, để thêm các biểu tượng vào menu wp-admin. Kiểm tra hướng dẫn của chúng tôi về cách bắt đầu sử dụng Dashicons.
Khả năng tương thích: WordPress 3,8
46. Tùy chỉnh “Bao nhiêu” Thông điệp
Thực hiện theo hướng dẫn trước của chúng tôi để thay đổi WordPress vô nghĩa “hú” thông báo xuất hiện ở thanh quản trị để một cái gì đó được cá nhân hóa hơn.
Khả năng tương thích: WordPress 2.9
47. Loại trừ bài đăng từ tiện ích phổ biến Jetpack
Jetpack đi kèm với một tiện ích cho phép bạn hiển thị các bài đăng và trang phổ biến nhất được xem hoặc phổ biến. Nhưng đôi khi các trang phổ biến nhất của bạn có thể là trang chủ hoặc trang mà bạn không muốn đưa vào đống được xem nhiều nhất.
Thêm mã sau để xóa trang hoặc bài đăng đó:
function jeherve_remove_post_top_posts ($ post, $ post_ids, $ Count) foreach ($ post as $ k => $ post) if ('1215' == $ post ['post_id']) ); trả lại $ bài viết; add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3);
Thay thế ID được hiển thị trong đoạn mã bằng ID của bài đăng hoặc trang bạn muốn xóa.
Khả năng tương thích: WordPress 4.0 và Jetpack 3.3
48. Tiêu đề bài viết cắt ngắn
Đoạn mã sau kiểm soát độ dài tiêu đề tối đa. Thêm đoạn mã sau vào Hàm.php
. Sau đó sử dụng chức năng tùy chỉnh tiêu đề ()
trong mẫu để xuất tiêu đề thay cho WordPress tiêu đề()
phương pháp.
chức năng customTitle ($ giới hạn) $ title = get_the_title ($ post-> ID); if (strlen ($ title)> $ giới hạn) $ title = đế ($ title, 0, $ giới hạn). '' '; echo $ title;
Nếu bạn xây dựng Chủ đề WordPress với bố cục lát gạch trong đó chiều cao của ô phải bằng nhau, bạn có thể muốn chỉ định giới hạn độ dài tiêu đề. Đoạn mã này sẽ có ích trong trường hợp đó.
Khả năng tương thích: WordPress 3.0
49. Xóa Logo WordPress
WordPress 3.1 thêm một thanh quản trị, bao gồm một số liên kết và logo WordPress. Nếu bạn định chuyển các trang web cho khách hàng và bạn muốn nó không có thương hiệu, thì đây là chức năng xóa logo WordPress đó.
hàm annointed_admin_bar_remove () toàn cầu $ wp_admin_bar; / * Xóa nội dung của họ * / $ wp_admin_bar-> remove_menu ('wp-logo'); add_action ('wp_b Before_admin_bar_Vnder', 'annointed_admin_bar_remove', 0);
Khả năng tương thích: WordPress 3.1.0
50. Mã QR có liên kết đến bài viết
Cải thiện khả năng truy cập trang web của bạn cho các thiết bị di động với mã QR. Mã này cho phép bạn hiển thị mã QR với một liên kết trỏ đến bài viết. Người dùng di động có máy quét mã QR có thể lấy liên kết bài viết để xem nhanh trên thiết bị di động của họ.
"https://assets.hongkiat.com/uploads/wordpress-plugin-adftime/wider-menu.jpg">