Người Viết : ViKiMi Editor

Cách thêm một File PHP vào WordPress tạo những chức năng riêng biệt muốn phát triển!
Có lẽ nhiều câu hỏi làm sao có thể thêm một File Code mà không theo cách thông thường đối với WordPress. Nhiều khi bạn cần một file Code mang tính chất ổn định mang cách của bạn. Nó không phải là một Template thông thường như WordPress quy định. Liệu nó sẽ xảy ra như thế nào và có ổn định không ?
Câu trả lời là hoàn toàn có thể! Nếu bạn muốn thêm một File bất kỳ vào WordPress mà vẫn có thể dùng các Function được định nghĩa bởi WordPress. Tất nhiên, các trường hợp này dường như là bạn luôn đặt câu hỏi nó có quan trọng đến vậy không?
+ Câu trả lời là rất quan trọng, vì các tuỳ chỉnh của bạn đôi khi nó không chỉ đơn thuần là theo các quy định tuỳ chỉnh sẵn có cung cấp từ phía WordPress. Các chức năng mà bạn muốn đôi khi còn phải mở rộng hơn như vậy. Do đó, việc thêm vào các File Code với các chức năng mới do bạn cung cấp thực sự là phải cần thiết có. Đó là các gói dịch vụ mà bạn muốn mở rộng thêm.
+ Vậy chúng ta cần làm gì? Đơn giản là tạo một File Code của riêng bạn để thực hiện các ý đồ mong muốn. File code có thể tên là : yourcode.php , cách tốt nhất là hãy đặt nó tại thư mục root của WordPress nơi có chứa những file code như là wp-config.php, wp-load.php, wp-settings.php … Đặt tại vị trí này sẽ giúp dễ dàng trong việc gọi những File, Function… của WordPress.
File Code yourcode.php cần có nội dung như sau :
Code 1 :
<?php
require_once(dirname(__FILE__) . ‘/wp-config.php’);
$wp->init();
$wp->parse_request();
$wp->query_posts();
$wp->register_globals();
$wp->send_headers();
// Your WordPress functions here…
echo home_url();
?>
Như vậy, bạn đã gọi đầy đủ các chức năng được cung cấp bởi WordPress và thực thi. Dựa vào những Function được cung cấp bởi WordPress bạn sẽ tạo ra những chức năng của riêng bạn. Việc này giúp bạn có các chức năng mở rộng khác hơn so các Template mẫu được cung cấp bởi WordPress.
Hoặc cũng có thể xử lý tương tự với đoạn Code 2 sau đây.
Code 2 :
<?php
require_once(dirname(__FILE__) . ‘/wp-blog-header.php’);
header(“HTTP/1.1 200 OK”);
header(“Status: 200 All rosy”);
// Your WordPress functions here…
echo home_url();
?>
Với cả 2 cách trên, chúng ta đều có thể thực thi được ý đồ. Mục tiêu của chúng ta đó là tạo ra những chức năng dịch vụ mở rộng đối với WordPress. Và tránh việc lỗi không xác định được File gọi ra, Nó hữu ích vì có thể thực thi được tất cả File & Function được cung cấp của WordPress. Đặc biệt là không còn lỗi 404 xảy ra.