Vấn đề với hướng dẫn và liên kết tuyệt đối


8

Các hướng dẫn về bài đăng và trang bao gồm URL tuyệt đối đầy đủ của trang web của tôi (ví dụ: http://www.example.com/wordpress/?p=1 ). Điều này gây ra sự cố nếu tên miền hoặc đường dẫn wordpress thay đổi hoặc nếu tôi đang xem trang web qua địa chỉ IP thay vì tên miền, v.v.

Vấn đề 1: có một số liên kết nội bộ trên trang web của tôi đang sử dụng hướng dẫn. Tôi đoán điều này là sai và tôi nên viết lại mã mẫu để xóa các tham chiếu đến hướng dẫn - đúng không?

Vấn đề 2: hình ảnh được chèn vào bài đăng bằng URL tuyệt đối của chúng, thay vì tương đối. Điều này có vẻ thiển cận, nhưng tôi tự hỏi liệu có lý do hợp lý cho điều đó. Có cách nào để thay đổi hành vi đó không?

Câu trả lời:


7

1) GUID chính xác là như vậy - một GUID. Nó được sử dụng để xác định duy nhất bài viết. Nếu bạn cần liên kết đến một bài đăng, sau đó sử dụng get_permalink( $post_ID )( $post_IDlà tùy chọn) (liên kết: get_permalink ).

2) Không phải không có plugin, không. Có nói về việc sử dụng một shortcode hình ảnh cho 3.1 mặc dù, hoặc có thể 3.2.

Trong thời gian chờ đợi, bạn có thể thử sử dụng phiên bản alpha của plugin Regenerate Thumbnails của tôi:

http://viper007bond.pastebin.com/XprbYtg2

Nó sẽ đi qua tất cả các bài đăng của bạn và cập nhật tất cả các thẻ hình ảnh.

Hãy chắc chắn rằng bạn sao lưu cơ sở dữ liệu của bạn đầu tiên mặc dù. Mã này là alpha và không được bảo đảm để hoạt động, mặc dù tôi đã thử nghiệm nó khá nhiều.


1) Vâng, đó chính xác là những gì tôi đang làm (bây giờ) 2) Tôi sẽ kiểm tra plugin của bạn - cảm ơn. Một vấn đề xoay quanh vị trí thư mục tải lên và cách nó hoạt động nếu thay đổi - tôi cần đọc nó và hiểu nó!
Bobby Jack


1

1.) GUID trong WordPress chủ yếu tồn tại cho người đọc RSS. Chúng được coi là định danh duy nhất để nguồn cấp dữ liệu RSS không xuất bản lại cùng một nội dung. Chúng không được thiết kế để được sử dụng trong các bài viết hoặc trang WordPress. Mặc dù chúng có thể trông giống như permalinks, nhưng chúng không nên và không bao giờ bị nhầm lẫn với chúng.

Vì lý do này, phần URL của GUID không bao giờ được thay đổi. Nếu bạn thay đổi tên miền, GUID không nên được cập nhật. Các nguồn cấp dữ liệu đã bị loại bỏ dưới tên miền cũ, không phải tên miền mới, vì vậy việc thay đổi URI trong cơ sở dữ liệu sẽ gây khó chịu cho độc giả của bạn, những người sẽ thấy nội dung cũ bị xóa bỏ một lần nữa.

2.) Hình ảnh có thể được tạo gốc bằng cách chỉnh sửa đường dẫn khi bạn chèn chúng. Nếu bạn cần thay đổi hình ảnh cũ, hãy sao lưu cơ sở dữ liệu của bạn và lấy plugin Tìm kiếm Regex. Tìm kiếm trong nội dung cho Scr sẽ hiển thị tất cả các hình ảnh được sử dụng trong nội dung của bạn.

Để trình duyệt chéo hiệu suất tốt nhất, nên đặt cơ sở href trong tệp .htaccess của bạn vào gốc trang web của bạn nếu bạn đang sử dụng các liên kết tương đối.


0

Vấn đề với Wordpress GUID là chúng trông giống như URL - vì vậy một số kẻ lừa đảo thông minh đã quyết định sử dụng chúng cho url - các hướng dẫn tốt hơn nên là một số số ngẫu nhiên hoặc một cái gì đó tương tự ...


1
Tôi muốn nói rằng đó là khó hiểu nhưng hầu như không phải là một vấn đề. Các URL có nghĩa là định danh duy nhất dễ dàng và tương đối đáng tin cậy và không có gì lạ khi thấy chúng được sử dụng như vậy.
Hết
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.