We are currently upgrading the infrastructure of the .org community. We appreciate your patience as some features may be disabled or not working temporarily. More details here
[WordPress embed Addon] [Quickfix] Problem on line 51 embed.php in the Wordpress Vanilla Plugin file
This is not a problem as much as it is a solution to a problem that I was having. Hopefully if you are having a similar problem this will help you.
First the problem, when trying to get the Wordpress plugins working I kept getting a 'failed to open stream' error. The error message was pointed to line 51 in embed.php. See below:
The solution is to change the '__DIR__' constant in this line to 'dirname(__FILE__)' so it looks like this:
copy( dirname(__FILE__).'/templates/embed_template.php', get_template_directory().'/embed_template.php' );
Now as for why this fixed it, I am no PHP expert but according to the blog post where I found my solution http://www.hermanradtke.com/blog/using-the-php-5-3-__dir__-magic-constant/
the __DIR__ constant is part of the PHP 5.3 release, and because I am running PHP 5.2 the error occurred.
Anyway, so far loving Vanilla but someone might want to update the http://vanillaforums.org/page/Installation-Requirements
page to say it requires PHP 5.3 rather than PHP 5.2 or newer.
0 · ·