I downloaded the Free Arthemia WordPress theme the other day to use with my students’ FBLA site. I really like how the theme looks like a professional newspaper like the New York Times as wells as how easy it is to add Headline and Featured stories just by assigning a category to them.
One thing I could get working was the images that show up with the Headline and Featured stories when you add the Image custom field to an article. The images would just show up as a red x. When I tried to view them in Firefox, I got the following error:
finfo_open(): Failed to load magic database at ‘/usr/share/misc/magic’.
After poking around on the Internet for a minute, I found that there are some files that PECL finfo uses to sniff out the MIME type of files. Apparently, the files are some sort of flat file database that holds, well, MIME types. Luckily, I extrapolated a solution after seeing a workaround on a forum. If you’re using Arthemia Free Version 2 and are having the same problem getting your images to load, here’s all you must do.
Replace lines 216-220 of the /wp-content/themes/arthemia/scripts/timthumb.php with the following code:
$file_cmd = "file -ib \"$file\"";
exec ($file_cmd, $exec_output);
$mime_type = $exec_output[0];
That’s it! The only other thing you have to make sure to do to get your images to resize and show up properly is to put the absolute path to the images without your domain. So, in my case, I have an image whose full path is:
http://breathittfbla.com/wp-content/uploads/2009/07/foreman.jpg
To make it work, the value for the Image custom field has to be set to:
/wp-content/uploads/2009/07/foreman.jpg
After changing those lines of code and then putting the right file path in the Custom Field, Arthemia is resizing and displaying images in Headlines and Featured Stories without issue. I hope this helps somebody!