I’m getting some weird PHP warnings with the better-related-posts plugin: http://wordpress.org/extend/plugins/better-related/ but only on ONE particular post.
I have been using the plugin without any problems for some months now, but all of sudden these warnings showed up on my single template:
Warning: array_keys() [function.array-keys]: The first argument should be an array in /path-to/single.php on line 69 Warning: array_slice() expects parameter 1 to be array, null given in /path-to/single.php on line 69 Warning: array_search() [function.array-search]: Wrong datatype for second argument in /path-to/single.php on line 79
However, the related posts DO show up underneath these warnings with my custom query like this: http://pastebin.com/JacTv2mZ
(line 69 from the warnings is line 2 in pastebin)
So I tried to pindown the problem and it seems it’s only occuring when there is a <object> embedding in the post content like a soundcloud player in my case.
If I replace this original soundcloud embedcode with a shortcode (using this plugin):
[soundcloud params="player_type=tiny&color=006F9F" height="18"]http://soundcloud.com/trackname[/soundcloud] the warnings are gone.
My guess is that this embeddingcode is being included in the MySQL Fulltext Search and causing problems, but I think it should be excluded?
Does anyone have similar problems or have a solution or workaround for my problem? Any help is appreciated!