2010-03-02 39 views
23

Chỉ muốn biết làm cách nào để thêm các trang html tĩnh của riêng mình vào WordPress? Ví dụ, giả sử tôi có một trang products.html, làm cách nào để thêm nó vào wordpress (bất kỳ menu nào, v.v.) và sau khi được thêm vào, làm cách nào để tôi truy cập chúng vì wordpress có cấu trúc url điển hình.Làm cách nào để thêm các trang tĩnh vào WordPress?

+0

Ít nhất trong phiên bản wordpress 3.8.1 hiện tại và có thể sớm hơn nhiều, bạn có thể có URL tùy chỉnh làm mục nhập cho menu (Xuất hiện/Menu). Bằng cách đó bạn có thể đặt trang tĩnh của riêng bạn làm mục nhập trình đơn nhưng tất nhiên bố cục (tiêu đề, tiện ích, ...) sẽ bị thiếu. Tốt nhất là bao gồm nội dung tĩnh của riêng bạn thay vì một nội dung trang tĩnh wordpress trong một trang wordpress. Không biết làm thế nào để làm điều đó. – Trilarion

Trả lời

4

Chức năng trang tĩnh của WordPress được gọi, khéo léo, "Trang". Bạn có thể đọc tất cả về chúng tại đây: http://codex.wordpress.org/Pages

+8

@Scott: Tôi không nói về những trang này, tại liên kết của bạn tôi đọc "Trang này không phải là tệp. Chúng được lưu trữ trong cơ sở dữ liệu của bạn giống như Bài đăng." Tôi đang nói về các trang html tùy chỉnh tôi tạo trong dreamweaver. – Sarfraz

+0

Tôi xin lỗi nếu tôi hiểu lầm. Họ có cùng bố cục (tiêu đề, điều hướng, v.v.) làm trang WordPress thông thường không? –

+0

tôi có thể cung cấp cho họ bất kỳ bố cục nào vì tôi sẽ viết html css cho các trang. cảm ơn – Sarfraz

6

Bạn có nghĩa là Mẫu trang ?: Page Templates « WordPress Codex. Bạn có thể tạo một mẫu trang mới và sửa đổi php và xhtml của nó (và thêm html tĩnh), và sau đó sử dụng mẫu đó khi bạn tạo một Trang mới trong trình soạn thảo wordpress.

Nếu bạn chỉ cần thêm một tệp html tĩnh vào thư mục wordpress của bạn, nó có thể hoặc có thể không hoạt động, tùy thuộc vào mod viết lại.

+0

Nhưng sau đó bạn vẫn cần thêm trang đó vào quản trị .. Điều đó vô nghĩa. Không phải là giải pháp lý tưởng trong trường hợp này ..:/ –

+0

Bạn không có điều gì tốt hơn để làm hơn bình luận về câu trả lời gần sáu tuổi? – markratledge

+3

Tôi đang tìm kiếm giải pháp, chưa tìm thấy giải pháp. Nghĩ rằng đó là okey để thử tìm thấy nó ở đây, nơi mọi người đã thảo luận về nó. –

1

Để làm những gì bạn mô tả, hãy đặt trang products.html trong thư mục public_html của bạn. Chỉnh sửa tệp header.php của chủ đề wordpress của bạn để thêm vào phần trình đơn một liên kết đến trang products.html. Bạn có thể phải sử dụng đường dẫn tuyệt đối trong URL tùy thuộc vào cách bạn thiết lập mọi thứ.

Nếu bạn muốn giữ lại điều hướng wordpress trên products.html để bạn có thể duyệt lại các phần wordpress trên trang web của mình, bạn sẽ cần phải sao chép html tiêu đề trong trang đó.

Dựa trên nhược điểm này và tùy thuộc vào yêu cầu của bạn, tôi khuyên bạn nên xem xét sử dụng trang hoặc mẫu trang như được đề xuất trong các câu trả lời khác để trang sản phẩm là một phần của bố cục wordpress và bạn có thể tận dụng điều hướng được chia sẻ/xem và cảm nhận vv

1

Chỉ cần tải nó lên trong thư mục gốc của bạn (nơi bạn có index.php của WP), giả sử nếu bạn đặt product.html của mình vào thư mục myproduct /, thì nó sẽ có thể truy cập qua url: http://www.yoursite.com/myproduct/products.html. Hy vọng nó sẽ trả lời yêu cầu của bạn.

+0

Nó thực sự hiệu quả. –

10

Nếu bạn (như OP được hỏi) muốn nó xuất hiện mà không cần phải thêm .html, chỉ cần tạo một thư mục ở cùng vị trí nơi index.php của trang WP của bạn xuất hiện, và sau đó đặt tên tệp mà bạn đặt bên trong thư mục index.html.

Ví dụ, nếu bạn có cài đặt WordPress tại doesnotexist.com và bạn muốn thêm trang tĩnh, tách biệt với cài đặt WP, mọi người có thể truy cập tại doesnotexist.com/wedding - tạo thư mục có tên là đám cưới và đặt HTML trong một tệp index.html bên trong thư mục đám cưới. Sau đó, bạn cũng có thể đặt các tệp khác trong thư mục đó hoặc trong các thư mục trong đó để trang tĩnh có thể tham chiếu hình ảnh, kiểu, mã, v.v.

Như ai đó đã nói ở trên, nếu tệp tồn tại, thì WP sẽ không được gọi để định tuyến yêu cầu. Nếu sau này bạn xóa thư mục "đám cưới" hoặc tệp "index.html" từ trong đó, bất kỳ ai cố gắng truy cập vào doesnotexist.com/wedding thì sẽ được chuyển đến WP và, nếu không tìm thấy liên kết cố định nào phù hợp, sẽ thấy lỗi trang 404 không tìm thấy hoặc bất kỳ chủ đề hoặc trình cắm nào của bạn được thiết lập để hiển thị cho các liên kết bị hỏng.

+0

+1 Câu trả lời hay. (Tốt câu hỏi quá.) Chính xác những gì tôi cần: tải lên toàn bộ thư mục các tệp html với chỉ mục của riêng chúng, giữ chúng tách biệt khỏi các tệp wp ... –

0

Khi những người khác đã ghi chú tải lên thư mục, thư mục chính là cách tốt nhất để thực hiện việc này.

www.yoursite.com/products/index.html

Điều quan trọng bạn cần phải nhận thức được rằng Wordpress sẽ không biết về trang này, và nó sẽ không được bao gồm tự động trong sitemap.xml của bạn và gửi cho Google.

Vì vậy, bạn cần khắc phục điều đó bằng cách sử dụng Công cụ quản trị trang web của Google nếu bạn muốn trang được lập chỉ mục chính xác.

0

Nếu bạn có quyền truy cập vào thư mục này, bạn có thể sử dụng get_template_directory_uri() sẽ trả về thư mục chứa chủ đề của bạn. Vì vậy, ví dụ nếu bạn có welcom.html bên trong thư mục của họ, bạn có thể tham khảo nó bên trong của bạn như thế này.

ví dụ <a src="<?php echo get_template_directory_uri()?>/welcom.html"> Welcome</a> sẽ mở welcom.html giả định nó nằm bên trong thư mục của họ.

-1

Thêm trang có định dạng trang- {slug} .php ví dụ page-products.php vào chủ đề của bạn. Bạn cũng cần phải thêm một trang trống trên wordpress dưới các trang có tên đó, ví dụ: nếu tệp của bạn là page-products.php, id cho trang bạn tạo trên wordpress phải là sản phẩm. Điều này sẽ làm việc. Để biết thêm thông tin, bạn có thể kiểm tra liên kết này https://developer.wordpress.org/themes/template-files-section/page-template-files/#creating-a-custom-page-template-for-one-specific-page.

-1

Bạn có thể sử dụng plugin của mình. Download from WP repository. Sau khi cài đặt, bạn sẽ có tùy chọn Trang HTML trong Trang. Nó sẽ xuất ra HTML tùy chỉnh của bạn theo URI tùy chỉnh do bạn lựa chọn, do đó bạn không phải lộn xộn với các thư mục.

Cập nhật - bước chính xác để thực hiện những gì bạn muốn:

1) Cài đặt và kích hoạt một plugin Wordpress gọi WP Tuỳ chỉnh trang HTML

2) Sử dụng các mục menu con mới (Pages-> HTML trang) để tạo trang HTML mới

3) Trong trường "Liên kết trang", hãy nhập URI tùy chỉnh bạn muốn chỉ định cho trang của mình, ví dụ: /my-html-page (tại thời điểm viết câu trả lời này, bắt buộc phải có giá trị bạn nhập bắt đầu bằng Ký tự "/") và trong trường "Mã HTML trang", nhập tất cả HTML và CSS của tài liệu trang mà bạn muốn hiển thị

4) Nhấp vào "Xuất bản" rồi truy cập yourwebsite.com/my-html-page và bạn sẽ thấy trang HTML tĩnh của mình, việc cung cấp trạng thái của trang được đặt thành "xuất bản"

+0

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. – pirho

+0

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. - [Từ đánh giá] (/ đánh giá/bài đăng chất lượng thấp/17998966) –

Các vấn đề liên quan