(No Indian coders, plz - your bid will be reported as spam)
Are you Experienced WordPress Plugin PHP + AJAX backend developer individual (not company)?
(NO DESIGN/CSS skill required)
NAME: IMAGE UPLOAD Plugin
This plugin is for Add New Post and Edit Post pages only:
Default WP [Add Media] feature requires too many clicks and generates unnecessary extra image files whenever the image is edited.
WHAT I WANT:
1. Make the upload process as fast as possible (by minimizing the number of clicks/waiting time required to perform the task)
2. Image can be uploaded in two ways:
---a. Browsing the file from local computer
---b. Insert from URL (integration with Press This)
3. WP edit image integration - a feature from this plugin: http://wordpress.org/extend/plugins/image-store/
Optimize for server size (the site will have 10,000+ images, so the upload directory has to be clean and free from clutter that WP Media [Edit Image] generates)
4. If Image is being re-uploaded, Replace the file, use new file extension and update all links - a feature from this plugin: http://wordpress.org/extend/plugins/enable-media-replace/
(ideally make edited image overwrite original file without creating extra copy)
5. Auto-rename the Image file to use the post's KEYWORD - a custom field added to the post (image file name and alt attribute need to update when Keyword is changed on post saving).
6. Make it compact (single form field with button like screenshot attached)
7. Automatically assign the image as 'Featured Image'
8. Show Medium size preview on-the-fly once uploaded
9. For JPG/JPEG images, auto-optimize Original Image file size for web
10. For PNG images, auto-convert to jpg extension (only keep Original size in PNG)
Compatible with these PLUGINS:
3. Transposh WordPress Translation
4. WP No Category Base
6. Pass test tools for plugin as listed by Developer plugin.
a) Properly commented codes (see example.php).
b) Resource Efficient, does not require VPS
c) Cross browser proof for IE9+, FF6+, Chrome and Safari.
NOTE: Always use “cnc” as prefix for all functions, like this: cnc_function_name.
Plz mention this word "CNC" as the very first thing in your bid (to prove you've read this description) or your bid will be ignored.
Budget is negotiable.