Hướng dẫn wordpress index.php in url - wordpress index.php trong url
Khi bạn cài đặt WordPress trên 1 máy chủ Window sử dụng IIS7 (Ấn đây để xem ISS là gì?), bạn sẽ thấy phiền phức với tệp tin index.php trong Permalinks WordPress và gần như không có cách để ẩn index.php trong đường dẫn ngay lập tức. Hướng dẫn sau đây sẽ giúp bạn loại bỏ index.php trong đường dẫn. Việc lọa bỏ được làm trên phiên bản WordPress 3.5.1. Trước khi làm theo bạn cũng nên kiểm tra và cập nhật bản mới nhất hay ít ra cùng giống thế này nhé! 1). Đầu tiên, Mở tệp tin option-permalink.php. Bạn tìm trong /wp-admin/option-permalink.php/ 2). Tới dòng 81 và tìm đoạn code:$prefix = ‘/index.php’; Đoạn code nằm ở trong 1 đoạn mã như thế này:option-permalink.php. Bạn tìm trong /wp-admin/option-permalink.php/
3). Đổi $prefix = ‘/index.php’; thành $prefix=”; 4). Đoạn code mới của bạn sẽ trông thế này:$prefix = ‘/index.php’; thành $prefix=”;
4). Sau khi cập nhật, quay trở thư mục gốc hay thư mục cài đặt tên miền chính của bạn. 5). Không cần tạo tệp tin .htaccess vì ISS không cần. 6). Giờ thì quay trở lại WordPress Dashboard –> Permalinks. Index.php sẽ bị loại bỏ rồi. Làm thử và kiểm tra xem đúng không nhé! Pm mình nếu như không ổn nhé! Nguồn bài: http://adf.ly/MNM4X
Tiếp tục phần này, chúng ta sẽ viết code cho file index.php. Đây là file mà nó sẽ làm trang chủ mặc định cho WordPress và thường là ở phần này chúng ta sẽ viết code hiển thị danh sách các post mới nhất trên website. Bây giờ hãy mở file index.php ra, chúng ta đã có hai đoạn code như như dưới đây mà chúng ta đã chèn vào ở các phần trước. Điều này có nghĩa là nó sẽ load file header.php ở trên đầu và load nội dung file footer.php ở dưới. Bây giờ chúng ta sẽ muốn viết code hiển thị nội dung ra giữa website thì tất nhiên sẽ viết giữa hai đoạn này. Trước tiên, chúng ta có đoạn HTML để chia cột phần hiển thị nội dung ra vì chúng ta muốn phần hiển thị post mới nhất nằm bên trái và sidebar nằm bên phải. [html]
Có nghĩa là mình sẽ có class . Bây giờ ở Đây là một đoạn loop được dùng để lấy dữ liệu từ post type trên truy vấn ra bên ngoài. Nếu bạn chưa hiểu ý nghĩa của loop và query trong WordPress thì bạn nên tạm dừng 15 phút đọc kỹ bài này, ở đó mình đã giải thích rất kỹ.bài này, ở đó mình đã giải thích rất kỹ. Bây giờ ta đã có loop rồi, thì dĩ nhiên chúng ta sẽ tiến hành viết code hiển thị các thành phần của post như tiêu đề, thumbnail,…ra bên ngoài đúng không? Okay, chúng ta bổ sung code vào 2 chỗ trống bên trên như sau: Hai đoạn mà mình in đậm là hai đoạn mà chúng ta cần viết thêm vào đấy. Thế 2 đoạn get_template_part() này có ý nghĩa gì đây? Ngay đoạn số 03, 0 nghĩa là nó sẽ load file 1 trong thư mục theme. Cái 2 nghĩa là cái tên định danh của từng loại Post Format như video, audio, image,…mà nếu post đó chưa chọn post format thì nó sẽ load file content.php. Đoạn 06, 3 nghĩa là nó sẽ load file content-none.php trong thư mục theme, và file này chúng ta sẽ viết nội dung hiển thị thông báo query này chưa có dữ liệu, ví dụ như nó sẽ báo website này chưa có bài viết chẳng hạn. Những tập tin content này chúng ta sẽ viết tiếp ở các bài sau. Tiếp tục, ngay bên dưới phần 4, bạn hãy viết thêm code hiển thị hàm phân trang như sau: Trông nó thế này: Bây giờ ta tạo hàm 5 vào file functions.php nhé:
Sau khi chèn xong, bạn ra trang chủ sẽ thấy liên kết Older Posts như thế này, khi click vào nó vẫn qua trang thứ hai nhưng có điều là chưa có nội dung gì thôi, phần hiển thị nội dung chúng ta sẽ làm ở bài sau. Tiếp tục, ở phần #sidebar, bạn hãy chèn thêm get_sidebar() vào như sau nhé:Thế là xong nội dung file index.php rồi đó. :D Lời kếtTrong phần này chúng ta đã tìm hiểu qua việc viết code vào file index.php, tìm hiểu công dụng của hàm 6 để tổ chức cấu trúc theme cho khoa học hơn. Như bạn thấy phần này chúng ta đã dùng hàm này để load file content.php, content-$format.php và content-none.php. Do vậy, ở phần sau chúng ta sẽ tiến hành viết code cho các file content.php này nhé. Thạch PhạmBé Thạch 18 tuổi, hiện công tác tại AZDIGI với vị trí giữ xe và viết thuê tại ThachPham.Com. Sở thích nghiên cứu về website, DevOps, SysAdmin và xăm mình nữa. Phương châm sống của bé là "No Pain, No Gain". Hiện tại blog tạm đóng bình luận vì mình cần tập trung thời gian vào cập nhật bài viết. Bình luận sẽ mở ra cho đến khi mình sẵn sàng. |