[theme-reviewers] Using file_get_contents() to import theme settings

Syahir Hakim khairulsyahir at gmail.com
Mon May 23 21:42:42 UTC 2011

Hi everyone,

I intend to use file_get_contents() to implement an option in my theme 
where users and/or developers can export and import the theme settings. 
As the number of options available in theme continue to expand, this 
will be a very convenient and useful feature, especially for developers 
who are customising the theme and setting it up locally to quickly 
deploy it on a live server, rather than going through each and every 
settings again. Note though that this only concerns the theme's 
settings, and not WordPress.

Me and the other developer for the theme intend to use 
file_get_contents() to read in the json-encoded exported theme settings 
files when it is uploaded, but as I understand there's a blanket ban on 
the usage of file operations functions. The file will be handled using 
the wp_handle_upload() function, and it doesn't need to be retained 
after the contents are read. And since json_encode() and json_decode() 
functions are only available since PHP 5.2.1, the theme will display a 
message saying that the theme settings import/export feature is not 
available to those users.

Note that this settings is intended to make things easier for the theme 
users and those who are developing a site based on the theme. It will 
not cause any performance issue at all in the front end. Please let me 
know if the use of file_get_contents() can be allowed for this specific 
case, or if not, what are the alternatives that I may consider.


Syahir Hakim

+6421 0333 649

More information about the theme-reviewers mailing list