Mở đầu Tại thời điểm hiện tại mà các hệ thống mới có khuynh hướng sử dụng kiến trúc Microservice, nhà nhà người người nhắc đến Docker như một giải pháp hàng đầu để mang lại hiệu năng tốt nhất cho ứng dụng của mình. docker
chức năng tập tin. php được hiểu là một tệp thực thi một số hàm đặc biệt được thêm vào trong chủ đề để lập trình viên xây dựng các chức năng theo yêu cầu. Từ cơ bản như tạo thanh bên, menu, thêm kích thước ảnh cho đến các bước phức tạp khác thì bạn bắt buộc phải làm trong các hàm tệp. php this which could not doing at a other file
Dưới đây mình xin giới thiệu đoạn mã số hoặc dùng cho chức năng. php, bạn có thể tham khảo
Hướng dẫn thêm mã vào chức năng tệp. php
Để có thể chỉnh sửa tệp này, các bạn có thể vào máy chủ bằng FTP rồi vào thư mục của chủ đề để mở các chức năng của tệp. php ra. Hoặc cách rút gọn, ít xảy ra lỗi là vào Giao diện -> Trình chỉnh sửa và tìm các chức năng của tệp. php
Hàm trong tệp. php này sẽ không bao giờ có thẻ đóng <br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />5 ở cuối, vì vậy tốt nhất các bạn hãy chèn mã vào tệp cuối. Trường hợp cá biệt có thêm <br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />5 ở cuối thì thêm nó vào bên trên thẻ đó
Nào, bây giờ chúng ta cùng thử chèn một vài mã xem thế nào nhé
Ghi chú. Hãy sao lưu chức năng tập tin. php before when change nhé
Chế độ bảo quản nhanh
Đôi khi bạn muốn tiếp tục trang web của bạn lại để bảo đảm dưỡng chất. Có rất nhiều plugin WordPress giúp bạn thực hiện công việc này, tuy nhiên nếu bạn không muốn sử dụng plugin, hãy thêm đoạn mã dưới đây vào trong tệp chức năng. php của Theme WordPress mà bạn đang sử dụng. Đoạn mã tác dụng này là truy cập của khách sẽ hiển thị thông báo bảo trì, chỉ có quản trị viên mới có thể xem được trang web
<br /> function bbit_che_do_bao_tri()<br /> {<br /> if (!current_user_can('edit_themes') || !is_user_logged_in()) {<br /> wp_die('Trang web tạm thời đang được bảo trì. Xin vui lòng quay trở lại sau.');<br /> }<br /> }<br /> add_action('get_header', 'bbit_che_do_bao_tri');<br />
Chống spam link bình luận
Để tránh bị liên kết spam trong phản hồi, bạn chỉ cần vô hiệu hóa chức năng tự động liên kết của WordPress, hãy thêm đoạn mã dưới đây vào tệp chức năng. php của Theme WordPress mà bạn đang sử dụng
remove_filter('comment_text', 'make_clickable', 9);Thêm hình thu nhỏ vào RSS feed cho mỗi bài viết
Nếu bạn muốn hiển thị hình ảnh thu nhỏ cho mỗi bài viết trong Nguồn cấp dữ liệu RSS của mình, chỉ cần thêm đoạn mã dưới đây vào chức năng tệp. php của Theme WordPress mà bạn đang sử dụng
<br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />Tự động thay thế chữ trong các bài viết của bạn
Nếu bạn muốn thay đổi 1 từ hoặc 1 cụm từ nào đó trong bài viết của bạn, thay vì bạn phải mở từng bài viết ra để xem, tìm kiếm và thay thế thì bạn chỉ cần thêm đoạn mã dưới đây vào trong chức năng của tệp. php của Theme WordPress mà bạn đang sử dụng
function bbit_thay_the_tu($text)<br /> {<br /> $replace = array(<br /> 'bbit' => '<a href="//bbit.vn">bbit</a>',<br /> 'blog' => '<a href="#">youblog</a>'<br /> );<br /> $text = str_replace(array_keys($replace), $replace, $text);<br /> return $text;<br /> }</p> <p>add_filter('the_content', 'bbit_thay_the_tu');<br /> add_filter('the_excerpt', 'bbit_thay_the_tu');Xoá các ảnh nén tự động
Mặc định, WordPress nén các ảnh jpg của bạn khi bạn tải chúng lên trang web của bạn. Việc làm này là hữu dụng vì nó giúp tiết kiệm điện năng băng thông và thời gian tải trang, nhưng đôi khi bạn lại muốn hiển thị hình ảnh với chất lượng gốc (đặc biệt là các màn ảnh gia dụng WordPress để hiển thị các sản phẩm . php của WordPress Theme mà bạn đang sử dụng để xóa chức năng nén ảnh tự động.
Sao chép và dán đoạn code dưới đây vào trong tập tin function.php của WordPress Theme mà bạn đang sử dụng để xóa bỏ chức năng tự động nén ảnh:
Thêm target=’blank’ vào tất cả các liên kết trong trang web
Nếu bạn muốn bạn đọc của mình khi nhấp chuột vào một đường dẫn nào đó trong trang web của bạn, bạn đều mở tab mới, chỉ cần thêm mã đoạn dưới đây vào trong chức năng tệp. php của Theme WordPress mà bạn đang sử dụng
function bbit_tu_dong_target_blank($text)<br /> {<br /> $return = str_replace('<a', '<a target="_blank"', $text);<br /> return $return;<br /> }<br /> add_filter('the_content', 'bbit_tu_dong_target_blank');Thêm rel nofollow cho tất cả liên kết trong bài viết
Việc thêm rel nofollow cho tất cả các liên kết trong bài viết có thể giúp cải thiện SEO cho blog của bạn. Việc làm này hoàn toàn tương tự với thủ thuật ngay trên
________số 8Thêm trường thông tin liên lạc vào trong hồ sơ cá nhân của người dùng
Mặc định WordPress cho phép người dùng thêm AIM vào trong hồ sơ cá nhân của họ, tuy nhiên lại không hỗ trợ Facebook hay Twitter.
Để thêm trường thông tin liên lạc vào trong hồ sơ cá nhân của người dùng, chỉ cần thêm đoạn mã dưới đây vào trong chức năng tệp. php của Theme WordPress mà bạn đang sử dụng. (Đoạn mã dưới đây giúp thêm 2 trường thông tin Facebook và Twitter)
Kí tự giới hạn cho bài viết được hiển thị
<br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />0Sau đó ta sẽ gọi phần giới hạn này bằng < ?php echo string_limit_words(get_the_excerpt(), 20);
Tạo bộ đếm lượt xem bài viết
<br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />1Sau đó hãy đặt bộ đếm trong trang bài viết, trang bằng < ?php setPostViews(get_the_ID());
Để lấy nó ra, hãy sử dụng < ?php echo getPostViews(get_the_ID());
Delete /category/ in links
remove_filter('comment_text', 'make_clickable', 9);0Thêm thanh bên
remove_filter('comment_text', 'make_clickable', 9);1và hãy gọi nó bằng đoạn mã tương ứng
remove_filter('comment_text', 'make_clickable', 9);2Thêm một menu
remove_filter('comment_text', 'make_clickable', 9);3Display code code
remove_filter('comment_text', 'make_clickable', 9);4Thêm kích thước ảnh trong WordPress
remove_filter('comment_text', 'make_clickable', 9);555,55 is size image by width, height. Đúng hay sai là thả ảnh hay không
Partition
remove_filter('comment_text', 'make_clickable', 9);6Nơi cần dán trang
remove_filter('comment_text', 'make_clickable', 9);7Cho phép tác giả chỉ xem bình luận của bài họ viết
Mặc dù đã định khi họ vào mục Bình luận trong Bảng điều khiển WordPress, các thành viên có quyền Tác giả vẫn xem được các bình luận ở tất cả bài viết. Như thế làm họ rất khó quản lý, đoạn mã này sẽ giúp họ chỉ xem được các bình luận có trong bài viết của họ
remove_filter('comment_text', 'make_clickable', 9);8Giới hạn số lượng từ tối thiểu bình luận
Một cách để ngăn chặn thư rác
remove_filter('comment_text', 'make_clickable', 9);9Thay số 20 thành số ký tự mà bạn muốn chặn. Nếu các ký tự nhận xét thấp hơn số đó thì nó sẽ bị chặn
Thêm bản quyền ngay bên dưới mỗi bài viết trong RSS Feed
Cách để chống kẻ gian copy bài của mình qua RSS Feed bằng cách chèn link vào bài, ai copy thì sẽ tặng bạn 1 backlink. Yên tâm đi vì nếu đã lấy bài qua RSS thì toàn tự động thôi
<br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />0Cho phép viết PHP vào Text Widget
Mặc dù Widget văn bản được định nghĩa, bạn chỉ cho phép chèn mã HTML và chữ thường vào mà thôi. Sau khi thêm mã đoạn, bạn sẽ có thể thực thi mã PHP vào đó
<br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />1Cho phép viết shortcode vào widget
<br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />2Auto in đậm dòng đầu tiên trong bài
<br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />3Sau đó chèn thêm đoạn này vào kiểu tệp. css
<br /> function bbit_them_hinh_thu_nho_trong_rss($content)<br /> {<br /> global $post;<br /> if (has_post_thumbnail($post->ID)) {<br /> $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content();<br /> }</p> <p> return $content;<br /> }<br /> add_filter('the_excerpt_rss', 'bbit_them_hinh_thu_nho_trong_rss');<br /> add_filter('the_content_feed', 'bbit_them_hinh_thu_nho_trong_rss');<br />4Đây là những đoạn mã mình sưu tầm, nếu bạn đang tìm hiểu thêm chức năng vào wordpress mà không dùng plugin thì những đoạn mã này rất hữu dụng, mình chưa dùng hết các đoạn mã này, nên nếu bạn gặp lỗi khi sử dụng nó thì
Mình cũng sẽ update code mới, các bạn theo dõi tại đây nha
Tài khoản VIP sẽ bị khóa mà không cần thông báo trước khi phát hiện tài nguyên chia sẻ ra bên ngoài hoặc mua lại