Sponsoring a child with Compassion is the most cost-effective way to end extreme child poverty. It not only addresses a child’s immediate physical needs, it also builds self-esteem and self-respect. You can help by:
Welcome to a script we have called CJT Virtual Crowd. YES!!! – that’s right!!! – it is a crowd in a box. A way to make your site look crazy-busy, whether you want to steer people into purchasing your products, or simply joining your newsletter subscription or site membership. In fact, it can be used in more ways than you can imagine. And with the power of CJT, you can add this awesome script anywhere (or everywhere) on your website. Read it here.
The team at CJT have eased the process of adding a cookie consent banner to your website. Learn how to position the banner and customise the colours to match your website theme. There are also a number of advanced features, options and examples to help you meet the new General Data Protection Regulation (GDPR), which has now come into affect as of 25th May 2018. Read it here.
Google Analytics is one of the most popular website analytics tools 100% free for anyone to sign up for and use. Sometimes, we give Google too much information about our website and there may be sections of the site that you do not want the analytics script to log. We have made adding Google Analytics to your website super simple with this easy to import script. Read it here.
Table Sorter is an awesome jQuery script by Christian Bach that allows dynamic multi-column sorting of tables. This script is lightweight, works across all the major browsers, and has been configured to support both HTML and CSV table data. Click any of the column headings to alphabetically sort via that column. Read it here.
In this video demonstration you will learn about the four main CJT injection types, which include: CJT Global Blocks, CJT Shortcodes, CJT Metabox Blocks, and CJT Widget Blocks. You will learn how to create each type and then understand how to find your code blocks within the page source code. Read it here.
This video demonstrates how you can force higher ordered Code Blocks to execute before lower ordered Code Blocks. Ordering these can be very useful especially when functionality or output is dependant on the execution order. If for example you need to move a number of bottom (lower down) blocks higher up to override blocks above, […]