Dean's Virtual Studio: Inspirational - Native - Prominence

4 in 1 Widget by DVS - Must Used Wordpress Plugin

The plugin has 4 powerful features contain random featured post, Share Button, Flash Mp3 Player, Quick Notification and that floats at the top or botom of your page to help You increase page visits, let your visitors easily share your blog contents to popular social media networks, as well as entertains your visitors with mp3 songs of your choices. Also the last widget added is the quick notification bar allows you to give a short announcement to your visitor. This plugin is also fully customized, easy and complete setting.

Below the full feature of the plugin:
  • A lightweight plugin, doesn't require big resource from your server.
  • Multi Function in one package, the 4 in one.
  • The widget floats at the top or bottom of page and it's not annoying with minimalis design but stylish.
  • Widget design like background color can be easily adjusted to match your template.
  • The random post slides in every 3 seconds.
  • There are two buttons to scroll the contents, left or right.
  • Random posts can be choosen from desired categories (Random Posts from Category).
  • You can play Mp3 on your wordpress sites easily, just copy URL.
  • Mp3 player now support multi URL so you can play multi files at once, default is 3 URL but more is okay (since v1.3.0).
  • Complete share button from AddThis.Com
  • Quick notification allow you to announce important messages to your visitor.
  • Also included Go to Top button with smooth scroll effect and close/ open widget button.


Below is screenshot describing why it's called 4 in 1 plugin. The top is the quick notification feature which is recently added, and the bottom is random post, mp3 player + share button (the early 3 on 1). There are options to show quick notification only and the 3 in 1 separately, or you can activate both. The placement is customizable. SEE DEMO

4 in 1 Widget by DVS - Must Used Wordpress Plugin


  1. Download the plugin from following source:
  2. Activate plugin "Random Posts, Mp3 Player, Quick Notify + ShareButton" from Plugins menu » Installed Plugins.
  3. Go to the plugin options in your dashboard check "Display Random Featured Post", define number of posts to show, widget placement, background color and categories you would like posts to be randomly selected.
  4. Save changes and Done!.

Random Featured Post

This plugin will list random posts from a chosen category. You can exclude or include certain categories, select multi categories and display number of post up to 21 posts. The random post will slides every 3 seconds continueously. It floats at the top or bottom of page, so the random post will remain appears no matter user scroll the page.

AddThis Analytic Option

One of interesting stuff from this plugin is the share button. I like AddThis share button service, it has the share networks over 300 popular sites, and I guess this is the most complete so far. Besides, Addthis share button also comes with analytic option, so you can track how many shares have been made from your contents. Off course you'll have to be registered before you can use this service (It's totally free). If you are registered, find your publisher ID then insert it to the plugin option.

Flash Mp3 Player

The Flash Mp3 Player is originally my creation and is specially designed for this plugin. It can alse be used separately out of the plugin, you can embed it anywhere. See more detail about the player and how to use it here.

Quick Notification

Quick notification allows you to announce information to your visitor. Any html codes are allowed, you can also use javascript. For example you can use the following js from DynamicDrive to let you notification content scroll smoothly:

<script type="text/javascript">
* Memory Scroller script- © Dynamic Drive DHTML code library (
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at for full source code

var memorywidth="810px" //scroller width
var memoryheight="30px" //scroller height
var memorybgcolor="transparent" //scroller background
var memorypadding="0px" //padding applied to the scroller. 0 for non.
var borderCSS="border:none;" //Border CSS, applied to scroller to give border.
var memoryspeed=2 //Scroller speed (larger is faster 1-10)
var pauseit=1 //Pause scroller onMousever (0=no. 1=yes)?
var persistlastviewedmsg=1 //should scroller's position persist after users navigate away (1=yes, 0=no)?
var persistmsgbehavior="onload" //set to "onload" or "onclick".
//Specify the scroller's content (don't delete <nobr> tag)
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):
var memorycontent='<nobr><span style="font: 12pt michroma">Thank you for using 4 in 1 plugin by <a href="" title="Damn&#039;s Virtual Studio">DVS.</a> If you find this plugin useful, please consider <a href="">linking to</a> or <a href="">recommending</a> this plugin.</span></nobr>'
var combinedcssTable="width:"+(parseInt(memorywidth)+6)+"px;background-color:"+memorybgcolor+";padding:"+memorypadding+";"+borderCSS+";"
var combinedcss="width:"+memorywidth+";height:"+memoryheight+";" var divonclick=(persistlastviewedmsg && persistmsgbehavior=="onclick")? 'onClick="savelastmsg()" ' : ''
memoryspeed=(document.all)? memoryspeed : Math.max(1, memoryspeed-1) //slow speed down by 1 for NS
var copyspeed=memoryspeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-10000px">'+memorycontent+'</span>')
var actualwidth=''
var memoryscroller
if (window.addEventListener)
window.addEventListener("load", populatescroller, false)
else if (window.attachEvent)
window.attachEvent("onload", populatescroller)
else if (document.all || document.getElementById)
function populatescroller(){
memoryscroller=document.getElementById? document.getElementById("memoryscroller") : document.all.memoryscroller"px"
if (persistlastviewedmsg && get_cookie("lastscrollerpos")!="")
actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
return returnvalue;
} function savelastmsg(){

function revivelastmsg(){

if (persistlastviewedmsg && persistmsgbehavior=="onload")

function scrollmarquee(){
if (parseInt(>(actualwidth*(-1)+8))"px"

if (iedom){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0" style="'+combinedcssTable+'"><td>')
write('<div style="position:relative;overflow:hidden;'+combinedcss+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=memoryspeed">')
write('<div id="memoryscroller" style="position:absolute;left:0px;top:0px;" '+divonclick+'></div>')

Replace the bold code with your own content, the rest won't be necessary.


I'm actively listening to your feedback and fixing problems, any suggestions are kindly welcome. Please let me know if you like the plugin too! Please submit your comments or suggestions regarding to this plugin, I'll add it to this section in the future. Thank you for anyone use this plugin, hope you all like it, has good use for you as well as entertaining your visitors. Don't forget to "LIKE" this page and my Facebook Fan Page as your appreciation as well as to notify for the latest update to your wall. Please use it wisely, licence, copyrights and its distribution statement are include in the plugin package.


No part of this website or any of its contents may be reproduced, copied, or modified without the prior consent of the author, unless otherwise indicated for stand-alone materials.


Thank God for all the gifts n ideas, and special thanks to my family and friends for the magnificent integrity.

Get in Touch is the official site of DVS (Dean's Virtual Studio). It's a manifestation of our works and creativity on the internet. Our goal is to share information and experience as well as free services and web development. Established since February 17th 2011.

Subang, West Java - Indonesia
  Awesome Peoples Like this, You?!
Page loaded in 0.00224 seconds.