> Easy Widgets wordpress plugin resources analysis

Easy Widgets wordpress plugin resources analysis

Download This Plugin
Download Elegant Themes
Name Easy Widgets
Version 1.1.1
Author Talasan Nicholson
Rating 100
Last updated 2012-09-17 03:10:00
Downloads
1085
Download Plugins Speed Test plugin for Wordpress

Home page

Delta: 0%

Post page

Delta: 0%
Easy Widgets plugin has no negative impact on PageSpeed score.

Home page PageSpeed score has been degraded by 0%, while Post page PageSpeed score has been degraded by 0%

Easy Widgets plugin added 12 bytes of resources to the Home page and 4 bytes of resources to the sample Post page.

Easy Widgets plugin added 0 new host(s) to the Home page and 0 new host(s) to the sample Post page.

Great! Easy Widgets plugin ads no tables to your Wordpress blog database.

Easy Widgets plugin provides an API to easily add widgets in WordPress.

Example of Use

  1. Create a file "widgets.php" in your themes /inc/ folder
  2. In functions.php use locate_template to include your widgets.php file: locate_template(array('/inc/widgets.php'), true);
  3. In widgets.php, do something like below:

    /**
     * Custom widgets.
     */
    
    $prefix = 'replaceMe_';
    $widgets = array();
    
    // -----------------------------------------------
    
    /**
     * easyBox widget
     */
    $widgets[] = array(
        'id' => 'easyBox',
        'title' => $prefix.'easyBox',
        'desc' => 'Create a simple text widget',
    
        // All fields can be called by their
        // simple variables: title => $title
        'fields' => array(
            array(
                'name' => 'Title',
                'id' => 'title',
                'type' => 'text'
            ),
    
            array(
                'name' => 'Body',
                'id' => 'body',
                'type' => 'textarea'
            ),
    
            array(
                'name' => 'Category',
                'id' => 'category',
                'type' => 'select',
                'options' => array(
                    'one',
                    'two',
                    'three'
                )
            )
        ),
    
        // This is what will appear in the sidebar as HTML
        'output' => '
            <article class="easyBox">
                <h1><?=$title?></h1>
                <small><?=$category?></small>
                <p><?=$body?></p>
            </article>
        '
    );
    
    // -----------------------------------------------
    
    /**
     * Iterate and register the widgets
     */
    if (class_exists('WidgetCreator')) {
        foreach ($widgets AS &$w) {
            $WC = new WidgetCreator($w);
            eval($WC->render());
        }
    }
    
    else trigger_error('WidgetCreator does not exist.', E_USER_ERROR);
    

Features

  • Easily create custom widgets to use on your website.
  • Lets you control the output of the widget.
  • Flawlessly integrates itself into your themes.

Supported Field Types

  • text
  • textarea
  • checkbox
  • select

More to come soon, as it seems necessary. You may request new fields.

Resources added by plugin to Home page/Post page in kB
Total size of resources for Home page/Post page in kB
Random Theme Tests
screwdriver screenshot

screwdriver

by: deuced

20305
0%
Modern Green Theme screenshot

Modern Green Theme

by: Shopedia

33966
0%