Skip to content

Commit dfc777e

Browse files
Update README.md
1 parent 918f828 commit dfc777e

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

README.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,65 @@
1+
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9PG7333GR22ZA)
2+
13
# DynamicShortcode
24
Make any Wordpress shortcode asynchronous - Eliminate render-blocking shortcodes, improve user experience and Google PageSpeed Insights.
5+
6+
# Description
7+
Dynamic Shortcode is a 100% **FREE** plugin that allows users to make any shortcode asynchronous in one simple step, meaning it won’t block the WordPress page render at all. Dynamic Shortcode has a simple and user friendly interface, making it extremely easy to use.
8+
9+
Dynamic Shortcode can either replace every occurence of a given shortcode without your intervention (currently in beta, the feature is called Dynamic Replace), or you can change every shortcode yourself in one simple step:
10+
* Find an occurence of your shortcode, and replace your shortcode’s name with wp_dynamic and add a parameter named shortcode with your shortcode’s name as a value. For example:
11+
12+
**[myShortcode]**
13+
14+
becomes
15+
16+
**[wp_dynamic shortcode=”myShortcode”]**
17+
18+
19+
But wait! That’s not all: You can even add custom placeholders for each individual shortcode. Placeholders are displayed when Dynamic Shortcode is loading a shortcode asynchronously.
20+
21+
Dynamic Shortcode is packed with tons of other useful features.
22+
23+
For each individual shortcode on your site, here’s everything Dynamic Shortcode can do for you:
24+
25+
* Make any already existing shortcode asynchronous automatically or in a single step
26+
* Add custom placeholders for when your Dynamic Shortcode is loading your shortcode
27+
* Run a validation function before executing your shortcode when making the asynchronous call
28+
* Choose which GET parameters to ignore when doing the asynchronous call
29+
* Choose which POST parameters to ignore when doing the asynchronous call
30+
* Choose which shortcode attribute to ignore when doing the asynchronous call
31+
32+
# Screenshots
33+
Shortcodes Tab:
34+
![Shortcodes Tab](https://ps.w.org/dynamic-shortcode-ajax/assets/screenshot-1.png?rev=2452258 "Shortcodes Tab")
35+
36+
Placeholders Tab:
37+
![Placeholders Tab](https://ps.w.org/dynamic-shortcode-ajax/assets/screenshot-2.png?rev=2452258 "Placeholders Tab")
38+
39+
Global Settings Tab:
40+
![Global Settings Tab](https://ps.w.org/dynamic-shortcode-ajax/assets/screenshot-3.png?rev=2452258 "Global Settings Tab")
41+
42+
Keep It Alive Tab:
43+
![Keep It Alive Tab](https://ps.w.org/dynamic-shortcode-ajax/assets/screenshot-4.png?rev=2452258 "Keep It Alive Tab")
44+
45+
Notice Tab:
46+
![Notice Tab](https://ps.w.org/dynamic-shortcode-ajax/assets/screenshot-5.png?rev=2452258 "Notice Tab")
47+
48+
Help Tab:
49+
![Help Tab](https://ps.w.org/dynamic-shortcode-ajax/assets/screenshot-6.png?rev=2452258 "Help Tab")
50+
51+
52+
# FAQ
53+
### 1. Where is the menu located? ###
54+
Go in your wp-admin page. Look at the admin menu on your left, you should see a tab “Shortcodes” with the Dynamic Shortcode logo.
55+
56+
### 2. If I use the Dynamic Replace setting, will it break my site? ###
57+
Dynamic Replace will not permanently change your html pages: it works by replacing the shortcodes dynamically before each page load. Thus, it will not overwrite your html pages in any way.
58+
59+
### 3. Does Dynamic Shortcode sanitize, validate and/or escape my data? ###
60+
Dynamic Shortcode act as a black box proxy: It takes the very state of the request while it tries to call the original shortcode, saves it, then reload it when the AJAX call is made to execute the original shortcode. Since Dynamic Shortcode is a black box proxy, it does not alter the original request in any way. While make sure that no PHP remote code execution occur while the parameters are sent through the Dynamic Shortcode proxy, it is your responsibility to validate, escape and sanitize any parameter sent to your shortcode. It is also your your responsibility to make sure that the web request is legitimate.
61+
62+
63+
64+
### In order to keep Dynamic Shortcode free and actively developed, we rely on your goodwill. Any amount is greatly appreciated and help us to improve Dynamic Shortcode by adding new features and keeping it up-to-date! ###
65+
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9PG7333GR22ZA)

0 commit comments

Comments
 (0)