Wordpress Image Editor không hoạt động - xung đột?


7

Tôi có một vấn đề kỳ lạ với trình chỉnh sửa hình ảnh wordpress tích hợp. Tôi không gặp vấn đề gì khi tải lên tệp hoặc tạo trước bất kỳ chức năng phương tiện nào khác. Điều duy nhất tôi dường như không thể làm là sử dụng các khả năng "chỉnh sửa" hình ảnh (khu vực nơi bạn có thể cắt, thay đổi kích thước, xoay ...)

Khi tôi nhấp vào "chỉnh sửa" cho hình ảnh, tôi thấy trình chỉnh sửa và tôi thấy hình thu nhỏ ở bên phải, wordpress sẽ không hiển thị cho tôi hình ảnh thực tế trong khu vực chính và do đó tôi không thể sử dụng bất kỳ khả năng chỉnh sửa nào.

Tôi giả sử đây phải là một số loại xung đột JavaScript tuy nhiên tôi không chắc chắn cách tốt nhất để chẩn đoán điều này ngoài những gì tôi đã làm (vô hiệu hóa tất cả các plugin và đảm bảo không có tệp tin.php đang sửa đổi cài đặt hoặc bao gồm các javascript khác).

Làm thế nào tôi có thể chẩn đoán vấn đề này để xem điều gì có thể xảy ra?


Nó cũng có thể là một vấn đề PHP. Nếu bạn không cài đặt đúng mô-đun hoặc phiên bản PHP, WordPress được xây dựng để "phân tách một cách duyên dáng" ... có nghĩa là một số tính năng thưởng nhất định bị vô hiệu hóa nếu thiết lập hệ thống của bạn không hỗ trợ chúng. Bạn có thể chạy phpinfo( php.net/manual/en/feft.phpinfo.php ) trên trang web của mình và báo cáo lại hệ thống của bạn đang sử dụng không?
EAMann

Mở trang trong Firefox với cài đặt Bổ trợ Fireorms. Kiểm tra lỗi Javascript trong nhật ký. Vui lòng báo cáo lại nếu bạn có bất kỳ lỗi Javascript.
hakre

1
@eamann @hakre Cảm ơn các bạn - cuối cùng tôi đã tìm ra những gì đang diễn ra thông qua rất nhiều thử nghiệm và sai sót. Xem câu trả lời đính kèm của tôi trong trường hợp bạn quan tâm.
NetConstructor.com

Câu trả lời:


9

Tôi đã thực sự quản lý để giải quyết vấn đề của riêng tôi. Đối với bất kỳ ai khác có thể đã đọc điều này, vấn đề gây ra điều này là functions.phptệp của tôi đã bị đóng

?>

vào lúc cuối cùng. Vì lý do nào đó, đây là nguyên nhân gây ra sự cố và bằng cách xóa dòng cuối cùng này, nó đã hoạt động trở lại.


3
Bạn có thể đã có một số ký tự (khoảng trắng) sau đó ?>. Xem core.trac.wordpress.org/ticket/12307core.trac.wordpress.org/ticket/10633
hakre

Tôi đã có cùng một vấn đề - và giải pháp này (loại bỏ?>) Ở cuối chức năng chủ đề của tôi. Làm việc với tôi, thật tuyệt! Cảm ơn rất nhiều vì lời khuyên này.

1
Tôi có vấn đề chính xác này ngay bây giờ tuy nhiên tôi không may mắn như bạn, tôi đã xóa mọi ?>thẻ đóng và khoảng trắng khỏi tệp chức năng của mình và tất cả các tệp mà tôi đã đưa vào tệp chức năng của mình và tôi vẫn gặp sự cố. Rất bực bội. Tôi cũng không có lỗi javascript
JasonDavis

Điều này cũng giúp tôi. Tôi đã tự hỏi vấn đề là gì. Mặc dù, nó không phải là hàm.php đối với tôi. Tôi đã phải loại bỏ chúng (?>) Trong tất cả các tệp php tôi đang đưa vào.
Prakash Raman

2
một lý do khác có thể là php5-gd chưa được cài đặt. cài đặt mô-đun và khởi động lại apache để làm cho nó hoạt động.
Reuben L.

0

Có, vấn đề là thẻ đóng PHP ( ?>) trong functions.php.

Tuy nhiên, nếu trong functions.phpđó có nhiều vùi bao gồm các tệp PHP khác, thì việc xóa tất cả các thẻ đóng PHP trong tất cả các tệp là điều không tưởng.

Vì vậy, lời khuyên của tôi là thêm vào dòng đầu tiên của functions.phphàm php ob_start()và ở dòng cuối cùng ob_end_clean()bằng cách xóa thẻ PHP đóng.

Mọi thứ sẽ hoạt động hoàn hảo.


3
Bạn muốn đề xuất bộ đệm đầu ra để che giấu vấn đề thay vì sửa lỗi PHP?
s_ha_dum

Xem biểu thức chính ở cuối bài đăng này - stackoverflow.com/a/4499749/1982136 - để xóa thẻ PHP đóng trong tất cả các tệp.
Tim Malone
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.