Find Jobs
Hire Freelancers

564915 wordpress music plugin

N/A

In Progress
Posted about 12 years ago

N/A

Paid on delivery
I need a wordpress plugin created named 'mymusic' that does the following things: 1) Create new custom post type with it's own menu in wp admin called 'music' a) Create new 'add song' post option within this new post type b) Add custom input name 'artist/band name' c) Add custom input field 'song created date' (month and year) d) Add custom input field 'allow downloads' (checkbox) e) Add custom input field 'upload song' - utilize wordpress built-in media uploader f) Add customer input field 'lyrics' (textfield) g) Provide the following fields in the quick view for 'music' panel (song name, created date, genre, album) h) Provide a filter on the quick view for music panel (song name, album name, genre) 2) Create new category taxonomy for this post type called "album" a) Add ability to create new albums from quick view screen 3) Create new category taxonomy for this post type called "genre" a) Add ability to create new albums from quick view screen 4) Create two widgets for displaying this custom post type on front-end a) List of top x played/downloaded (combined) songs with link to song detail page (x configured by user) *Allow option to choose specific artist/name band to list songs from (default all) *Allow option to choose specific genres to list songs from (default all) *Allow option to choose specific albums to list songs from (default all) b) List of x most recent songs (x configured by user) *Allow option to choose specific artist/name band to list songs from (default all) *Allow option to choose specific genres to list songs from (default all) *Allow option to choose specific albums to list songs from (default all) 5) Create front-end displays of this custom post type a) All song listing by album * See included all songs mockup for layout * Include link to download entire album as zip file b) Individual album listing c) Individual song * See included all songs mockup for layout (not all data below is shown in mockup) * Add genre(s) to page (display like tags in typical wordpress single post page) * Add band name * Add song created date * Add song added date * Add lyrics to output 6) Create new wordpress page called "my music" on install of plugin a) Set this page to display all song listing (a from #5 above) 7) Provide shortcodes for displaying this content in other areas of wordpress a) All song listing [allsongs] b) Individual album listing [albumid=xx] c) Individual song [songid=xx] 8) Integrate music player from [login to view URL] a) Match design of provided mockup / style elements should be in CSS b) Include ratings system with IP matching to prevent multiple ratings from same ip (not shown if disabled, see 11b below) c) Include post to facebook/google plus with link to individual song page (from #5c above) (not shown if disabled, see 11b below) d) Include comment count and link to post comments e) Display greyed out download link if downloads are disabled on a specific song (not shown at all if downloads disabled, see 11b below) 9) Create the layouts and styling for the front-end layouts (full list/album/song) as a template set (templates just for this plugin) a) Place the templates/CSS inside a 'styles' folder within the plugin b) Within the 'styles' folder the initial style should be called 'default' c) Each of the layouts above in #5 should be a seperate template inside the 'default' folder ([login to view URL], [login to view URL], [login to view URL]) d) All styling should be handled via CSS and included in the 'default' style folder 10) Track the number of times each song is played and downloaded and store to db for each song along with timestamp a) Show stats in wordpress backend under a 'stats' submenu item in the'music' menu b) Show song name, album, plays, downloads, and plays/downloads ratio in the stats page c) Make the plays, downloads, and plays/downloads ratio sortable b) Show stats view options for 'last 7 days', 'last 30 days', 'last 365 days', 'all time' c) incorporate graph into top of page to show days (for week and month), and months (for year), and years (all time) 11) Create 'options' submenu under the 'music' menu a) Stats (default display) - to show list of songs by album with play count, download count, rating avg., count of ratings b) Options * Theme drop down (only 'default' will be available for now) - This setting should scan the styles folder (#9 above) and provide links to any themes there * All front-end displayed language strings inside plugin ('download album', 'spread the word', etc..) * Allow downloads (checkbox) * Allow link to let visitors post song links to facebook/google (checkbox) * Allow ratings (checkbox)
Project ID: 2310874

About the project

Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED STATES
Shrewsbury, United States
4.9
16
Payment method verified
Member since Jul 19, 2005

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.