This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WP Songbook


WP Songbook adds opportunity to manage song lyrics on your WordPress based blog. It’s simple tool to add song lyrics and share it on internet.
The best of the plugin:

Songs managing

  • Custom post type “Songs”
  • Using editor you can add and edit song lyrics
  • Custom metabox for uploading and linking files to songs, adding video link, song tempo and duration
  • Custom taxonomy boxes for Authors, Albums and Genres for sorting and grouping songs

Managing linked files

  • Add, sort remove files – Add multiple files by pressing Ctrl key
  • Add Google docs or any other links to the files
  • Choose if the songs files are visible to public or only to logged-in website users (specify for each file separately or use global option)
  • Linked files are shown at the bottom of song content page

Song list

  • Select the page you want to use as songs list page or let the plugin create one for you
  • The list contains all songs, you created
  • You can select how do you want your songs to be ordered
  • Show Youtube icon link or linked files icons in the list to easily access it
  • Select the structure of the list – display first Authors names and then click to show their songs? No problem

Single song appearance

  • Specify the wrapper element that will wrap the lyrics for better look within the theme
  • Set to display song authors, albums, song files etc. in the page

Settings page

  • Use the settings page to change options the way you want

If you’re using v2.0.x, please post to this topic in the forum (I’ll get an email announcement. With new topic I won’t get anything)
If anything doesn’t work, please visit “Support” tab, and leave a topic in forum. I’ll also appreciate every idea to improve, so don’t hesitate to [leave a topic in support forum]


  • Right after activation you will see this added in your menu
  • Editing the lyrics is as simple as editing any other content on your WordPress site
  • It's simple to add an author name to song that will be displayed in song list (set in the settings)
  • You can link files, that will be shown on the single song display page or in the song list (set in the settings)
  • To link a file just open the media manager and choose files to link with song
  • The same to manage authors or post categories
  • If anything is not OK you can visit settings page to make it better


  • Unpack archive contents into plugin folder (/wp-content/plugins/) and activate it in plugin manager, the bookmark “Songs” will appear in admin menu after activation
  • Click the Songs admin menu item, and choose settings. Now you can set everything, that you need

= * Since 2.0 (or testing) * Adding backtolist link to the theme
– Open theme file and find place, where you want to put it
– Add this: echo $wpsb->backtolist($link_class,$before,$after);
– The link can be used only once a page, becouse of appearance. To force display it for the nd time, add the fourth parameter true (bool):
’echo $wpsb->backtolist($link_class, $before, $after, true);’


I’m getting 404 error “Not found” when accessing the song

This shouldn’t happen till the v2.0 but if it occurs try resaving the WordPress permalink structure settings in Settings -> Permalinks


September 3, 2016
I really like the way this plugin works -- or worked -- most of the time. I was prepared to give it 4 or 5 stars until the latest version came out, and it managed to trash every page on my entire Web site -- not just the ones with songs on them. I've done the upgrade (to Version 2.0) 3 times now, and every time the only way to fix the totally nonfunctional Web site that it produced was to re-install the entire site from backup files. I hope the developer gets this fixed soon, because I'd like to continue using the plugin with a newer version.
September 3, 2016
I love this plugin. please keep updated it time to time. This is a very fine work done . Thank you
September 3, 2016
I uninstalled and reinstalled and its still not working. it was working at what point i don't know why it won't display the content . all i see is "404 error sorry we can't seem to find the content"
Read all 4 reviews

Contributors & Developers

“WP Songbook” is open source software. The following people have contributed to this plugin.


“WP Songbook” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “WP Songbook” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Added song metabox security
  • Added improved function for upgrading from old 1.6, tested
  • Added debug logs
  • Fixed non existing index in metabox
  • Fixed song list
  • Fixed for WordPress v4.0, ceased support for older versions


  • Fixed song list logic
  • Fixed Windows WAMP absolute paths issue


  • Added taxonomy terms separator option to settings
  • Removed error displaying (for testing on my localhost)
  • Fixed Undefined Ajax class call


  • Fixed foreach loop error
  • Fixed language support


  • Added possibility to display languages in song list
  • Fixed language directory


  • Fixed error in class.mess.php


  • Fixed language files names to fit textdomain


  • Fixed inclusion of non existing file
  • Fixed flush_rewrite_rules and register Posttype action


  • Fixed unexpected output on activation
  • Fixed unexisting function on add_action
  • Added condition for adding code to admin head tag to not add unnecessary code


  • Disabled version upgrade for errors


  • Fixed language domain problem


  • Finally relased the version on 14th of may 2016 after a lot of work
  • Please, leave a topic in support forum if anything doesn’t work
  • Removed WPSB_LANGDOM constant to work better with translations
  • Added flush_rewrite_rules after install or update

= 2.0.η.1=
– Finished song content filter (files and taxonomies)
– Added hook to solve small differences between the old and new version
– Removed unnecessary admin scripts


  • Added possibility to filter and remove the “Next / Prev post” when the song is being displayed
  • Added languages taxonomy
  • Added songbook metabox default options javascript object
  • Added warnings and messages
  • Added PHP docs for some classes and methods
  • Fixed warning caused by passing function to empty() condition
  • Finished song list (file and video links), added JQuery UI Tooltips for icons
  • jQuery dragsort plugin replaced by Wordpres’s built in jQuery UI Sortable


  • Added possibility to add a link “back to song list” into theme (see Installation tab)


  • Added settings value check to prevent wrong values and breaking script
  • Added possibility to link shared Google docs or any other link to a song files metabox
  • Added small statistic overview to the settings
  • Finished song list items and the song content hooks
  • Prepared for PHP 7 constructors


  • Fixed sort order in list


  • Rebuilt song info metabox
  • List may contain list of taxonomy terms linked to list of their songs
  • Added meta field for song duration
  • Added bones for future playlists feature

2.0.α & 2.0.β

  • Everything’s back compatible – you shouldn’t loose anything, but for safety, backup your data before updating
  • Completely rebuilt code for better functionality and extensibility, replacing the old not properly working version
  • Refined plugin settings page and song metaboxes
  • Removed help page – basic guide is located on settings page and every option has its description
  • Started archiving versions in the “Developers” tab
  • Not all functions are available yet, use only for testing


  • Added option to allow adding comments to lyrics
  • Fixed problem with lyrics wrapper


  • Trying to fix some bug in code, that may couse PHP error on some servers


  • Added edit song button into song list
  • Readded video link to the song list
  • Fixed bug that added link back to list to song list
  • Tested and improved for WordPress 4.0
  • Fixed few PHP warnings


  • Fixed error with displaying list


  • Now allows choose content displayed in the list by default
  • Improved filtering archive link for custom taxonomies
  • Improved creating list table to be easier to add new columns for future
  • Updated language files


  • Fixed warnings and notices shown by WP_DEBUG that may couse errors
  • Updated language files


  • Added new warnings
  • Improved few functions to work better
  • Removed few parts, that could be wrong and arent necessary


  • Fixed missing files, that resulted in error


  • Added taxonomy Album + enable option to settings
  • Added taxonomy Genre + enable option to settings
  • Now there’s an option to use publish year in the songlist (you can set time in editor on right side in publication controls)
  • Added options to allow of displaying song list grid new columns Album, Genre and Year
  • Updated language files with few new phrases


  • Now its possible to display list of author’s songs
  • Button for displaying Authors name was added to song list
  • Added options to show or hide list header and link to list of author
  • Updated language files


  • Added warnings and messages to inform if something is wrong
  • Fixed saving the options


  • Language files revision
  • Added new screenshots and improved readme file to contain important informations
  • Updated Screenshots


  • Fixed readme.txt to give relevant informations about this plugin
  • If theres any file to display (and not blocked by any private rule), is displayed
  • Removed Fancybox for license troubles


  • At first, the files are now working, Im sorry for all troubles
  • You can choose song lyrics wrap element to improve look of the page
  • Fixed icons to fit new WP admin lookup
  • If installing, default settings are automatically added
  • Auto creating new page for song list is now option of song list page select
  • If any file is removed from WordPress, appears as broken in editor and is no more linked to song after saving
  • Option to show Go Back to song list button in all songs
  • Added second column to plugin settings page
  • Removed list of added files from song list – it only caused errors
  • All styles are now external


  • When removing plugin, all settings are removed from database
  • Fixed: If no author is set to song, nothing will appear in song list


  • Fixed bugs with attaching files – didn’t save value when no file is chosen
  • Fixed bug with listing files and songs
  • Files no more appears in song when they were deleted from WordPress
  • Improved admin script and style including
  • Since this version automatically adds default settings after install


  • Many key core changes
  • Changed song listing system
  • Now existing page with songs is detected by exist, not by option
  • Updated language files
  • Added option to show files to logged/unlogged users


  • Fixed some language bugs
  • Added settings and guide links to the plugins page


  • Im very sorry for that troubles I made you. Now it shouldn’t happen anymore. Hope πŸ™‚


  • Bug: last version, after wordpress installation on some hostings causes error


  • Its great to tell, all basic things are working well πŸ™‚
  • After saving settings you know what was changed.
  • If you have any problem or idea, let me know.


  • Finally added songbook settings page and fixed troubles with metaboxes


  • Added filebox for adding files to songs and other to add aditional info about song. Now you can define song tempo or add link to video on internet.


  • Solved trouble with displaying, shortcodes and added new feature – Widget for displaying newest songs


  • Added to repository, still not finished but stable. Adds CPT Song, Taxonomy Author and some plugin “guide of use” to WordPress installation