10/10/2018, 09:18

Lỗi Fatal error: Call to undefined function get_header()

Mình mới down được 1 template wordpress về. Bên trong gồm có các file:
index.php
page.php
serch.php
functions.php
comments.php
404.php
footer.php
single.php
sidebar.php
header.php
style.css
và thư mục images
Sau khi cài server bằng chương trình vertrigoServ. Mình đưa template vào trong thư mục "C:Program FilesVertrigoServwwwwp-content hemesaeros"
nhưng khi truy vấn vào bằng đường link "localhostwp-content hemesaerosindex.php" thì nó lại báo lỗi
"Fatal error: Call to undefined function get_header() in C:Program FilesVertrigoServwwwwp-content hemesaerosindex.php on line 2"

bạn nào biết chỉ dùm mình cách khắc phục với, chỉ kĩ kĩ xíu nhé tại mình vừa mới làm quen với php thôi. Mình nghe có người bảo vào admincp rồi vào chọn template nhưng vào admincp ở đâu. thx nhìu
lovestormknx viết 11:25 ngày 10/10/2018
Lỗi trên là do hàm get_header() chưa được định nghĩa! Mà không hiểu bạn chạy đường link kia làm gì nhỉ, đáng lẽ bạn phải chạy http://localhost/wp-content còn chuyện theme nào thì đăng nhập bằng account admin để cấu hình chứ! Bạn chạy thẳng tới file index.php trong theme thì nó thiếu lung tung là phải rồi!
temuzin88 viết 11:34 ngày 10/10/2018
vậy fải định nghĩa hàm get_header() làm sao vậy bạn. Và cái vertrigo của mình khi vào localhost vào thư mục chứa template thì nó tự động chạy file index.php, có cách nào ko cho nó tự động load file index.php ko vậy. Và còn chuyện đăng nhập account admin ở đâu?. Trong cái phpmyadmin của vertrigo à? Bạn làm ơn nói rõ dùm mình với. Thx bạn nhìu

[=========> Bổ sung bài viết <=========]

hix ko ai chỉ mình hết vậy , đang muốn học php mà giờ làm mãi ko được cái này thì làm sao học đây (
lovestormknx viết 11:19 ngày 10/10/2018
Mình không hiểu bạn chạy tới file index.php trong template làm gì! Thông thường, bạn phải chạy file index ở ngoài cùng thư mục web, file này sẽ include các file thư viện đồng thời gọi template lên, như vậy hàm get_header() nằm ở đâu đó trong các file thư viện hàm sẽ được định nghĩa, còn bạn vào index.php trong template thì nó đâu có include được mấy file thư viện đâu!
temuzin88 viết 11:24 ngày 10/10/2018
hì mình cài được rồi, mới đầu cứ tưởng cái template đó chứa lun data của wordpress nên cứ nghĩ là cài vào chay file index là được. Thx bạn nhìu. À mình còn vấn đề muốn hỏi là muốn sửa giao diện làm sao vậy bạn, vì mình muốn tự thiết kế 1 giao diện cho mình. Mình chuyên về đồ họa bên web tĩnh và flash nên giờ học thêm cái php để làm web động. Trước giờ design và cắt layout bên PS rồi đưa wa dream. Còn về web động này thì mình thấy trong phần theme toàn file php. Mình cũng bik tên file là ứng với từng phần trong web nhưng khi mở ra = dream thì toàn thấy code ko, phần design thì ko thấy hiện gì hết. Vậy mình phải làm cách nào để tạo đây, ví dụ như thay đổi menu hoặc banner?
lovestormknx viết 11:23 ngày 10/10/2018
File giao diện là php thì trong đó họ chỉ viết cái khung, còn chi tiết giao diện sẽ được tách nhỏ thành từng phần (dạng function), nếu bạn đang dùng wordpress thì bạn chú ý thư mục images, file functions.php (file này định nghĩa các hàm xuất giao diện), và các file liên quan trong thư mục theme, từ từ bạn sẽ thay thế được hết thôi à!

Những code web động thường được hợp thành từ nhiều code nhỏ lẻ nằm trên các files khác nhau nên bạn mở bằng DW sẽ không có hình hài gì đâu!
Bài liên quan
0