Xin chào,
Tôi đang tạo các khối Gutenberg bằng MB Blocks và Builder. Bất cứ khi nào tôi nhấp vào một khối để chỉnh sửa nó, tôi gặp lỗi PHP này trong nhật ký. Nó chỉ xảy ra khi bật MB User Meta hoặc MB User Profile.
[09-Apr-2020 19:05:09 UTC] PHP Notice: Trying to get property 'id' of non-object in /var/www/wordpress.stock2/public/content/plugins/meta-box-aio/vendor/meta-box/mb-user-meta/src/DuplicatedFields.php on line 31
[09-Apr-2020 19:05:09 UTC] PHP Stack trace:
[09-Apr-2020 19:05:09 UTC] PHP 1. {main}[] /var/www/wordpress.stock2/public/wp/wp-admin/admin-ajax.php:0
[09-Apr-2020 19:05:09 UTC] PHP 2. do_action[] /var/www/wordpress.stock2/public/wp/wp-admin/admin-ajax.php:175
[09-Apr-2020 19:05:09 UTC] PHP 3. WP_Hook->do_action[] /var/www/wordpress.stock2/public/wp/wp-includes/plugin.php:478
[09-Apr-2020 19:05:09 UTC] PHP 4. WP_Hook->apply_filters[] /var/www/wordpress.stock2/public/wp/wp-includes/class-wp-hook.php:311
[09-Apr-2020 19:05:09 UTC] PHP 5. MBBlocks\MetaBox->fetch[] /var/www/wordpress.stock2/public/wp/wp-includes/class-wp-hook.php:287
[09-Apr-2020 19:05:09 UTC] PHP 6. MBBlocks\MetaBox->show[] /var/www/wordpress.stock2/public/content/plugins/meta-box-aio/vendor/meta-box/mb-blocks/src/MetaBox.php:87
[09-Apr-2020 19:05:09 UTC] PHP 7. RWMB_Field::call[] /var/www/wordpress.stock2/public/content/plugins/meta-box/inc/meta-box.php:259
[09-Apr-2020 19:05:09 UTC] PHP 8. RWMB_Field::show[] /var/www/wordpress.stock2/public/content/plugins/meta-box/inc/field.php:593
[09-Apr-2020 19:05:09 UTC] PHP 9. RWMB_Field::filter[] /var/www/wordpress.stock2/public/content/plugins/meta-box/inc/field.php:71
[09-Apr-2020 19:05:09 UTC] PHP 10. apply_filters_ref_array[] /var/www/wordpress.stock2/public/content/plugins/meta-box/inc/field.php:628
[09-Apr-2020 19:05:09 UTC] PHP 11. WP_Hook->apply_filters[] /var/www/wordpress.stock2/public/wp/wp-includes/plugin.php:249
[09-Apr-2020 19:05:09 UTC] PHP 12. MBUM\DuplicatedFields->remove_field[] /var/www/wordpress.stock2/public/wp/wp-includes/class-wp-hook.php:289
Sử dụng Firefox 75, WP 5. 4, MetaBox 5. 2. 8, MetaBox AIO1. 11. 2
Đó là cách đơn giản nhất để xem thông tin $query
, từ đó tìm ra giải pháp giải quyết chứ không phải cách sửa lỗi.
Như trường hợp này nó ra null
thì sửa như bạn @kyn9999 , nhưng nếu lỗi khác thì sao?
Nếu bạn chưa sử dụng Xdebug thì nên cài đặt ngay nhé, nó sẽ giúp bạn tìm lỗi dễ dàng hơn
Để ý. Chỉ số không xác định. đăng trong /var/www/vhosts/XXXX/wp-content/plugins/Modern-footnotes/Modern-footnotes. php trên dòng 269
Để ý. Cố gắng lấy thuộc tính 'ID' của đối tượng không phải trong /var/www/vhosts/XXXX/wp-content/plugins/Modern-footnotes/Modern-footnotes. php trên dòng 269
Đang xem 5 trả lời - 1 đến 5 [trong tổng số 5]
Người bắt đầu chủ đề Người tư vấn
[@tư vấn]
FYI trong dòng 269 được nêu
trả lại 'bài_'. $GLOBALS[‘post’]->ID;
Tác giả plugin prismtechstudios
[@prismtechstudios]
Xin chào @consultant,
Cảm ơn đã chỉ ra điều này. Tôi vừa phát hành bản cập nhật cho plugin sẽ khắc phục sự cố này
Người bắt đầu chủ đề Người tư vấn
[@tư vấn]
Tuyệt vời cảm ơn bạn
kdetmold
[@basti743]
Xin chào @prismtechstudios, tôi đã và vẫn gặp lỗi tương tự
Để ý. Cố gắng lấy thuộc tính 'ID' của đối tượng không phải trong […]/wp-content/plugins/Modern-footnotes/Modern-footnotes. php trên dòng 267
Tôi đã khắc phục sự cố này trong mã bằng cách thêm
isset[$GLOBALS['post']]
vào phần đầu nếu. Vui lòng kiểm tra xem đây có phải là bản sửa lỗi hợp lệ không và thêm nó vào cơ sở mã của bạnKhi tôi cố gắng xóa tên trong thanh trượt
{{ $article->postedBy }}
nó sẽ xuất raid
, nhưng khi tôi cố gắng thêm ->tên vào đó thì nó báoTrying to get property of non-object
nhưng tôi có một trường tên trong bảng của mình và một mô hìnhUser
. Tui bỏ lỡ điều gì vậy?Dung dịch
Truy vấn của bạn có trả về mảng hoặc đối tượng không?
Điều gì đang cố lấy thuộc tính của một đối tượng không?
Thông báo PHP. Việc cố lấy thuộc tính không phải đối tượng xuất hiện khi mã của bạn cố truy cập vào một biến không phải là loại đối tượng .Làm cách nào để xác định đối tượng trong PHP?
Định nghĩa và cách sử dụng . Giá trị của nhiều loại có thể được lưu trữ cùng nhau trong một biến duy nhất. Đối tượng là một thể hiện của lớp dựng sẵn hoặc do người dùng định nghĩa. Ngoài các thuộc tính, lớp xác định chức năng liên quan đến dữ liệu. Object is a compound data type [along with arrays]. Values of more than one types can be stored together in a single variable. Object is an instance of either a built-in or user defined class. In addition to properties, class defines functionality associated with data.