it-swarm-vi.tech

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

Các 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 thông 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 đây là sai và tôi nên viết lại mã mẫu để xóa 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?

8
Bobby Jack

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, thì hãy sử dụng get_permalink( $post_ID ) ($post_ID là 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, 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.

6
Viper007Bond

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, không bao giờ nên thay đổi phần URL của GUID. 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ở 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.

1
Elpie

Vấn đề 1: Có, bạn không nên sử dụng hướng dẫn trong mã mẫu. Xem chủ đề gần đây từ danh sách gửi thư của wp-hacker:

http://lists.automattic.com/pipermail/wp-hackers/2010-September/034559.html

Vấn đề 2: Câu hỏi này thực sự là một trong những câu hỏi được thảo luận nhiều nhất. :)

http://lists.automattic.com/pipermail/wp-hackers/2010-September/034652.html

http://core.trac.wordpress.org/ticket/11394

1
sorich87

Vấn đề với Wordpress GUID là chúng trông giống như URL - vì vậy một số người 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ố ngẫu nhiên hoặc một cái gì đó tương tự ...

0
rtiz