Fix for Notice: has_cap was called with an argument that is deprecated
-
I got the same error message as described in https://www.ads-software.com/support/topic/notice-has_cap-was-called-with-an-argument-that-is-deprecated-3/
I thought it was the cause of a critical issue with my site so I investigated and corrected it. Turns out my critical issue was caused by something else. However I thought I will share the fix I made:
The argument that is deprecated is giving a Role where the function take an Capability. That is done at delete-all-comments-of-wordpress-website.php:76. My fix was changing line 72 to
$capability = 'delete_others_pages';
. What capability to use is a matter of opinion. I thought delete_other_pages was fit. (See the full list at https://www.ads-software.com/support/article/roles-and-capabilities/)Thank you for your work with this plugin!
- The topic ‘Fix for Notice: has_cap was called with an argument that is deprecated’ is closed to new replies.