Version Description
Download this release
Release Info
Developer | cbaldelomar |
Plugin | Shortcodes by Angie Makes |
Version | 1.34 |
Comparing to | |
See all releases |
Code changes from version 1.33 to 1.34
- README.md +5 -0
- includes/css/style.css +1 -1
- includes/mce/js/font-awesome-tinymce-4.js +43 -0
- includes/mce/js/shortcodes-tinymce-4.js +360 -0
- includes/mce/js/shortcodes_tinymce.js +1 -2
- includes/mce/shortcodes_tinymce.php +13 -4
- readme.txt +4 -0
- wc-shortcodes.php +2 -2
README.md
CHANGED
@@ -66,6 +66,11 @@ Use the shortcode manager in the TinyMCE text editor
|
|
66 |
|
67 |
## Changelog ##
|
68 |
|
|
|
|
|
|
|
|
|
|
|
69 |
### Version 1.33
|
70 |
|
71 |
* Added shortcodes for inserting Font Awesome icons.
|
66 |
|
67 |
## Changelog ##
|
68 |
|
69 |
+
### Version 1.34
|
70 |
+
|
71 |
+
* Updated plugin to be compatible with version 3.9
|
72 |
+
* Added bottom margin to column sections when in responsive mode
|
73 |
+
|
74 |
### Version 1.33
|
75 |
|
76 |
* Added shortcodes for inserting Font Awesome icons.
|
includes/css/style.css
CHANGED
@@ -277,7 +277,7 @@
|
|
277 |
width: 100%;
|
278 |
float: none;
|
279 |
margin-left: 0;
|
280 |
-
margin-bottom:
|
281 |
}
|
282 |
}
|
283 |
|
277 |
width: 100%;
|
278 |
float: none;
|
279 |
margin-left: 0;
|
280 |
+
margin-bottom: 20px;
|
281 |
}
|
282 |
}
|
283 |
|
includes/mce/js/font-awesome-tinymce-4.js
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
( function() {
|
2 |
+
"use strict";
|
3 |
+
|
4 |
+
var ICONS;
|
5 |
+
|
6 |
+
var setIconShortcode = function(id) {
|
7 |
+
return '[wc_fa icon="' + id + '" margin_left="" margin_right=""][/wc_fa]';
|
8 |
+
}
|
9 |
+
|
10 |
+
var icon = function(id) {
|
11 |
+
return '<i class="fa fa-' + id + '"></i>';
|
12 |
+
}
|
13 |
+
|
14 |
+
var wcShortcodeFA = function( editor, url ) {
|
15 |
+
editor.addButton('wcfontAwesomeGlyphSelect', function() {
|
16 |
+
var values = [];
|
17 |
+
|
18 |
+
for (var i = 0; i < ICONS.length; i++) {
|
19 |
+
var _id = ICONS[i];
|
20 |
+
values.push({text: _id, value: _id});
|
21 |
+
}
|
22 |
+
|
23 |
+
return {
|
24 |
+
type: 'listbox',
|
25 |
+
//name: 'align',
|
26 |
+
text: 'FontAwesome',
|
27 |
+
label: 'Select :',
|
28 |
+
fixedWidth: true,
|
29 |
+
onselect: function(e) {
|
30 |
+
if (e) {
|
31 |
+
editor.insertContent(setIconShortcode(e.control.settings.value));
|
32 |
+
}
|
33 |
+
return false;
|
34 |
+
},
|
35 |
+
values: values,
|
36 |
+
};
|
37 |
+
});
|
38 |
+
};
|
39 |
+
tinymce.PluginManager.add( 'wc_font_awesome', wcShortcodeFA );
|
40 |
+
|
41 |
+
ICONS = ["adjust", "adn", "align-center", "align-justify", "align-left", "align-right", "ambulance", "anchor", "android", "angle-double-down", "angle-double-left", "angle-double-right", "angle-double-up", "angle-down", "angle-left", "angle-right", "angle-up", "apple", "archive", "arrow-circle-down", "arrow-circle-left", "arrow-circle-o-down", "arrow-circle-o-left", "arrow-circle-o-right", "arrow-circle-o-up", "arrow-circle-right", "arrow-circle-up", "arrow-down", "arrow-left", "arrow-right", "arrow-up", "arrows", "arrows-alt", "arrows-h", "arrows-v", "asterisk", "backward", "ban", "bar-chart-o", "barcode", "bars", "beer", "bell", "bell-o", "bitbucket", "bitbucket-square", "bitcoin", "bold", "book", "bookmark", "bookmark-o", "briefcase", "bug", "building-o", "bullhorn", "bullseye", "calendar", "calendar-o", "camera", "camera-retro", "caret-down", "caret-left", "caret-right", "caret-up", "certificate", "chain", "check", "check-circle", "check-circle-o", "check-square", "check-square-o", "chevron-circle-down", "chevron-circle-left", "chevron-circle-right", "chevron-circle-up", "chevron-down", "chevron-left", "chevron-right", "chevron-up", "circle", "circle-o", "clock-o", "cloud", "cloud-download", "cloud-upload", "cny", "code", "code-fork", "coffee", "columns", "comment", "comment-o", "comments", "comments-o", "compass", "compress", "copy", "credit-card", "crop", "crosshairs", "css3", "cut", "cutlery", "dashboard", "dedent", "desktop", "dollar", "dot-circle-o", "download", "dribbble", "dropbox", "edit", "eject", "ellipsis-h", "ellipsis-v", "envelope", "envelope-o", "eraser", "euro", "exchange", "exclamation", "exclamation-circle", "expand", "external-link", "external-link-square", "eye", "eye-slash", "facebook", "facebook-square", "fast-backward", "fast-forward", "female", "fighter-jet", "file", "file-o", "file-text", "file-text-o", "film", "filter", "fire", "fire-extinguisher", "flag", "flag-checkered", "flag-o", "flash", "flask", "flickr", "folder", "folder-o", "folder-open", "folder-open-o", "font", "forward", "foursquare", "frown-o", "gamepad", "gbp", "gear", "gears", "gift", "github", "github-alt", "github-square", "gittip", "glass", "globe", "google-plus", "google-plus-square", "group", "h-square", "hand-o-down", "hand-o-left", "hand-o-right", "hand-o-up", "hdd-o", "headphones", "heart", "heart-o", "home", "hospital-o", "html5", "inbox", "indent", "info", "info-circle", "instagram", "italic", "key", "keyboard-o", "laptop", "leaf", "legal", "lemon-o", "level-down", "level-up", "lightbulb-o", "linkedin", "linkedin-square", "linux", "list", "list-alt", "list-ol", "list-ul", "location-arrow", "lock", "long-arrow-down", "long-arrow-left", "long-arrow-right", "long-arrow-up", "magic", "magnet", "mail-forward", "mail-reply", "mail-reply-all", "male", "map-marker", "maxcdn", "medkit", "meh-o", "microphone", "microphone-slash", "minus", "minus-circle", "minus-square", "minus-square-o", "mobile-phone", "money", "moon-o", "music", "pagelines", "paperclip", "paste", "pause", "pencil", "pencil-square", "phone", "phone-square", "picture-o", "pinterest", "pinterest-square", "plane", "play", "play-circle", "play-circle-o", "plus", "plus-circle", "plus-square", "plus-square-o", "power-off", "print", "puzzle-piece", "qrcode", "question", "question-circle", "quote-left", "quote-right", "random", "refresh", "renren", "reply-all", "retweet", "road", "rocket", "rotate-left", "rotate-right", "rss", "rss-square", "ruble", "rupee", "save", "search", "search-minus", "search-plus", "share-square", "share-square-o", "shield", "shopping-cart", "sign-in", "sign-out", "signal", "sitemap", "skype", "smile-o", "sort-alpha-asc", "sort-alpha-desc", "sort-amount-asc", "sort-amount-desc", "sort-down", "sort-numeric-asc", "sort-numeric-desc", "sort-up", "spinner", "square", "square-o", "stack-exchange", "stack-overflow", "star", "star-half", "star-half-empty", "star-o", "step-backward", "step-forward", "stethoscope", "stop", "strikethrough", "subscript", "suitcase", "sun-o", "superscript", "table", "tablet", "tag", "tags", "tasks", "terminal", "text-height", "text-width", "th", "th-large", "th-list", "thumb-tack", "thumbs-down", "thumbs-o-down", "thumbs-o-up", "thumbs-up", "ticket", "times", "times-circle", "times-circle-o", "tint", "toggle-down", "toggle-left", "toggle-right", "toggle-up", "trash-o", "trello", "trophy", "truck", "tumblr", "tumblr-square", "turkish-lira", "twitter", "twitter-square", "umbrella", "underline", "unlink", "unlock", "unlock-alt", "unsorted", "upload", "user", "user-md", "video-camera", "vimeo-square", "vk", "volume-down", "volume-off", "volume-up", "warning", "weibo", "wheelchair", "windows", "won", "wrench", "xing", "xing-square", "youtube", "youtube-play", "youtube-square"];
|
42 |
+
|
43 |
+
} )();
|
includes/mce/js/shortcodes-tinymce-4.js
ADDED
@@ -0,0 +1,360 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function () {
|
2 |
+
"use strict";
|
3 |
+
|
4 |
+
var wcShortcodeManager = function(editor, url) {
|
5 |
+
var wcDummyContent = 'Sample Content';
|
6 |
+
var wcParagraphContent = '<p>Sample Content</p>';
|
7 |
+
|
8 |
+
|
9 |
+
editor.addButton('wc_shortcodes_button', function() {
|
10 |
+
return {
|
11 |
+
title: "",
|
12 |
+
text: "Shortcodes",
|
13 |
+
image: url + "/images/shortcodes.png",
|
14 |
+
type: 'menubutton',
|
15 |
+
icons: false,
|
16 |
+
menu: [
|
17 |
+
{
|
18 |
+
text: 'Columns',
|
19 |
+
menu: [
|
20 |
+
{
|
21 |
+
text: "1/2 + 1/2",
|
22 |
+
onclick: function(){
|
23 |
+
editor.insertContent('[wc_row][wc_column size="one-half" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-half" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
24 |
+
}
|
25 |
+
},
|
26 |
+
{
|
27 |
+
text: "1/3 + 1/3 + 1/3",
|
28 |
+
onclick: function(){
|
29 |
+
editor.insertContent('[wc_row][wc_column size="one-third" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-third"]</p>' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-third" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
30 |
+
}
|
31 |
+
},
|
32 |
+
{
|
33 |
+
text: "1/3 + 2/3",
|
34 |
+
onclick: function(){
|
35 |
+
editor.insertContent('[wc_row][wc_column size="one-third" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="two-third" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
36 |
+
}
|
37 |
+
},
|
38 |
+
{
|
39 |
+
text: "2/3 + 1/3",
|
40 |
+
onclick: function(){
|
41 |
+
editor.insertContent('[wc_row][wc_column size="two-third" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-third" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
42 |
+
}
|
43 |
+
},
|
44 |
+
{
|
45 |
+
text: "1/4 + 1/4 + 1/4 + 1/4",
|
46 |
+
onclick: function(){
|
47 |
+
editor.insertContent('[wc_row][wc_column size="one-fourth" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-fourth"]</p>' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-fourth"]</p>' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-fourth" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
48 |
+
}
|
49 |
+
},
|
50 |
+
{
|
51 |
+
text: "1/4 + 1/2 + 1/4",
|
52 |
+
onclick: function(){
|
53 |
+
editor.insertContent('[wc_row][wc_column size="one-fourth" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-half"]</p>' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-fourth" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
54 |
+
}
|
55 |
+
},
|
56 |
+
{
|
57 |
+
text: "1/2 + 1/4 + 1/4",
|
58 |
+
onclick: function(){
|
59 |
+
editor.insertContent('[wc_row][wc_column size="one-half" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-fourth"]</p>' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-fourth" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
60 |
+
}
|
61 |
+
},
|
62 |
+
{
|
63 |
+
text: "1/4 + 1/4 + 1/2",
|
64 |
+
onclick: function(){
|
65 |
+
editor.insertContent('[wc_row][wc_column size="one-fourth" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-fourth"]</p>' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-half" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
66 |
+
}
|
67 |
+
},
|
68 |
+
{
|
69 |
+
text: "1/4 + 3/4",
|
70 |
+
onclick: function(){
|
71 |
+
editor.insertContent('[wc_row][wc_column size="one-fourth" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="three-fourth" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
72 |
+
}
|
73 |
+
},
|
74 |
+
{
|
75 |
+
text: "3/4 + 1/4",
|
76 |
+
onclick: function(){
|
77 |
+
editor.insertContent('[wc_row][wc_column size="three-fourth" position="first"]' + wcParagraphContent + '<p>[/wc_column][wc_column size="one-fourth" position="last"]</p>' + wcParagraphContent + '[/wc_column][/wc_row]');
|
78 |
+
}
|
79 |
+
}
|
80 |
+
]
|
81 |
+
},
|
82 |
+
{
|
83 |
+
text: 'Elements',
|
84 |
+
menu: [
|
85 |
+
{
|
86 |
+
text: "Posts",
|
87 |
+
onclick: function(){
|
88 |
+
editor.insertContent('[wc_posts author="" author_name="" p="" post__in="" order="DESC" orderby="date" post_status="publish" post_type="post" posts_per_page="10" taxonomy="" field="slug" terms="" title="yes" meta_all="yes" meta_author="yes" meta_date="yes" meta_comments="yes" thumbnail="yes" content="yes" paging="yes" size="large" filtering="yes" columns="3" gutter_space="0.020" heading_type="h2" layout="isotope"][/wc_posts]');
|
89 |
+
}
|
90 |
+
},
|
91 |
+
{
|
92 |
+
text: "Button",
|
93 |
+
onclick: function(){
|
94 |
+
editor.insertContent('[wc_button type="primary" url="http://webplantmedia.com" title="Visit Site" target="self" position="float"]' + wcDummyContent + '[/wc_button]');
|
95 |
+
}
|
96 |
+
},
|
97 |
+
{
|
98 |
+
text: "Google Map",
|
99 |
+
onclick: function(){
|
100 |
+
editor.insertContent('[wc_googlemap title="St. Paul\'s Chapel" location="209 Broadway, New York, NY 10007" zoom="10" height="250" title_on_load="no" class=""]');
|
101 |
+
}
|
102 |
+
},
|
103 |
+
{
|
104 |
+
text: "Heading",
|
105 |
+
onclick: function(){
|
106 |
+
editor.insertContent('[wc_heading type="h1" title="' + wcDummyContent + '" text_align="left"]');
|
107 |
+
}
|
108 |
+
},
|
109 |
+
{
|
110 |
+
text: "Pricing Table",
|
111 |
+
onclick: function(){
|
112 |
+
editor.insertContent('[wc_pricing type="primary" featured="yes" plan="Basic" cost="$19.99" per="per month" button_url="#" button_text="Sign Up" button_target="self" button_rel="nofollow"]<ul><li>30GB Storage</li><li>512MB Ram</li><li>10 databases</li><li>1,000 Emails</li><li>25GB Bandwidth</li></ul>[/wc_pricing]');
|
113 |
+
}
|
114 |
+
},
|
115 |
+
{
|
116 |
+
text: "Skillbar",
|
117 |
+
onclick: function(){
|
118 |
+
editor.insertContent('[wc_skillbar title="' + wcDummyContent + '" percentage="100" color="#6adcfa"]');
|
119 |
+
}
|
120 |
+
},
|
121 |
+
{
|
122 |
+
text: "Social Icon",
|
123 |
+
onclick: function(){
|
124 |
+
editor.insertContent('[wc_social_icons align="left" size="large" display="facebook,google,twitter,pinterest,instagram,bloglovin,flickr,rss,email,custom1,custom2,custom3,custom4,custom5"]');
|
125 |
+
}
|
126 |
+
},
|
127 |
+
{
|
128 |
+
text: "Testimonial",
|
129 |
+
onclick: function(){
|
130 |
+
editor.insertContent('[wc_testimonial by="Wordpress Canvas" url="" position="left"]' + wcDummyContent + '[/wc_testimonial]');
|
131 |
+
}
|
132 |
+
},
|
133 |
+
{
|
134 |
+
text: "Image",
|
135 |
+
onclick: function(){
|
136 |
+
editor.insertContent('[wc_image attachment_id="" size="" title="" alt="" caption="" link_to="post" url="" align="none" flag="For Sale" left="" top="" right="0" bottom="20" text_color="" background_color="" font_size=""][/wc_image]');
|
137 |
+
}
|
138 |
+
},
|
139 |
+
{
|
140 |
+
text: "Countdown",
|
141 |
+
onclick: function(){
|
142 |
+
var d = new Date();
|
143 |
+
var year = d.getFullYear() + 1;
|
144 |
+
editor.insertContent('[wc_countdown date="July 23, '+year+', 6:00:00 PM" format="wdHMs" message="Your Message Here!" labels="Years,Months,Weeks,Days,Hours,Minutes,Seconds" labels1="Year,Month,Week,Day,Hour,Minute,Second"]');
|
145 |
+
}
|
146 |
+
},
|
147 |
+
{
|
148 |
+
text: "RSVP",
|
149 |
+
onclick: function(){
|
150 |
+
editor.insertContent('[wc_rsvp columns="3" align="left" button_align="center"]');
|
151 |
+
}
|
152 |
+
},
|
153 |
+
{
|
154 |
+
text: "HTML",
|
155 |
+
onclick: function(){
|
156 |
+
editor.insertContent('[wc_html name="Custom Field Name"]');
|
157 |
+
}
|
158 |
+
}
|
159 |
+
]
|
160 |
+
},
|
161 |
+
{
|
162 |
+
text: 'Boxes',
|
163 |
+
menu: [
|
164 |
+
{
|
165 |
+
text: "Primary",
|
166 |
+
onclick: function(){
|
167 |
+
editor.insertContent('[wc_box color="primary" text_align="left"]' + wcDummyContent + '[/wc_box]');
|
168 |
+
}
|
169 |
+
},
|
170 |
+
{
|
171 |
+
text: "Secondary",
|
172 |
+
onclick: function(){
|
173 |
+
editor.insertContent('[wc_box color="secondary" text_align="left"]' + wcDummyContent + '[/wc_box]');
|
174 |
+
}
|
175 |
+
},
|
176 |
+
{
|
177 |
+
text: "Inverse",
|
178 |
+
onclick: function(){
|
179 |
+
editor.insertContent('[wc_box color="inverse" text_align="left"]' + wcDummyContent + '[/wc_box]');
|
180 |
+
}
|
181 |
+
},
|
182 |
+
{
|
183 |
+
text: "Success",
|
184 |
+
onclick: function(){
|
185 |
+
editor.insertContent('[wc_box color="success" text_align="left"]' + wcDummyContent + '[/wc_box]');
|
186 |
+
}
|
187 |
+
},
|
188 |
+
{
|
189 |
+
text: "Warning",
|
190 |
+
onclick: function(){
|
191 |
+
editor.insertContent('[wc_box color="warning" text_align="left"]' + wcDummyContent + '[/wc_box]');
|
192 |
+
}
|
193 |
+
},
|
194 |
+
{
|
195 |
+
text: "Danger",
|
196 |
+
onclick: function(){
|
197 |
+
editor.insertContent('[wc_box color="danger" text_align="left"]' + wcDummyContent + '[/wc_box]');
|
198 |
+
}
|
199 |
+
},
|
200 |
+
{
|
201 |
+
text: "Info",
|
202 |
+
onclick: function(){
|
203 |
+
editor.insertContent('[wc_box color="info" text_align="left"]' + wcDummyContent + '[/wc_box]');
|
204 |
+
}
|
205 |
+
}
|
206 |
+
]
|
207 |
+
},
|
208 |
+
{
|
209 |
+
text: 'Highlights',
|
210 |
+
menu: [
|
211 |
+
{
|
212 |
+
text: "Blue",
|
213 |
+
onclick: function(){
|
214 |
+
editor.insertContent('[wc_highlight color="blue"]' + wcDummyContent + '[/wc_highlight]');
|
215 |
+
}
|
216 |
+
},
|
217 |
+
{
|
218 |
+
text: "Gray",
|
219 |
+
onclick: function(){
|
220 |
+
editor.insertContent('[wc_highlight color="gray"]' + wcDummyContent + '[/wc_highlight]');
|
221 |
+
}
|
222 |
+
},
|
223 |
+
{
|
224 |
+
text: "Green",
|
225 |
+
onclick: function(){
|
226 |
+
editor.insertContent('[wc_highlight color="green"]' + wcDummyContent + '[/wc_highlight]');
|
227 |
+
}
|
228 |
+
},
|
229 |
+
{
|
230 |
+
text: "Red",
|
231 |
+
onclick: function(){
|
232 |
+
editor.insertContent('[wc_highlight color="red"]' + wcDummyContent + '[/wc_highlight]');
|
233 |
+
}
|
234 |
+
},
|
235 |
+
{
|
236 |
+
text: "Yellow",
|
237 |
+
onclick: function(){
|
238 |
+
editor.insertContent('[wc_highlight color="yellow"]' + wcDummyContent + '[/wc_highlight]');
|
239 |
+
}
|
240 |
+
}
|
241 |
+
]
|
242 |
+
},
|
243 |
+
{
|
244 |
+
text: 'Dividers',
|
245 |
+
menu: [
|
246 |
+
{
|
247 |
+
text: "Solid",
|
248 |
+
onclick: function(){
|
249 |
+
editor.insertContent('[wc_divider style="solid" line="single" margin_top="" margin_bottom=""]');
|
250 |
+
}
|
251 |
+
},
|
252 |
+
{
|
253 |
+
text: "Dashed",
|
254 |
+
onclick: function(){
|
255 |
+
editor.insertContent('[wc_divider style="dashed" line="single" margin_top="" margin_bottom=""]');
|
256 |
+
}
|
257 |
+
},
|
258 |
+
{
|
259 |
+
text: "Dotted",
|
260 |
+
onclick: function(){
|
261 |
+
editor.insertContent('[wc_divider style="dotted" line="single" margin_top="" margin_bottom=""]');
|
262 |
+
}
|
263 |
+
},
|
264 |
+
{
|
265 |
+
text: "Double",
|
266 |
+
onclick: function(){
|
267 |
+
editor.insertContent('[wc_divider style="solid" line="double" margin_top="" margin_bottom=""]');
|
268 |
+
}
|
269 |
+
},
|
270 |
+
{
|
271 |
+
text: "Image1",
|
272 |
+
onclick: function(){
|
273 |
+
editor.insertContent('[wc_divider style="image" margin_top="" margin_bottom=""]');
|
274 |
+
}
|
275 |
+
},
|
276 |
+
{
|
277 |
+
text: "Image2",
|
278 |
+
onclick: function(){
|
279 |
+
editor.insertContent('[wc_divider style="image2" margin_top="" margin_bottom=""]');
|
280 |
+
}
|
281 |
+
},
|
282 |
+
{
|
283 |
+
text: "Image3",
|
284 |
+
onclick: function(){
|
285 |
+
editor.insertContent('[wc_divider style="image3" margin_top="" margin_bottom=""]');
|
286 |
+
}
|
287 |
+
}
|
288 |
+
]
|
289 |
+
},
|
290 |
+
{
|
291 |
+
text: 'jQuery',
|
292 |
+
menu: [
|
293 |
+
{
|
294 |
+
text: "Accordion",
|
295 |
+
onclick: function(){
|
296 |
+
editor.insertContent('[wc_accordion collapse="0"]<p>[wc_accordion_section title="Section 1"]</p>' + wcParagraphContent + '<p>[/wc_accordion_section]</p><p>[wc_accordion_section title="Section 2"]</p>' + wcParagraphContent + '<p>[/wc_accordion_section]</p>[/wc_accordion]');
|
297 |
+
}
|
298 |
+
},
|
299 |
+
{
|
300 |
+
text: "Tabs",
|
301 |
+
onclick: function(){
|
302 |
+
editor.insertContent('[wc_tabgroup][wc_tab title="First Tab"]'+wcParagraphContent+'<p>[/wc_tab][wc_tab title="Second Tab"]</p>'+wcParagraphContent+'[/wc_tab][/wc_tabgroup]');
|
303 |
+
}
|
304 |
+
},
|
305 |
+
{
|
306 |
+
text: "Toggle",
|
307 |
+
onclick: function(){
|
308 |
+
editor.insertContent('[wc_toggle title="This Is Your Toggle Title" padding="" border_width=""]' + wcParagraphContent + '[/wc_toggle]');
|
309 |
+
}
|
310 |
+
}
|
311 |
+
]
|
312 |
+
},
|
313 |
+
{
|
314 |
+
text: 'Other',
|
315 |
+
menu: [
|
316 |
+
{
|
317 |
+
text: "Spacing",
|
318 |
+
onclick: function(){
|
319 |
+
editor.insertContent('[wc_spacing size="40px"]');
|
320 |
+
}
|
321 |
+
},
|
322 |
+
{
|
323 |
+
text: "Clear Floats",
|
324 |
+
onclick: function(){
|
325 |
+
editor.insertContent('[wc_clear_floats]');
|
326 |
+
}
|
327 |
+
},
|
328 |
+
{
|
329 |
+
text: "Center Content",
|
330 |
+
onclick: function(){
|
331 |
+
editor.insertContent('[wc_center max_width="500px" text_align="left"]' + wcParagraphContent + '[/wc_center]');
|
332 |
+
}
|
333 |
+
},
|
334 |
+
{
|
335 |
+
text: "Full Width",
|
336 |
+
onclick: function(){
|
337 |
+
editor.insertContent('[wc_fullwidth selector="#main"]' + wcDummyContent + '[/wc_fullwidth]');
|
338 |
+
}
|
339 |
+
},
|
340 |
+
{
|
341 |
+
text: "Code",
|
342 |
+
onclick: function(){
|
343 |
+
editor.insertContent('[wc_code]' + wcDummyContent + '[/wc_code]');
|
344 |
+
}
|
345 |
+
},
|
346 |
+
{
|
347 |
+
text: "Pre",
|
348 |
+
onclick: function(){
|
349 |
+
editor.insertContent('[wc_pre color="1" wrap="0" scrollable="1" linenums="0" name="Custom Field Name"]');
|
350 |
+
}
|
351 |
+
}
|
352 |
+
]
|
353 |
+
},
|
354 |
+
]
|
355 |
+
}
|
356 |
+
});
|
357 |
+
};
|
358 |
+
|
359 |
+
tinymce.PluginManager.add( "wc_shortcodes", wcShortcodeManager );
|
360 |
+
})();
|
includes/mce/js/shortcodes_tinymce.js
CHANGED
@@ -89,7 +89,6 @@
|
|
89 |
a.render( c, "Dashed", "dashedDivider" );
|
90 |
a.render( c, "Dotted", "dottedDivider" );
|
91 |
a.render( c, "Double", "doubleDivider" );
|
92 |
-
a.render( c, "Triple", "tripleDivider" );
|
93 |
a.render( c, "Image1", "imageDivider" );
|
94 |
a.render( c, "Image2", "imageDivider2" );
|
95 |
a.render( c, "Image3", "imageDivider3" );
|
@@ -195,7 +194,7 @@
|
|
195 |
|
196 |
// Button
|
197 |
if(id === "button") {
|
198 |
-
tinyMCE.activeEditor.selection.setContent('[wc_button type="primary" url="http://
|
199 |
}
|
200 |
|
201 |
|
89 |
a.render( c, "Dashed", "dashedDivider" );
|
90 |
a.render( c, "Dotted", "dottedDivider" );
|
91 |
a.render( c, "Double", "doubleDivider" );
|
|
|
92 |
a.render( c, "Image1", "imageDivider" );
|
93 |
a.render( c, "Image2", "imageDivider2" );
|
94 |
a.render( c, "Image3", "imageDivider3" );
|
194 |
|
195 |
// Button
|
196 |
if(id === "button") {
|
197 |
+
tinyMCE.activeEditor.selection.setContent('[wc_button type="primary" url="http://webplantmedia.com" title="Visit Site" target="self" position="float"]' + wcDummyContent + '[/wc_button]');
|
198 |
}
|
199 |
|
200 |
|
includes/mce/shortcodes_tinymce.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
class WC_Shortcodes_TinyMCE_Buttons {
|
3 |
function __construct() {
|
4 |
-
add_action( '
|
5 |
}
|
6 |
function init() {
|
7 |
if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') )
|
@@ -15,14 +15,23 @@ class WC_Shortcodes_TinyMCE_Buttons {
|
|
15 |
}
|
16 |
}
|
17 |
function add_plugin($plugin_array) {
|
|
|
18 |
$ver = WC_SHORTCODES_VERSION;
|
19 |
-
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
return $plugin_array;
|
22 |
}
|
23 |
function register_button($buttons) {
|
24 |
array_push($buttons, "wc_shortcodes_button");
|
25 |
-
array_push($buttons, '
|
26 |
|
27 |
return $buttons;
|
28 |
}
|
1 |
<?php
|
2 |
class WC_Shortcodes_TinyMCE_Buttons {
|
3 |
function __construct() {
|
4 |
+
add_action( 'admin_head', array(&$this,'init') );
|
5 |
}
|
6 |
function init() {
|
7 |
if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') )
|
15 |
}
|
16 |
}
|
17 |
function add_plugin($plugin_array) {
|
18 |
+
global $wp_version;
|
19 |
$ver = WC_SHORTCODES_VERSION;
|
20 |
+
|
21 |
+
// version 3.9 updated to tinymce 4.0
|
22 |
+
if ( version_compare( $wp_version, '3.9', '>=' ) ) {
|
23 |
+
$plugin_array['wc_shortcodes'] = plugin_dir_url( __FILE__ ) .'js/shortcodes-tinymce-4.js?ver=' . $ver;
|
24 |
+
$plugin_array['wc_font_awesome'] = plugin_dir_url( __FILE__ ) .'js/font-awesome-tinymce-4.js?ver=' . $ver;
|
25 |
+
}
|
26 |
+
else {
|
27 |
+
$plugin_array['wc_shortcodes'] = plugin_dir_url( __FILE__ ) .'js/shortcodes_tinymce.js?ver=' . $ver;
|
28 |
+
$plugin_array['wc_font_awesome'] = plugin_dir_url( __FILE__ ) .'js/font_awesome_tinymce.js?ver=' . $ver;
|
29 |
+
}
|
30 |
return $plugin_array;
|
31 |
}
|
32 |
function register_button($buttons) {
|
33 |
array_push($buttons, "wc_shortcodes_button");
|
34 |
+
array_push($buttons, 'wcfontAwesomeGlyphSelect');
|
35 |
|
36 |
return $buttons;
|
37 |
}
|
readme.txt
CHANGED
@@ -88,6 +88,10 @@ Use the shortcode manager in the TinyMCE text editor
|
|
88 |
|
89 |
== Changelog ==
|
90 |
|
|
|
|
|
|
|
|
|
91 |
### Version 1.33
|
92 |
|
93 |
* Added shortcodes for inserting Font Awesome icons.
|
88 |
|
89 |
== Changelog ==
|
90 |
|
91 |
+
### Version 1.34
|
92 |
+
|
93 |
+
* Updated plugin to be compatible with version 3.9
|
94 |
+
|
95 |
### Version 1.33
|
96 |
|
97 |
* Added shortcodes for inserting Font Awesome icons.
|
wc-shortcodes.php
CHANGED
@@ -5,11 +5,11 @@ Plugin URI: http://wordpresscanvas.com/features/shortcodes/
|
|
5 |
Description: A family of shortcodes to enhance site functionality.
|
6 |
Author: Chris Baldelomar
|
7 |
Author URI: http://webplantmedia.com/
|
8 |
-
Version: 1.
|
9 |
License: GPLv2 or later
|
10 |
*/
|
11 |
|
12 |
-
define( 'WC_SHORTCODES_VERSION', '1.
|
13 |
define( 'WC_SHORTCODES_PREFIX', 'wc_shortcodes_' );
|
14 |
define( '_WC_SHORTCODES_PREFIX', '_wc_shortcodes_' );
|
15 |
define( 'WC_SHORTCODES_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
|
5 |
Description: A family of shortcodes to enhance site functionality.
|
6 |
Author: Chris Baldelomar
|
7 |
Author URI: http://webplantmedia.com/
|
8 |
+
Version: 1.34
|
9 |
License: GPLv2 or later
|
10 |
*/
|
11 |
|
12 |
+
define( 'WC_SHORTCODES_VERSION', '1.34' );
|
13 |
define( 'WC_SHORTCODES_PREFIX', 'wc_shortcodes_' );
|
14 |
define( '_WC_SHORTCODES_PREFIX', '_wc_shortcodes_' );
|
15 |
define( 'WC_SHORTCODES_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
|