WordPress bao gồm các chức năng PHP

Để tham gia phát triển WordPress, trước tiên bạn cần hiểu cách hoạt động của các tệp quan trọng nhất của nền tảng. WordPress làm cho nó khá dễ dàng để mày mò trang web của bạn. Tuy nhiên, có thể khó biết bắt đầu từ đâu — hoặc dự đoán những thay đổi của bạn sẽ thực sự có tác dụng gì

Một nơi hoàn hảo để tìm hiểu là các chức năng. php, còn được gọi là tệp chức năng. Đây là một vị trí phổ biến để thực hiện các thay đổi và thêm mã vào WordPress. Bằng cách chỉnh sửa tệp này, bạn có thể thực hiện một số điều hữu ích, chẳng hạn như thêm Google Analytics vào trang web của mình, tạo menu tùy chỉnh hoặc hiển thị thời gian đọc ước tính của bài đăng

Các chức năng là gì. Tập tin php?

Các chức năng WordPress. php đi kèm với tất cả các chủ đề WordPress miễn phí và cao cấp. Đối với những người chưa qua đào tạo, nó có thể không giống lắm, nhưng tệp chức năng là một công cụ mạnh mẽ cho phép bạn thực hiện nhiều điều thú vị

WordPress bao gồm các chức năng PHP

WordPress Codex mô tả tệp chức năng như thế này

“Bạn có thể sử dụng nó để gọi các hàm, cả PHP và WordPress tích hợp và để xác định các hàm của riêng bạn. Bạn có thể tạo ra kết quả tương tự bằng cách thêm mã vào Plugin WordPress hoặc thông qua tệp chức năng Chủ đề WordPress. ”

Nói một cách đơn giản, tệp chức năng cho phép bạn thêm mã tùy chỉnh vào trang web của mình. Nó cho phép bạn tạo các chức năng mới hoặc tham chiếu các chức năng hiện có theo cách tùy chỉnh. Như Codex đã chỉ ra, điều này làm cho tệp chức năng rất giống với plugin, nhưng có một số khác biệt giữa hai tệp

Sự khác biệt quan trọng nhất là tệp chức năng thuộc về một chủ đề cụ thể. Nếu bạn thay đổi chủ đề hoặc cập nhật lên phiên bản mới hơn, những thay đổi bạn đã thực hiện sẽ biến mất

Vì lý do này, thay vào đó, bạn nên xem xét việc tạo một chủ đề con và thêm mã mới vào tệp chức năng của con. Bằng cách này, bạn có thể cập nhật chủ đề gốc mà không làm mất các thay đổi của mình

Việc bạn chọn sử dụng tệp chức năng hay tạo plugin hoàn toàn tùy thuộc vào bạn. Hiện tại, hãy xem các cách khác nhau mà bạn có thể chỉnh sửa tệp chức năng của mình

Cách chỉnh sửa tệp chức năng (2 phương pháp)

Dễ dàng chỉnh sửa tệp chức năng của bạn khi sử dụng trình soạn thảo văn bản tiêu chuẩn, như TextEdit hoặc Notepad. Tuy nhiên, trước khi bạn bắt đầu, điều cực kỳ quan trọng là bạn phải tạo bản sao lưu trang web của mình và lưu các chức năng gốc, chưa chỉnh sửa. tập tin php. Điều này sẽ cho phép bạn khôi phục trang web của mình nếu xảy ra sự cố trong quá trình chỉnh sửa

1. Sử dụng Trình chỉnh sửa WordPress

Nếu bạn có quyền truy cập vào giao diện quản trị WordPress, bạn có thể chỉnh sửa tệp chức năng trực tiếp từ Trình chỉnh sửa chủ đề. Chuyển đến Giao diện> Trình chỉnh sửa

WordPress bao gồm các chức năng PHP

Ở bên phải màn hình, bạn sẽ thấy danh sách tất cả các tệp chủ đề của mình. Các tùy chọn này khác nhau tùy thuộc vào chủ đề bạn sử dụng, nhưng một trong các tùy chọn phải là Chức năng Chủ đề (các chức năng. php)

Chỉ cần nhấp vào tệp để mở tệp trong trình chỉnh sửa

WordPress bao gồm các chức năng PHP

Bây giờ, bạn có thể chỉnh sửa tệp trực tiếp. Đừng quên nhấp vào Cập nhật tệp ở dưới cùng để lưu các thay đổi của bạn khi bạn hoàn tất

2. Truy cập tệp qua FTP

Nếu không thể sử dụng bảng điều khiển quản trị hoặc muốn định cấu hình tệp trực tiếp, bạn cũng có thể truy cập tệp chức năng bằng ứng dụng khách Giao thức truyền tệp an toàn (SFTP) chẳng hạn như FileZilla

Mở công cụ FTP của bạn và nhập thông tin đăng nhập lưu trữ để kết nối với trang web của bạn. Để tìm đúng tệp, hãy điều hướng đến wp-content/themes/[tên chủ đề của bạn]. Khi bạn mở thư mục này, bạn sẽ thấy các chức năng. tập tin php

WordPress bao gồm các chức năng PHP

Tất cả những gì bạn phải làm bây giờ là chỉnh sửa nó bằng phần mềm chỉnh sửa văn bản ưa thích của bạn. Khi bạn đã hoàn tất, hãy lưu tệp và ghi đè lên tệp có cùng tên và phần mở rộng

8 thủ thuật bạn có thể thực hiện với tệp chức năng WordPress

Bây giờ bạn đã sẵn sàng để bắt đầu chỉnh sửa tệp chức năng của mình. Để giúp bạn bắt đầu, chúng tôi sẽ xem xét một số thay đổi mà bạn có thể thực hiện. Tất cả những gì bạn cần làm là sao chép các đoạn mã được cung cấp và dán chúng vào một dòng mới ở cuối tệp chức năng của bạn (đừng quên lưu nó. )

1. Thêm Google Analytics vào trang web của bạn

Có một số cách tích hợp Google Analytics với trang web WordPress của bạn. Một trong số đó là bằng cách thêm trực tiếp thông tin đăng nhập của bạn vào tệp chức năng. Phương pháp này sẽ chèn mã theo dõi vào tiêu đề trang web của bạn, đảm bảo rằng mọi lượt truy cập đều được ghi lại chính xác

Bắt đầu bằng cách dán đoạn mã sau vào cuối tệp chức năng của bạn

<?php

add_action('wp_head', 'wpb_add_googleanalytics');

function wpb_add_googleanalytics() { ?>

// Replace this line with your Google Analytics Tracking ID

<?php } ?>

Tất cả những gì bạn phải làm bây giờ là dán nó vào dòng chứa văn bản giữ chỗ. Khi bạn lưu tệp chức năng, trang web của bạn sẽ được kết nối với tài khoản Google Analytics của bạn

Nhận nội dung được gửi thẳng đến hộp thư đến của bạn

Đăng ký blog của chúng tôi và nhận nội dung tuyệt vời như thế này được gửi thẳng đến hộp thư đến của bạn

2. Thay đổi thông báo lỗi đăng nhập mặc định

Theo mặc định, khi ai đó đăng nhập không thành công vào trang web WordPress, họ sẽ thấy thông báo lỗi như thế này

WordPress bao gồm các chức năng PHP

Thật không may, thông báo này đang cung cấp cho những kẻ xâm nhập tiềm năng thông tin về lý do nỗ lực không thành công. Thay vào đó, một giải pháp an toàn hơn là thay đổi thông báo này thành thông báo chung

Bạn có thể thực hiện việc này một cách dễ dàng bằng cách thêm đoạn mã sau vào tệp chức năng của mình

function no_wordpress_errors(){
return 'Something went wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

Thấy rằng Đã xảy ra sự cố. tin nhắn trên dòng thứ hai?

WordPress bao gồm các chức năng PHP

Bạn có thể thay đổi văn bản thành bất cứ thứ gì bạn muốn, miễn là bạn giữ nguyên các ký tự trích dẫn đơn. Hãy thử với các tin nhắn khác nhau để xem nó hoạt động như thế nào

3. Thêm thời gian đọc ước tính cho một bài viết

Thủ thuật gọn gàng này cho phép bạn tính toán và hiển thị lượng thời gian ước tính cần thiết để đọc một bài đăng. Sau đó, khách truy cập của bạn có thể có ý tưởng chung về độ dài của nội dung ngay lập tức

Để triển khai mã này, bạn sẽ cần thực hiện hai chỉnh sửa riêng biệt. Cái đầu tiên xảy ra trong các chức năng. php, nơi bạn sẽ muốn dán đoạn mã sau

function reading_time() {
$content = get_post_field( 'post_content', $post->ID );
$word_count = str_word_count( strip_tags( $content ) );
$readingtime = ceil($word_count / 200);
if ($readingtime == 1) {
$timer = " minute";
} else {
$timer = " minutes";
}
$totalreadingtime = $readingtime . $timer;
return $totalreadingtime;
}

Tuy nhiên, đoạn mã này chỉ thực hiện phép tính. Bây giờ bạn sẽ cần thêm đoạn mã sau vào bất cứ nơi nào bạn muốn kết quả được hiển thị

echo reading_time();

Ví dụ: bạn có thể thêm nó vào siêu dữ liệu xuất hiện bên cạnh mỗi bài đăng. Mỗi chủ đề được xây dựng khác nhau, nhưng thông thường bạn sẽ tìm thấy nó trong các phần mẫu > bài đăng > nội dung. php

WordPress bao gồm các chức năng PHP

Giờ đây, thời gian đọc ước tính sẽ xuất hiện trong tiêu đề của mỗi bài đăng cùng với ngày tháng

4. Xóa số phiên bản WordPress

Các phiên bản cũ của WordPress có thể chứa các lỗi bảo mật mà tin tặc và bot độc hại có thể khai thác. Một cách để tránh rủi ro này là ẩn phiên bản WordPress mà trang web của bạn sử dụng. Điều này được gọi là bảo mật thông qua che khuất

Trước khi chúng tôi tiếp tục, điều quan trọng cần lưu ý là che khuất không bao giờ là biện pháp bảo mật duy nhất của bạn. Nó giống như thêm một bức tường thành vào pháo đài WordPress vốn đã an toàn của bạn

Ẩn số phiên bản của bạn chỉ yêu cầu thêm đoạn mã sau vào tệp chức năng

remove_action('wp_head', 'wp_generator');

Số phiên bản bây giờ sẽ bị xóa khỏi tất cả các khu vực trên trang web của bạn, bao gồm mã của nó và nguồn cấp dữ liệu RSS của bạn

5. Tự động cập nhật thông báo bản quyền của bạn

Cập nhật năm trong thông báo bản quyền của bạn là một trong những nhiệm vụ nhỏ rất dễ quên. May mắn thay, bạn có thể chỉnh sửa tệp chức năng của mình để tự động tạo ngày bản quyền dựa trên năm bài đăng đầu tiên của bạn được viết

Dán vào tập tin chức năng của bạn

function wpb_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = 'publish'
");
$output = '';
if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}

Sau đó thêm đoạn mã sau vào bất cứ nơi nào bạn muốn thông tin bản quyền được hiển thị

<?php echo wpb_copyright(); ?>

Bây giờ bạn sẽ thấy ngày cập nhật bản quyền động trên trang web của mình

WordPress bao gồm các chức năng PHP

Trong trường hợp của chúng tôi, chúng tôi đã thêm ngày vào chân trang. php, vì vậy nó sẽ được hiển thị ở cuối trang

6. Thêm Menu tùy chỉnh

Hầu hết các chủ đề đều có menu điều hướng được xác định trước. Tuy nhiên, nếu bạn muốn tạo menu của riêng mình và đặt nó ở bất cứ đâu bạn muốn trên trang web của mình thì sao?

Tất cả những gì bạn cần làm là dán mã này vào tệp chức năng của bạn

function wpb_custom_new_menu() {
register_nav_menu('my-custom-menu',__( 'My Customized Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );

Bạn có thể thay thế ‘Menu tùy chỉnh của tôi’ bằng tên bạn muốn đặt cho menu. Nếu bạn vào Giao diện > Menu trong khu vực quản trị của mình, bạn sẽ thấy tùy chọn mới được liệt kê trên trang

WordPress bao gồm các chức năng PHP

Bây giờ bạn có thể thêm menu mới ở bất cứ đâu trên trang web của mình

________số 8_______

Rất có thể, bạn sẽ muốn đặt mã này vào tiêu đề. tập tin php. Điều này sẽ đặt menu ở trên cùng của trang web của bạn

7. Tùy chỉnh đoạn trích của bạn

Đoạn trích là mô tả mẫu ngắn về bài đăng của bạn mà bạn có thể hiển thị trên trang chủ hoặc nguồn cấp dữ liệu blog của mình. Theo mặc định, tất cả các đoạn trích có cùng độ dài và văn bản liên kết, nhưng bạn có thể thay đổi điều đó

Trước tiên, hãy thay đổi văn bản của liên kết đưa bạn từ đoạn trích đến toàn bộ bài viết. Đây thường là "Đọc thêm" hoặc "Tiếp tục đọc", nhưng bạn có thể đặt tùy ý bằng cách dán đoạn mã sau vào tệp chức năng của mình

function new_excerpt_more($more) {
global $post;
return '<a class="moretag" href="'. get_permalink($post->ID) . '"> Read the full article...</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

Ở đây, văn bản liên kết đã được đặt thành Đọc toàn bộ bài viết…

WordPress bao gồm các chức năng PHP

Sau đó, hãy thay đổi độ dài của đoạn trích. Dán mã này vào tệp chức năng của bạn

function no_wordpress_errors(){
return 'Something went wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );
0

Theo mặc định, độ dài tiêu chuẩn là 55 từ. Tuy nhiên, trong ví dụ này, nó được đặt thành 20. Bạn có thể thay đổi số thành bất cứ thứ gì bạn muốn

8. Tạo nền ngẫu nhiên cho trang web của bạn

Cuối cùng, hãy kết thúc với một thủ thuật thiết kế thú vị. Tinh chỉnh này cho phép bạn tạo ngẫu nhiên màu nền mới cho trang web của mình mỗi khi có ai đó truy cập trang web. Bắt đầu bằng cách thêm đoạn mã sau vào tệp chức năng

function no_wordpress_errors(){
return 'Something went wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );
1

This code generates the HTML tag for the colors, so all you need to do now is to make sure it gets applied to the page. To do that, you’ll need to find the tag, which should look like this:

function no_wordpress_errors(){
return 'Something went wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );
2

Điều này thường là trong tiêu đề. php nhưng có thể ở nơi khác, tùy thuộc vào chủ đề của bạn. Khi bạn đã tìm đúng dòng, chỉ cần thay thế nó bằng đoạn mã sau

function no_wordpress_errors(){
return 'Something went wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );
3

Lưu tệp của bạn và mở trang web của bạn. Bạn sẽ thấy rằng nó có một màu nền mới

WordPress bao gồm các chức năng PHP

Tải lại trang và bạn sẽ thấy một màu mới mỗi lần

WordPress bao gồm các chức năng PHP

Đây rõ ràng không phải là sự lựa chọn thiết kế phù hợp cho mọi trang web, nhưng đó là một thủ thuật gọn gàng cho một số trang web.

Chỉnh sửa các chức năng của bạn. tệp php

Các chức năng WordPress. php là nơi hoàn hảo để mày mò chức năng mặc định của trang web của bạn. Đó là một tệp mạnh mẽ cung cấp cho bạn nhiều quyền kiểm soát đối với trang web của mình sau khi bạn hiểu cách thức hoạt động của nó

Tùy thuộc vào chủ đề WordPress của bạn, bạn có thể sử dụng Trình chỉnh sửa tệp chủ đề tích hợp để truy cập và chỉnh sửa các chức năng của mình. tập tin php. Nếu không, bạn có thể truy cập nó qua FTP. Sau đó, bạn có thể sử dụng mã tùy chỉnh để thực hiện mọi thứ, từ hiển thị thời gian đọc ước tính của bài đăng đến tùy chỉnh đoạn trích của mình

Làm được nhiều việc hơn với DreamPress

Người dùng DreamPress Plus và Pro có quyền truy cập vào Jetpack Professional (và hơn 200 chủ đề cao cấp) mà không phải trả thêm phí

Kiểm tra kế hoạch

WordPress bao gồm các chức năng PHP

WordPress bao gồm các chức năng PHP

Giới thiệu về tác giả . Jason Cosper

Jason là Người ủng hộ sản phẩm WordPress của Dreamhost, có trụ sở tại Bakersfield, CA. Anh ấy hiện đang làm việc để cải thiện sản phẩm DreamPress của chúng tôi. Khi rảnh rỗi, anh ấy thích cuộn tròn trên đi văng và xem những bộ phim kinh dị với vợ Sarah và ba con chó rất nhỏ. Theo dõi anh ấy trên Twitter

Làm cách nào để thêm các chức năng php vào WordPress?

Từ bảng điều khiển WordPress của bạn, điều hướng đến XYZ PHP Code -> PHPCode Snippets. Trong trang Đoạn mã PHP, nhấp vào Thêm đoạn mã PHP mới. Thêm chức năng PHP mong muốn của bạn và tên theo dõi của nó vào các hộp được chỉ định

Hàm php trong WordPress ở đâu?

Các chức năng. php cho lõi WordPress nằm trong thư mục wp-gộp của bạn. Các chức năng của chủ đề của bạn. tập tin php nằm trong wp-content → themes → yourtheme.

Tôi có thể chỉnh sửa chức năng php trong WordPress không?

Bạn có thể chỉnh sửa các chức năng. tệp php trong WordPress bằng Trình chỉnh sửa chủ đề dành cho quản trị viên WordPress hoặc chương trình Giao thức truyền tệp (FTP) . Ngoài ra, bạn có thể sử dụng plugin để thêm đoạn mã mà không làm thay đổi chức năng. trực tiếp tệp php của chủ đề của bạn.

Làm cách nào để đưa tệp vào hàm php?

Đưa một tệp PHP vào một tệp PHP khác . Bao gồm một tệp tạo ra kết quả giống như sao chép tập lệnh từ tệp được chỉ định và dán vào vị trí nơi nó được gọi. The include() and require() statement allow you to include the code contained in a PHP file within another PHP file. Including a file produces the same result as copying the script from the file specified and pasted into the location where it is called.