Chức năng wordpress php

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

Chức năng wordpress php

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

Chức năng wordpress 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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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 />

Để 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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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' =&gt; '&lt;a href=&quot;http://bbit.vn&quot;&gt;bbit&lt;/a&gt;',<br />
        'blog' =&gt; '&lt;a href=&quot;#&quot;&gt;youblog&lt;/a&gt;'<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:

add_filter('jpeg_quality', function($arg){return 100;});

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('&lt;a', '&lt;a target=&quot;_blank&quot;', $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ố 8

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

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)

function bbit_them_thong_tin_lien_he($user_contactmethods)<br />
{<br />
    $user_contactmethods['twitter']  = 'Twitter Username';<br />
    $user_contactmethods['facebook'] = 'Facebook Username';<br />
    return $user_contactmethods;<br />
}<br />
add_filter('user_contactmethods', 'bbit_them_thong_tin_lien_he');

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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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 />
0

Sau đó 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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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 />
1

Sau đó 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());

remove_filter('comment_text', 'make_clickable', 9);
0

Thêm thanh bên

remove_filter('comment_text', 'make_clickable', 9);
1

và hãy gọi nó bằng đoạn mã tương ứng

remove_filter('comment_text', 'make_clickable', 9);
2

Thêm một menu

remove_filter('comment_text', 'make_clickable', 9);
3

Display code code

remove_filter('comment_text', 'make_clickable', 9);
4

Thêm kích thước ảnh trong WordPress

remove_filter('comment_text', 'make_clickable', 9);
5

55,55 is size image by width, height. Đúng hay sai là thả ảnh hay không

Partition

remove_filter('comment_text', 'make_clickable', 9);
6

Nơi cần dán trang

remove_filter('comment_text', 'make_clickable', 9);
7

Cho 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);
8

Giớ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);
9

Thay 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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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 />
0

Cho 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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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 />
1

Cho 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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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 />
2

Auto 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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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 />
3

Sau đó 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-&gt;ID)) {<br />
        $content = '&lt;p&gt;' . get_the_post_thumbnail($post-&gt;ID) . '&lt;/p&gt;' . 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