Plugin Author
Chouby
(@chouby)
Hi,
Why did you stripped out the error message? As it’s just impossible to help.
I’m having similar issue.
This is what I get:
PHP Warning: array_merge(): Argument #1 is not an array in XXX\wp-content\plugins\polylang\include\filters.php on line 157
Line 157 in filters.php is:
$args[‘exclude’] = array_merge( $args[‘exclude’], get_posts( $r ) );
Plugin Author
Chouby
(@chouby)
Hi,
This should be a conflict with a theme or a plugin. Could you tell me which one. It would help to test.
Also does it work if you replace the line with:
$args[‘exclude’] = array_merge( wp_parse_id_list( $args[‘exclude’] ), get_posts( $r ) );
Plugin Author
Chouby
(@chouby)
I could create a test to reproduce it by myself. Fixed in the development version. You can download it from GitHub: https://github.com/polylang/polylang/archive/master.zip
@chouby
Thanks, Mr. Magician!
Error is gone now with the line replacement.
Plugin Author
Chouby
(@chouby)
Mr Magician. I’m not but it’s kind to you. This will make my day much better thn yesterday 🙂
Hello @chouby,
I have a similar issue here.
Message error is:
Warning: array_merge(): Argument #1 is not an array in /home/xxx/public_html/wp-content/plugins/polylang/modules/plugins/wpseo.php on line 32
The only .php where I see “array” is functions.php
These are lines 30 to 35:
// Register Primary Navigation Menu
register_nav_menus(
array(
‘primary_nav’ => ‘Primary Menu’, // You can add more menus here
)
);
Thank you in advance!
hi
I have a similar problem
Message error is:
Warning: array_merge(): Argument #1 is not an array in /wp-content/plugins/polylang/modules/plugins/wpseo.php on line 32
When I deactivated Yoast SEO plugin the problem resolved but when i activated it again i’m getting the same message error.
Thanks
Hi,
Same error here, conflict with YOAST SEO (disabling it make the warnings disappear).
More exactly:
Warning: array_merge(): Argument #1 is not an array in /XXX/wp-content/plugins/polylang/modules/plugins/wpseo.php on line 33
Warning: array_merge(): Argument #1 is not an array in /XXX/wp-content/plugins/polylang/modules/plugins/wpseo.php on line 33
Warning: array_merge(): Argument #1 is not an array in /XXX/wp-content/plugins/polylang/modules/plugins/wpseo.php on line 33
Here is the line 33:
$wpseo_front->options = array_merge( $wpseo_front->options, (array) get_option( $opt ) );
I’ll temporary disable Yoast SEO but your “magic” would sure be appreciated!
Plugin Author
Chouby
(@chouby)
Not the same error. A different one introduced by Yoast SEO 7.0. This topic is more than 3 months old when this error appeared yesterday.
See: https://ww.wp.xz.cn/support/topic/warning-error-array/
-
This reply was modified 8 years, 3 months ago by
Chouby.
Hi @chouby,
thanks alot as i uploaded the link that you shared and the problem resolved even after activating Yoast SEO.
Hi @basileagle1,
Where did you exactly upload the link?
I downloaded the link. How do I upload it to my plugin? do I have to unzip the folder? sorry, very ignorant here. 🙁