WordPress Ajax Contextual Help Primer Tutorial

Wordpress Ajax Contextual Help Primer Tutorial

Wordpress Ajax Contextual Help Primer Tutorial

Yesterday’s CSS Embossed Text Primer Tutorial set the mind to address an Ajax piece of functionality to help out with contextual help with features local to this WordPress blog, so that the user can use a “long hover” (and my apologies to mobile users, here, who do not have an onmouseover event here) to bring up the relevant blog post addressing the change to the WordPress blog that brought about the feature they are hovering over. That HTML element the user hovers over uses the usual HTML element title parameter for the “short hover” period, so during that period we do a ” … ” additional part to the title saying that if they hover longer than usual they can receive this contextual blog posting advice … ie. it is contextual, and it uses Ajax.

So some of the features of this Ajax code are:

The new WordPress external Javascript code is downloadable as wajax.js

To install this code into the WordPress code we use our old favourite header.php in your theme’s directory via code …


  • <script type='text/javascript' src='//www.rjmprogramming.com.au/wordpress/wp-admin/js/wajax.js'></script>

    … placed in the header section between <head> and </head>


  • function courseCookies() {
    winit(); // Ajax functionality 26/11/2014 … slow hover … not for mobile

    … changed bits are bold above … or if there is no Course Design functionality, then you just need something like <body onload=" winit(); "> (rather than just <body>)

To give it a try, and you are on a laptop or desktop you could try hovering over the blog’s title for longer than usual … hope it leads to ideas you may be able to use.


Previous relevant CSS Embossed Text Primer Tutorial is shown below.

CSS Embossed Text Primer Tutorial

CSS Embossed Text Primer Tutorial

Sometimes it is good to give a 3D embossed effect (with text shadowing) to some text HTML elements for the purpose of attracting the user’s attention and giving that 3D effect for vibrancy.

Today we’ve applied some CSS to do this in a number of combinations:

  • With WordPress Blog title via changes to header.php as per the bold code below …
    <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
    <style>
    .mypclass { color:rgb(185,127,206); }
    #mypid { color:rgb(185,127,206); }
    .mypclass2 { background-color:rgb(185,127,206); color:'black'; }
    .mypclass22 { background-color:rgb(185,127,206); color:'black'; }
    #mypid2 { background-color:rgb(185,127,206); color:'black'; }


    #ahomeis {
    color: #ffffff;
    font: 24pt Arial;
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
    }

    </style>
    <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />

  • Landing Page (and other) HTML of www.rjmprogramming.com.au

    <style>
    #rjmp {
    color: #777777;
    font: 24pt Arial;
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
    }
    </style>
  • File Information Table fileinfotable.php changes can be seen via fileinfotable.php using emboss_h1.css
  • HTML/XML to Text Conversion flatten_ml.php changes can be seen via flatten_ml.php

Hope you enjoy today’s tutorial.

If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.

This entry was posted in Ajax, eLearning, Event-Driven Programming, Tutorials and tagged , , , , , , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>