WordPress plugin development (with pictures) Simon Wheatley

Size: px
Start display at page:

Download "WordPress plugin development (with pictures) Simon Wheatley"

Transcription

1 WordPress plugin development (with pictures) Simon Wheatley

2 WordPress plugin development (with pictures) Simon Wheatley

3 plugins photo by djking

4 anatomy of a plugin file? photo by striatic

5 <?php /* Plugin Name: Flickr Insert Plugin URI: wordpress/ Version: 1.0 Description: Allows you to embed Flickr photos and photosets. Author: Simon Wheatley Author URI: Copyright 2007 Simon Wheatley (any licensing legal gubbins.) */?>

6

7 <?php /* Plugin Name: Flickr Insert */?>

8 actions photo from Davidson College

9 filters photo by BlueskyPol

10 actions

11

12 function bi_insert_bg_css() { $img_id = bi_get_bg_img_id(); $img_path = bi_img_path( $img_id ); $css = "<style type='text/css'>\n"; $css.= "body {\n"; $css.= "background-image: url($img_path)\n "; $css.= "\n"; $css.= "</style>\n"; echo $css; add_action('wp_head', 'bi_insert_bg_css');

13 function names photo by birdyboo

14 function bi_insert_bg_css() { $img_id = bi_get_bg_img_id(); $img_path = bi_img_path( $img_id ); $css = "<style type='text/css'>\n"; $css.= "body {\n"; $css.= "background-image: url($img_path)\n "; $css.= "\n"; $css.= "</style>\n"; echo $css; add_action('wp_head', 'bi_insert_bg_css');

15 function bi_insert_bg_css() { $img_id = bi_get_bg_img_id(); $img_path = bi_img_path( $img_id ); $css = "<style type='text/css'>\n"; $css.= "body {\n"; $css.= "background-image: url($img_path)\n "; $css.= "\n"; $css.= "</style>\n"; echo $css; add_action('wp_head', 'bi_insert_bg_css');

16 filters

17

18 function ep_exclude_pages( $pages ) { $excluded_ids = ep_get_excluded_ids(); $length = count( $pages ); for ( $i=0; $i<$length; $i++ ) { $page = & $pages[$i]; if ( in_array( $page->id, $excluded_ids ) ) { unset( $pages[$i] ); // Reindex the array, for neatness $pages = array_values( $pages ); return $pages; add_filter('get_pages','ep_exclude_pages');

19 function ep_exclude_pages( $pages ) { $excluded_ids = ep_get_excluded_ids(); $length = count( $pages ); for ( $i=0; $i<$length; $i++ ) { $page = & $pages[$i]; if ( in_array( $page->id, $excluded_ids ) ) { unset( $pages[$i] ); // Reindex the array, for neatness $pages = array_values( $pages ); return $pages; add_filter('get_pages','ep_exclude_pages');

20 function ep_exclude_pages( $pages ) { $excluded_ids = ep_get_excluded_ids(); $length = count( $pages ); for ( $i=0; $i<$length; $i++ ) { $page = & $pages[$i]; if ( in_array( $page->id, $excluded_ids ) ) { unset( $pages[$i] ); // Reindex the array, for neatness $pages = array_values( $pages ); return $pages; add_filter('get_pages','ep_exclude_pages');

21 actions

22 filters

23

24

25

26

27

28

29 the editor photo by thetourise

30 adding TinyMCE buttons photo by Thomas Hawk

31

32 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_mce_external_plugins( $plugins ) { $plugins['flickr'] = get_bloginfo('wpurl'). FI_WEB_PATH. '/tinymce/editor_plugin.js'; return $plugins; function fi_addbuttons() { if (! current_user_can('edit_posts') &&! current_user_can('edit_pages') ) return; if (! get_user_option('rich_editing') ) return; add_filter( 'mce_external_plugins', 'fi_mce_external_plugins' ); add_action('init', 'fi_addbuttons' );

33 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_mce_external_plugins( $plugins ) { $plugins['flickr'] = get_bloginfo('wpurl'). FI_WEB_PATH. '/tinymce/editor_plugin.js'; return $plugins; function fi_addbuttons() { if (! current_user_can('edit_posts') &&! current_user_can('edit_pages') ) return; if (! get_user_option('rich_editing') ) return; add_filter( 'mce_external_plugins', 'fi_mce_external_plugins' ); add_action('init', 'fi_addbuttons' );

34 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_mce_external_plugins( $plugins ) { $plugins['flickr'] = get_bloginfo('wpurl'). FI_WEB_PATH. '/tinymce/editor_plugin.js'; return $plugins; function fi_addbuttons() { if (! current_user_can('edit_posts') &&! current_user_can('edit_pages') ) return; if (! get_user_option('rich_editing') ) return; add_filter( 'mce_external_plugins', 'fi_mce_external_plugins' ); add_action('init', 'fi_addbuttons' );

35 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_mce_external_plugins( $plugins ) { $plugins['flickr'] = get_bloginfo('wpurl'). FI_WEB_PATH. '/tinymce/editor_plugin.js'; return $plugins; function fi_addbuttons() { if (! current_user_can('edit_posts') &&! current_user_can('edit_pages') ) return; if (! get_user_option('rich_editing') ) return; add_filter( 'mce_external_plugins', 'fi_mce_external_plugins' ); add_action('init', 'fi_addbuttons' );

36 (function() { tinymce.pluginmanager.requirelangpack('flickr'); tinymce.create('tinymce.plugins.flickrinsert', { init : function(ed, url) { ed.addbutton('flickr', { title : 'flickr.desc', cmd : 'mceflickr', image : url + '/img/ flickr.gif' ); ed.onnodechange.add(function(ed, cm, n) { cm.setactive('flickr', n.nodename == 'IMG'); ); tinymce.pluginmanager.add('flickr', tinymce.plugins.flickrinsert); )();

37 (function() { tinymce.pluginmanager.requirelangpack('flickr'); tinymce.create('tinymce.plugins.flickrinsert', { init : function(ed, url) { ed.addbutton('flickr', { title : 'flickr.desc', cmd : 'mceflickr', image : url + '/img/ flickr.gif' ); ed.onnodechange.add(function(ed, cm, n) { cm.setactive('flickr', n.nodename == 'IMG'); ); tinymce.pluginmanager.add('flickr', tinymce.plugins.flickrinsert); )();

38 (function() { tinymce.pluginmanager.requirelangpack('flickr'); tinymce.create('tinymce.plugins.flickrinsert', { init : function(ed, url) { ed.addbutton('flickr', { title : 'flickr.desc', cmd : 'mceflickr', image : url + '/img/ flickr.gif' ); ed.onnodechange.add(function(ed, cm, n) { cm.setactive('flickr', n.nodename == 'IMG'); ); tinymce.pluginmanager.add('flickr', tinymce.plugins.flickrinsert); )();

39 (function() { tinymce.pluginmanager.requirelangpack('flickr'); tinymce.create('tinymce.plugins.flickrinsert', { init : function(ed, url) { ed.addbutton('flickr', { title : 'flickr.desc', cmd : 'mceflickr', image : url + '/img/ flickr.gif' ); ed.onnodechange.add(function(ed, cm, n) { cm.setactive('flickr', n.nodename == 'IMG'); ); tinymce.pluginmanager.add('flickr', tinymce.plugins.flickrinsert); )();

40 (function() { tinymce.pluginmanager.requirelangpack('flickr'); tinymce.create('tinymce.plugins.flickrinsert', { init : function(ed, url) { ed.addbutton('flickr', { title : 'flickr.desc', cmd : 'mceflickr', image : url + '/img/ flickr.gif' ); ed.onnodechange.add(function(ed, cm, n) { cm.setactive('flickr', n.nodename == 'IMG'); ); tinymce.pluginmanager.add('flickr', tinymce.plugins.flickrinsert); )();

41 popup dialog photo by Kiff ta race / undercensure

42

43 (function() { tinymce.pluginmanager.requirelangpack('flickr'); tinymce.create('tinymce.plugins.flickrinsert', { init : function(ed, url) { ed.addbutton('flickr', { title : 'flickr.desc', cmd : 'mceflickr', image : url + '/img/ flickr.gif' ); ed.onnodechange.add(function(ed, cm, n) { cm.setactive('flickr', n.nodename == 'IMG'); ); tinymce.pluginmanager.add('flickr', tinymce.plugins.flickrinsert); )();

44 ed.addcommand('mceflickr', function() { ed.windowmanager.open({ file : url + '/../../../../wp-admin/? fi_dialog=1', width : parseint(ed.getlang('flickr.delta_width', 0)), height : parseint(ed.getlang('flickr.delta_height', 0)), inline : 1, { plugin_url : url ); );

45 (function() { tinymce.pluginmanager.requirelangpack('flickr'); tinymce.create('tinymce.plugins.flickrinsert', { init : function(ed, url) { ed.addcommand('mceflickr', function() { ed.windowmanager.open({ file : url + '/../../../../wp-admin/?fi_dialog=1', width : parseint(ed.getlang('flickr.delta_width', 0)), height : parseint(ed.getlang('flickr.delta_height', 0)), inline : 1, { plugin_url : url ); ); tinymce.pluginmanager.add('flickr', tinymce.plugins.flickrinsert); )();

46

47 forms photo by source

48 function fi_photo_query() { $fi_photo $_GET['fi_photo']; if (! $fi_photo ) return; $f = & fi_flickr(); $fi_photo_id $_GET['fi_photo_id']; $photo = $f->photos_getinfo( $fi_photo_id ); $href = $f->buildphotourl($photo, "medium"); $src = $f->buildphotourl($photo, "small"); $alt = addslashes( $photo['title'] ); $data = array( 'href' => $href, 'src' => $src, 'alt' => $alt ); $json = new Moxiecode_JSON(); echo $json->encode( $data ); exit; // Answer various AJAX queries add_action('init', 'fi_photo_query', -10 );

49 require_once( ABSPATH. "/wp-includes/js/ tinymce/plugins/spellchecker/classes/utils/ JSON.php" );

50

51 shortcodes photo by thetourise

52 [flickr-photoset] / [/flickr-photoset]

53 // Parse the photoset shortcode function fi_shortcode( $atts, $content ) { $photoset_id = fi_photoset_id( $content ); $html = fi_photoset( $photoset_id ); return $html; // Register the Flickr shortcode add_shortcode('flickr-photoset', 'fi_shortcode');

54 // Parse the photoset shortcode function fi_shortcode( $atts, $content ) { $photoset_id = fi_photoset_id( $content ); $html = fi_photoset( $photoset_id ); return $html; // Register the Flickr shortcode add_shortcode('flickr-photoset', 'fi_shortcode');

55 // Parse the photoset shortcode function fi_shortcode( $atts, $content ) { $photoset_id = fi_photoset_id( $content ); $html = fi_photoset( $photoset_id ); return $html; // Register the Flickr shortcode add_shortcode('flickr-photoset', 'fi_shortcode');

56

57

58 javascripts photo by Don Solo

59 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_js() { $site_url = get_option( 'siteurl' ); $lightbox_script = $site_url. FI_WEB_PATH. '/ jquery.lightbox-0.5.pack.js'; wp_enqueue_script( 'jquery-lightbox', $lightbox_script, array('jquery'), '0.5' ); add_action('wp_head', 'sd_js', 5);

60 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_js() { $site_url = get_option( 'siteurl' ); $lightbox_script = $site_url. FI_WEB_PATH. '/ jquery.lightbox-0.5.pack.js'; wp_enqueue_script( 'jquery-lightbox', $lightbox_script, array('jquery'), '0.5' ); add_action('wp_head', 'sd_js', 5);

61 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_js() { $site_url = get_option( 'siteurl' ); $lightbox_script = $site_url. FI_WEB_PATH. '/ jquery.lightbox-0.5.pack.js'; wp_enqueue_script( 'jquery-lightbox', $lightbox_script, array('jquery'), '0.5' ); add_action('wp_head', 'sd_js', 5);

62 stylesheets photo by kirainet

63 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_css() { $site_url = get_option( 'siteurl' ); $css = $site_url. FI_WEB_PATH. '/screen.css'; wp_enqueue_style( 'fi_screen', $css ); add_action('wp_head', 'fi_js', 5);

64 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_css() { $site_url = get_option( 'siteurl' ); $css = $site_url. FI_WEB_PATH. '/screen.css'; wp_enqueue_style( 'fi_screen', $css ); add_action('wp_head', 'fi_js', 5);

65 define( 'FI_WEB_PATH', '/wp-content/plugins/ flickr-insert' ); function fi_css() { $site_url = get_option( 'siteurl' ); $css = $site_url. FI_WEB_PATH. '/screen.css'; wp_enqueue_style( 'fi_screen', $css ); add_action('wp_head', 'fi_js', 5);

66 photo by tantek

67 that was an WordPress plugin development (with pictures) Simon Wheatley

Theming WordPress. Beth Tucker Long

Theming WordPress. Beth Tucker Long Theming WordPress Beth Tucker Long Who am I? Beth Tucker Long (@e3betht) PHP Developer Stay- at- home mom User group leader Mentor & ApprenIce Audience ParIcipaIon? Completely fine. Ask me quesions any

More information

WORDPRESS PLUGIN DEVELOPMENT

WORDPRESS PLUGIN DEVELOPMENT WORDPRESS PLUGIN DEVELOPMENT What Is a Plugin? WordPress plugins are apps that allow you to add new features and functionality to your WordPress website. Exactly the same way as apps do for your smartphone.

More information

Documentation. Visit the Documentation Online at:

Documentation. Visit the Documentation Online at: Documentation Install Plugin Overview Settings How to add and edit entries From Administration Panel Front-end Form How to display them Shortcodes & PHP Function Layout Generator Front-end Form Generator

More information

Advanced Advertising. User s Guide

Advanced Advertising. User s Guide 1 Advanced Advertising System 2 Table of contents Table of contents Introduction Zone Advertiser Campaign Banner Report Settings How to bring it out 3 Introduction Please notice that in the user s guide

More information

MMP350 Class Notes Week 8

MMP350 Class Notes Week 8 MMP350 Class Notes Week 8 MMP350 Class Notes Week 8... 1 This Week s goals... 1 Materials... 1 Creating a Child Theme... 2 Purpose... 2 Overview... 2 Step: Create a Child Theme Folder... 2 Step: Enqueue

More information

How to Use the WP Lightbox Ultimate Plugin to Use Private/Protected Amazon S3 Videos and PDF Files

How to Use the WP Lightbox Ultimate Plugin to Use Private/Protected Amazon S3 Videos and PDF Files How to Use the WP Lightbox Ultimate Plugin to Use Private/Protected Amazon S3 Videos and PDF Files You can use the WP Lightbox Ultimate plugin to embed private videos from your Amazon S3 account. This

More information

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148 Index Numbers & Symbols (angle brackets), in HTML, 47 : (colon), in CSS, 96 {} (curly brackets), in CSS, 75, 96. (dot), in CSS, 89, 102 # (hash mark), in CSS, 87 88, 99 % (percent) font size, in CSS,

More information

USER GUIDE AND THEME SETUP

USER GUIDE AND THEME SETUP Thank you for purchasing my theme. If you have any questions that are beyond the scope of this help file, please feel free ask any questions on the online Support Forum, located at: http://themewich.com/forum.

More information

WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation

WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation Overview This documentation includes details about the WP Voting Plugin - Video Extension Plugin for Youtube. This extension will

More information

User Guide and Theme Setup

User Guide and Theme Setup Thank you for purchasing my theme. If you have any questions that are beyond the scope of this help file, please feel free ask any questions on the online Support Forum, located at: http://themewich.com/forum.

More information

Installing the TN3 WordPress Plugin for the first time

Installing the TN3 WordPress Plugin for the first time Installing the TN3 WordPress Plugin for the first time 1. In your WordPress admin panel select Plugins. 2. Select Add New. 3. Select Upload. 4. Select the plugin file that you downloaded from us to your

More information

JavaScript for WordPress. Zac https://javascriptforwp.com/wcsea

JavaScript for WordPress. Zac https://javascriptforwp.com/wcsea JavaScript for WordPress Zac Gordon @zgordon https://javascriptforwp.com/wcsea Go Here to Get Setup javascriptforwp.com/wcsea Are We Ready?! 1. Slides and Example Files 2. Code Editor (I'm using Atom)

More information

Shortcake. Bridging the gap between WordPress developers and content creators. Brian DeConinck. NC State University. Office of Information Technology

Shortcake. Bridging the gap between WordPress developers and content creators. Brian DeConinck. NC State University. Office of Information Technology Shortcake Bridging the gap between WordPress developers and content creators Brian DeConinck NC State University Office of Information Technology The Problem The "Gap" User Expectations & Developer Resources

More information

Reviewer Plugin. Ultimate Reviews & User Ratings. Version Author: Michele Ivani Reviewer Plugin v. 3.6.

Reviewer Plugin. Ultimate Reviews & User Ratings. Version Author: Michele Ivani Reviewer Plugin v. 3.6. Reviewer Plugin Ultimate Reviews & User Ratings Version 3.6.0 Author: Michele Ivani Twitter: @Michele_Ivani Reviewer Plugin v. 3.6.0 1 di 15 Index # Getting started 3 Install the plugin 3 Installation

More information

Bluehost and WordPress

Bluehost and WordPress Bluehost and WordPress Your Bluehost account allows you to install a self-hosted Wordpress installation. We will be doing this, and you will be customizing it for your final project. Using WordPress 1.

More information

PHP & PHP++ Curriculum

PHP & PHP++ Curriculum PHP & PHP++ Curriculum CORE PHP How PHP Works The php.ini File Basic PHP Syntax PHP Tags PHP Statements and Whitespace Comments PHP Functions Variables Variable Types Variable Names (Identifiers) Type

More information

Index 1. Description 2. Examples 3. Installation 4. How to begin using

Index 1. Description 2. Examples 3. Installation 4. How to begin using 3 Index 1. Description 2. Examples 3. Installation 4. How to begin using 4.1. Adding web forms 4.1.1 Widgets 4.1.2 Shortcodes 4.2. Adding CTA s 4.2.1 Widgets 4.2.2 Shortcodes 2 3 7 8 8 9 11 13 13 15 1.

More information

Static Webpage Development

Static Webpage Development Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction

More information

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array Introduction to PHP Evaluation of Php Basic Syntax Defining variable and constant Php Data type Operator and Expression Handling Html Form With Php Capturing Form Data Dealing with Multi-value filed Generating

More information

A set-up guide and general information to help you get the most out of your new theme.

A set-up guide and general information to help you get the most out of your new theme. Hoarder. A set-up guide and general information to help you get the most out of your new theme. This document covers the installation, set up, and use of this theme and provides answers and solutions to

More information

The people that made this free release

The people that made this free release The people that made this free release possible For those who have purchased this book in e-book format, a big Thanks! goes out to you. The following companies have also made the free release possible

More information

jquery Speedo Popup Product Documentation Version 2.1

jquery Speedo Popup Product Documentation Version 2.1 jquery Speedo Popup Product Documentation Version 2.1 21 June 2013 Table of Contents 1 Introduction... 1 1.1 Main Features... 1 1.2 Folder Structure... 1 2 Working with jquery Speedo Popup... 2 2.1 Getting

More information

Navigating the WordPress Plugin Landscape

Navigating the WordPress Plugin Landscape Navigating the WordPress Plugin Landscape Mark Hills 24th IEEE International Conference on Program Comprehension May 16-17, 2016 Austin, Texas, USA http://www.rascal-mpl.org 1 Background: WordPress Extremely

More information

Installation and Activation of Foody pro theme

Installation and Activation of Foody pro theme Installation and Activation of Foody pro theme Installation 1. Install Word Press from http://codex.wordpress.org/installing_wordpress. 2. Upload via Word press Admin: - Go to your WordPress admin panel,

More information

Table of contents. DMXzone Nivo Slider 3 DMXzone

Table of contents. DMXzone Nivo Slider 3 DMXzone Nivo Slider 3 Table of contents Table of contents... 1 About Nivo Slider 3... 2 Features in Detail... 3 Reference: Nivo Slider Skins... 22 The Basics: Creating a Responsive Nivo Slider... 28 Advanced:

More information

Documentation of Woocommerce Login / Sign up Premium. Installation of Woocommerce Login / Sign up Premium

Documentation of Woocommerce Login / Sign up Premium. Installation of Woocommerce Login / Sign up Premium Documentation of Woocommerce Login / Sign up Premium Installation of Woocommerce Login / Sign up Premium Installation Install Word Press from http://codex.wordpress.org/installing_wordpress. Upload via

More information

P a g e 0. CIDRZ Website Manual.

P a g e 0. CIDRZ Website Manual. P a g e 0 2015 CIDRZ Website Manual http://cidrz.org/ Manual Contents 1. Overview... 2 Getting Started... 2 The Frontend... 2 The Backend... 2 2.0 Managing the website... 4 Adding & editing pages... 4

More information

ithemes timothybjacobs.com

ithemes timothybjacobs.com Building Gutenberg Blocks Technologies Predominantly a JavaScript app React under-the-hood Powered by the REST API Getting Setup NPM Gutenberg Plugin create-guten-block NPM npm is the package manager for

More information

OIT WEBSITE. documentation CONTENT EDITORS. LAST MODIFIED: June 30, :15 PM 1 FILE NAME: OITwebsite-editors

OIT WEBSITE. documentation CONTENT EDITORS. LAST MODIFIED: June 30, :15 PM 1 FILE NAME: OITwebsite-editors OIT WEBSITE documentation CONTENT EDITORS LAST MODIFIED: June 30, 2017 4:15 PM 1 WHAT YOU CAN AND CAN NOT EDIT The OIT website is centered around the OIT Service Catalog; as such, any changes to a service

More information

Web Systems & Technologies: An Introduction

Web Systems & Technologies: An Introduction Web Systems & Technologies: An Introduction Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2006-2007 Web Systems Architecture Basic architecture information

More information

Outline. AJAX for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries

Outline. AJAX for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries AJAX for Libraries Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries Karen A. Coombs Head of Web Services University of Houston Libraries Outline 1. What you re

More information

Integrating Facebook. Contents

Integrating Facebook. Contents Integrating Facebook Grow your audience by making it easy for your readers to like, share or send pages from YourWebShop to their friends on Facebook. Contents Like Button 2 Share Button.. 6 Send Button.

More information

Manual Html Image Src Url Path Not Working

Manual Html Image Src Url Path Not Working Manual Html Image Src Url Path Not Working _img src="file:///absolute/path/to/rails-app/public/image.png" alt="blah" /_. However i obviously want a relative path instead. Where is the relative path going.

More information

1 Woocommerce Products Designer

1 Woocommerce Products Designer 1 Woocommerce Products Designer Contents Overview...2 A. Installation...3 1. Requirements...3 2. Installation process...3 B. Configuration...4 1. Basic configuration...4 2. General settings...4 3. Uploads...5

More information

HTML TIPS FOR DESIGNING.

HTML TIPS FOR DESIGNING. This is the first column. Look at me, I m the second column.

More information

Content Elements. Contents. Row

Content Elements. Contents. Row Content Elements Created by Raitis S, last modified on Feb 09, 2016 This is a list of 40+ available content elements that can be placed on the working canvas or inside of the columns. Think of them as

More information

ICDPPC.ORG - WEBSITE MANUAL

ICDPPC.ORG - WEBSITE MANUAL ICDPPC.ORG - WEBSITE MANUAL Table of Contents LOGIN TO WEBSITE... 4 GENERAL WEBSITE INSTRUCTIONS... 5 POST & PAGE CONTENT... 6 ADD DOCUMENTS ON PAGES... 7 ADD DOCUMENTS - TRANSLATION VERSIONS... 11 ADD

More information

User Guide. Version 1.0

User Guide. Version 1.0 User Guide Version 1.0 1 Introduction 5 Package Contents 5 System Requirements 5 How to Install 6 Uploading Theme Files 6 Activating your Theme 6 How to Create & Set your Home & Blog Page 6 Create your

More information

Web Systems & Technologies: An Introduction

Web Systems & Technologies: An Introduction Web Systems & Technologies: An Introduction Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2005-2006 Web Systems Architecture Basic architecture information

More information

Dynamic Product Options extension for Magento2. User Guide

Dynamic Product Options extension for Magento2. User Guide Dynamic Product Options extension for Magento2 User Guide version 2.0 Website: http://www.itoris.com Page 1 Contents 1. Introduction... 4 2. Installation... 5 2.1. System Requirements... 5 2.2. Installation...

More information

Skill Area 323: Design and Develop Website. Multimedia and Web Design (MWD)

Skill Area 323: Design and Develop Website. Multimedia and Web Design (MWD) Skill Area 323: Design and Develop Website Multimedia and Web Design (MWD) 323.4 Use graphics and objects on Web Page (7 hrs) 323.4.1 Insert foreground features 323.4.2 Modify image attributes 323.4.3

More information

WordPress How to Create a Simple Image Slider with the New RoyalSlider

WordPress How to Create a Simple Image Slider with the New RoyalSlider WordPress How to Create a Simple Image Slider with the New RoyalSlider Last update: 2/20/2013 WARNING: DO NOT USE INTERNET EXPLORER you can use Firefox, Chrome, or Safari but the editing screens do not

More information

Stirred not Shaken. WordCamp Providence

Stirred not Shaken. WordCamp Providence WordPress Plugin Development Stirred not Shaken Jonathan Desrosiers Twitter: @Desrosj WordCamp Providence 1 Break the Ice Twitter: @Desrosj From Dartmouth, Massachusetts Love Sports (Baseball & Hockey

More information

Documentation Module: Magento products integration for WordPress Version: 1.0.0

Documentation Module: Magento products integration for WordPress Version: 1.0.0 Documentation Module: Magento products integration for WordPress Version: 1.0.0 Table of Contents Documentation... 1 Magento... 1 Installation... 1 Configuration... 1 WordPress... 3 Installation... 3 Configuration...

More information

Managing your Website s Content in WordPress

Managing your Website s Content in WordPress Managing your Website s Content in WordPress Prepared for Westmont Aged Care Services Ltd 1 December 2016 For further support please contact: Annie O Shea M: 0412 169 664 E: annie@webstrategies.net.au

More information

Introduction to WEB PROGRAMMING

Introduction to WEB PROGRAMMING Introduction to WEB PROGRAMMING Web Languages: Overview HTML CSS JavaScript content structure look & feel transitions/animation s (CSS3) interaction animation server communication Full-Stack Web Frameworks

More information

INTERVIEW QUESTIONS - PHP JOB 2014 (HTML)

INTERVIEW QUESTIONS - PHP JOB 2014 (HTML) INTERVIEW QUESTIONS - PHP JOB 2014 (HTML) 1. Who is the father of PHP? 2. Current version of PHP? 3. What is Zend engine? 4. Definition of PHP? 5. Is html embed in PHP? 6. What is!doctype? 7. What is responsive

More information

Helpline No WhatsApp No.:

Helpline No WhatsApp No.: TRAINING BASKET QUALIFY FOR TOMORROW Helpline No. 9015887887 WhatsApp No.: 9899080002 Regd. Off. Plot No. A-40, Unit 301/302, Tower A, 3rd Floor I-Thum Tower Near Corenthum Tower, Sector-62, Noida - 201309

More information

WPI Project Center WordPress Manual For Editors

WPI Project Center WordPress Manual For Editors WPI Project Center WordPress Manual For Editors April 17, 2015 Table of Contents Who should use this manual... 3 Signing into WordPress... 3 The WordPress Dashboard and Left-Hand Navigation Menu... 4 Adding

More information

Jquery Ajax Json Php Mysql Data Entry Example

Jquery Ajax Json Php Mysql Data Entry Example Jquery Ajax Json Php Mysql Data Entry Example Then add required assets in head which are jquery library, datatable js library and css By ajax api we can fetch json the data from employee-grid-data.php.

More information

BindTuning Installations Instructions, Setup Guide. Invent Setup Guide

BindTuning Installations Instructions, Setup Guide. Invent Setup Guide BindTuning Installations Instructions, Setup Guide Invent Setup Guide This documentation was developed by, and is property of Bind Lda, Portugal. As with any software product that constantly evolves, our

More information

Fashionic WordPress Theme

Fashionic WordPress Theme Fashionic WordPress Theme Documentation By uiueux studio www.uiueux.com uiueux@gmail.com Last edited: 2013-1-23 Thank you for purchasing Fashionic. If you have any questions that are beyond the of this

More information

RC Justified Gallery User guide for version 3.2.X. Last modified: 06/09/2016

RC Justified Gallery User guide for version 3.2.X. Last modified: 06/09/2016 RC Justified Gallery User guide for version 3.2.X. Last modified: 06/09/2016 This document may not be reproduced or redistributed without the permission of the copyright holder. It may not be posted on

More information

Gutenberg editor. New upcoming editor for WordPress

Gutenberg editor. New upcoming editor for WordPress Gutenberg editor New upcoming editor for WordPress Meeting agenda 17:40-18:00 Gutenberg introduction 18:00-18:30 Testing Gutenberg 18:30-19:00 Conversation and summary What is Gutenberg? "The editor will

More information

Forms So start a new web site

Forms So start a new web site Tutorial Forms So start a new web site Rename to index.html Create the following layout Skeleton first Style it up, one style at a time and test Produces Create a nav link pointing back to the index.html

More information

Advanced Search for Magento 2

Advanced Search for Magento 2 Last update: 2018/01/30 16:37 magento_2:advanced_search https://amasty.com/docs/doku.php?id=magento_2:advanced_search For more details see the Advanced Search for Magento 2 extension page. Advanced Search

More information

AMP Add-on for JReviews User Guide

AMP Add-on for JReviews User Guide AMP Add-on for JReviews User Guide www.jreviews.com 1 Table of Contents 1 Overview 1.1 What is AMP? 1.2 Limitations of AMP 1.3 Add-on features 2 Getting started 2.1 Dependencies 2.1.1 Joomla 2.1.2 WordPress

More information

Client Side Injection on Web Applications

Client Side Injection on Web Applications Client Side Injection on Web Applications Author: Milad Khoshdel Blog: https://blog.regux.com Email: miladkhoshdel@gmail.com 1 P a g e Contents INTRODUCTION... 3 HTML Injection Vulnerability... 4 How to

More information

User Interaction: jquery

User Interaction: jquery User Interaction: jquery Assoc. Professor Donald J. Patterson INF 133 Fall 2012 1 jquery A JavaScript Library Cross-browser Free (beer & speech) It supports manipulating HTML elements (DOM) animations

More information

SAHARA BIKE1 RESPONSIVE MAGENTO THEME

SAHARA BIKE1 RESPONSIVE MAGENTO THEME SAHARA BIKE1 RESPONSIVE MAGENTO THEME This document is organized as follows: Chater I. Install ma_sahara_bike1 template Chapter II. Features and elements of the template Chapter III. List of extensions

More information

www.cocobasic.com https://cocobasic.ticksy.com/ cocobasicthemes@gmail.com Theme Manual Blanka - WordPress Theme Thank You :) Thanks for purchasing our theme. We really appreciate your support and trust

More information

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Web development using PHP & MySQL with HTML5, CSS, JavaScript Web development using PHP & MySQL with HTML5, CSS, JavaScript Static Webpage Development Introduction to web Browser Website Webpage Content of webpage Static vs dynamic webpage Technologies to create

More information

HTML. Based mostly on

HTML. Based mostly on HTML Based mostly on www.w3schools.com What is HTML? The standard markup language for creating Web pages HTML stands for Hyper Text Markup Language HTML describes the structure of Web pages using markup

More information

Design Document V2 ThingLink Startup

Design Document V2 ThingLink Startup Design Document V2 ThingLink Startup Yon Corp Andy Chen Ashton Yon Eric Ouyang Giovanni Tenorio Table of Contents 1. Technology Background.. 2 2. Design Goal...3 3. Architectural Choices and Corresponding

More information

COMS 359: Interactive Media

COMS 359: Interactive Media COMS 359: Interactive Media Agenda Review CSS Layout Preview Review Introducting CSS What is CSS? CSS Syntax Location of CSS The Cascade Box Model Box Structure Box Properties Review Style is cascading

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics

More information

Web Development and HTML. Shan-Hung Wu CS, NTHU

Web Development and HTML. Shan-Hung Wu CS, NTHU Web Development and HTML Shan-Hung Wu CS, NTHU Outline How does Internet Work? Web Development HTML Block vs. Inline elements Lists Links and Attributes Tables Forms 2 Outline How does Internet Work? Web

More information

Markup Language. Made up of elements Elements create a document tree

Markup Language. Made up of elements Elements create a document tree Patrick Behr Markup Language HTML is a markup language HTML markup instructs browsers how to display the content Provides structure and meaning to the content Does not (should not) describe how

More information

Joomla 2.5 Flexi Contact Component Configuration

Joomla 2.5 Flexi Contact Component Configuration Joomla 2.5 Flexi Contact Component Configuration Open Source Varsity For the configuration of Flexi Contact component in Joomla 2.5, you have to first login through the administrative panel of Joomla by

More information

Jquery Documentation Autocomplete

Jquery Documentation Autocomplete Jquery Documentation Autocomplete 1 / 6 2 / 6 3 / 6 Jquery Documentation Autocomplete Theming. The autocomplete widget uses the jquery UI CSS framework to style its look and feel. If autocomplete specific

More information

Rubicon or Delaware Building Software Which Crosses Rivers

Rubicon or Delaware Building Software Which Crosses Rivers Rubicon or Delaware Building Software Which Crosses Rivers Tim Otten Email: totten@civicrm.org IRC: totten Good Morning Agenda Background & example Notable APIs and Services Extension development - demo

More information

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps:// IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://www.certqueen.com Exam : 070-480 Title : Programming in HTML5 with JavaScript and CSS3 Version : Demo 1 / 6 1. Topic 1, Volume

More information

Bugis Theme Documentation

Bugis Theme Documentation Bugis Theme Documentation 1. Theme-Installation After downloading the Bugis theme.zip folder on your WordPress blog just log into your WordPress admin panel and go to design / themes. Next to the tab Manage

More information

Flash Image Enhancer Manual DMXzone.com Flash Image Enhancer Manual

Flash Image Enhancer Manual DMXzone.com Flash Image Enhancer Manual Flash Image Enhancer Manual Copyright 2009 All Rights Reserved Page 1 of 62 Index Flash Image Enhancer Manual... 1 Index... 2 About Flash Image Enhancer... 3 Features in Detail... 3 Before you begin...

More information

Moodle Plugin for CopySafe PDF

Moodle Plugin for CopySafe PDF Moodle Plugin for CopySafe PDF About this Plugin and CopySafe PDF This Moodle plugin enables websites using Moodle CMS to upload, display and manage pages and posts that display protected PDF documents

More information

DOCUMENTATION. Table of content : GETTING STARTED. First Step. Theme Installation. Theme License. Importing Demo Data.

DOCUMENTATION. Table of content : GETTING STARTED. First Step. Theme Installation. Theme License. Importing Demo Data. DOCUMENTATION Table of content : GETTING STARTED First Step Theme Installation Theme License Importing Demo Data Setting Up Menu GENERAL SETTINGS Stretched or boxed layout Header Variations Logo Settings

More information

Web Development Course (PHP-MYSQL-HTML5.0)

Web Development Course (PHP-MYSQL-HTML5.0) Mstechnologies.org https://www.facebook.com/mindscapestechnologies/ Web Development Course (PHP-MYSQL-HTML5.0) DURATION : 3 MONTHS Mindscapes Technologies Off # 01, Mezzanine Floor, Park View AptNear Usmania

More information

Kinetika. Help Guide

Kinetika. Help Guide Kinetika Help Guide 1 Hope you enjoy Kinetika theme! 3 Table of Contents Important Links 6 Theme Options - Setting Up Logo 26 Cover Photos 44 Applying Revolution Slider Slides 71 Important Notes 7 Logo

More information

PHP / MYSQL DURATION: 2 MONTHS

PHP / MYSQL DURATION: 2 MONTHS PHP / MYSQL HTML Introduction of Web Technology History of HTML HTML Editors HTML Doctypes HTML Heads and Basics HTML Comments HTML Formatting HTML Fonts, styles HTML links and images HTML Blocks and Layout

More information

Web Design & Dev. Combo. By Alabian Solutions Ltd , 2016

Web Design & Dev. Combo. By Alabian Solutions Ltd ,  2016 Web Design & Dev. Combo By Alabian Solutions Ltd 08034265103, info@alabiansolutions.com www.alabiansolutions.com 2016 HTML PART 1 Intro to the web The web Clients Servers Browsers Browser Usage Client/Server

More information

CSS: Cascading Style Sheets

CSS: Cascading Style Sheets CSS: Cascading Style Sheets Computer Science and Engineering College of Engineering The Ohio State University Lecture 13 Evolution of CSS MIME type: text/css CSS 1 ('96): early recognition of value CSS

More information

KEEP THEM ON YOUR WEBSITE! INTEGRATING THIRD-PARTY TOOLS TO PROVIDE A CONSISTENT USER EXPERIENCE

KEEP THEM ON YOUR WEBSITE! INTEGRATING THIRD-PARTY TOOLS TO PROVIDE A CONSISTENT USER EXPERIENCE KEEP THEM ON YOUR WEBSITE! INTEGRATING THIRD-PARTY TOOLS TO PROVIDE A CONSISTENT USER EXPERIENCE Michael Braun Hamilton Reference and Web Design Librarian Community College of Vermont The Problem http:www.emporia.edu/libsv/

More information

Vertical News Slider Pro plugin

Vertical News Slider Pro plugin Vertical News Slider Pro plugin Note:-This plugin is for single domain only.please do not share or use to other site otherwise it will deactivated.for other site please buy separate copy. Contents Installation...

More information

HTML and CSS: An Introduction

HTML and CSS: An Introduction JMC 305 Roschke spring14 1. 2. 3. 4. 5. The Walter Cronkite School... HTML and CSS: An Introduction

More information

Reviewer WordPress Plugin

Reviewer WordPress Plugin Reviewer WordPress Plugin Reviews and Comparison Tables for Your Posts Version: 2.3.0 - by Michele Ivani - evographics.net This is a how-to guide to install your plugin copy. If you have any questions

More information

WEB DESIGNING COURSE SYLLABUS

WEB DESIGNING COURSE SYLLABUS F.A. Computer Point #111 First Floor, Mujaddadi Estate/Prince Hotel Building, Opp: Okaz Complex, Mehdipatnam, Hyderabad, INDIA. Ph: +91 801 920 3411, +91 92900 93944 040 6662 6601 Website: www.facomputerpoint.com,

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer S.NO Technologies 1 HTML5 &CSS3 2 JavaScript, Object Oriented JavaScript& jquery 3 PHP&MYSQL Objective: Understand the importance of the web as a medium of communication. Understand

More information

Data Visualization (CIS/DSC 468)

Data Visualization (CIS/DSC 468) Data Visualization (CIS/DSC 468) Web Programming Dr. David Koop Definition of Visualization Computer-based visualization systems provide visual representations of datasets designed to help people carry

More information

TIME SCHEDULE MODULE TOPICS PERIODS. HTML Document Object Model (DOM) and javascript Object Notation (JSON)

TIME SCHEDULE MODULE TOPICS PERIODS. HTML Document Object Model (DOM) and javascript Object Notation (JSON) COURSE TITLE : ADVANCED WEB DESIGN COURSE CODE : 5262 COURSE CATEGORY : A PERIODS/WEEK : 4 PERIODS/SEMESTER : 52 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 HTML Document Object Model (DOM) and javascript

More information

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand

More information

Demystifying Hooks, Actions & Filters. A quick run through by Damien Carbery

Demystifying Hooks, Actions & Filters. A quick run through by Damien Carbery Demystifying Hooks, Actions & Filters A quick run through by Damien Carbery They are everywhere Actions and filters are the means to extend WordPress. Without them WordPress could not be extended and there

More information

AJAX Workshop. Karen A. Coombs University of Houston Libraries Jason A. Clark Montana State University Libraries

AJAX Workshop. Karen A. Coombs University of Houston Libraries Jason A. Clark Montana State University Libraries AJAX Workshop Karen A. Coombs University of Houston Libraries Jason A. Clark Montana State University Libraries Outline 1. What you re in for 2. What s AJAX? 3. Why AJAX? 4. Look at some AJAX examples

More information

CKEditor plugin for CDS (ver. 7.x-3.0)

CKEditor plugin for CDS (ver. 7.x-3.0) CKEditor plugin for CDS (ver. 7.x-3.0) 1) Enabling the plugin. In order to enable the plugin, you have to enable the module first. Go to Modules and enable the CERN CDS Media Plugin module. Then, go to

More information

Lead Rocket Training Manual

Lead Rocket Training Manual Lead Rocket Training Manual Discover the Most Incredible Bonus Gift Ever! Just go to http://undergroundmarketers.com/bonus This guide is devised into 3 parts the first section details how to install, activate

More information

Managing a WordPress 2.6 installation with Subversion. Sam Bauers - Automattic

Managing a WordPress 2.6 installation with Subversion. Sam Bauers - Automattic Managing a WordPress 2.6 installation with Subversion Sam Bauers - Automattic In this presentation... - Overview of version control and Subversion - Anatomy changes in WordPress 2.6 - Creating a clean

More information

Content Security Policy

Content Security Policy Content Security Policy And mitigating Cross-site Scripting vulnerabilities Joseph Fields M.Sc Computer Science - December 2016 Introduction HTML and Javascript power billions of websites visited daily

More information

If you believe, belong. Website Administration Guide

If you believe, belong. Website Administration Guide If you believe, belong. Website Administration Guide Table of Content // ASA Wordpress Administration Guide Table of Content Site Related Information and Guides... 3 Site Breakdown... 4 Image and Color

More information

WordPress User Guide Version February 2012

WordPress User Guide Version February 2012 WordPress User Guide Version 3.3.1 February 2012 Contents 1. Overview...3 1.1 Logging in to your site...3 1.2 Quick start - adding an item that has a read more button...3 Login...5 Dashboard...5 Hiding

More information

Working with Javascript Building Responsive Library apps

Working with Javascript Building Responsive Library apps Working with Javascript Building Responsive Library apps Computers in Libraries April 15, 2010 Arlington, VA Jason Clark Head of Digital Access & Web Services Montana State University Libraries Overview

More information