The Post Grid - Version 4.0.4

Version Description

  • Fixed: Showing full text instead of excerpt
  • Fixed: Pagination CSS issue fixed
  • Updated: Elementor widget register functionality updated
  • Updated: Documentation Updated
Download this release

Release Info

Developer techlabpro1
Plugin Icon 128x128 The Post Grid
Version 4.0.4
Comparing to
See all releases

Code changes from version 4.0.3 to 4.0.4

README.txt CHANGED
@@ -4,138 +4,299 @@ Donate link:
4
  Tags: post grid, content grid, post display, post slider, post grid elementor addon
5
  Requires at least: 4.5
6
  Tested up to: 5.9.3
7
- Stable tag: 4.0.3
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
  Post Grid Plugin allows you to create grid, list, filter and slider view. Post Grid Plugin is Easy to use as shortcode or Elementor Addon.
12
 
13
- == Description ==
14
 
15
  👉 [Plugin Demo](https://www.radiustheme.com/demo/plugins/the-post-grid/) | [Elementor Demo](https://www.radiustheme.com/demo/plugins/the-post-grid-elementor/) | [Documentation](https://www.radiustheme.com/docs/the-post-grid/) | [Get Pro](https://www.radiustheme.com/downloads/the-post-grid-pro-for-wordpress/) 👈
16
 
17
- The Post Grid is a fully Responsive & Mobile friendly plugin to display your page/post in Grid, List and Isotope View without any line of coding. It is fast and easy to generate grid from admin end and insert into page/post. You can Display posts by any category(s), tag(s), author(s), keyword(s) also Order posts by Id, Title, Created date, Modified date and Menu order.
 
 
 
 
 
 
 
 
 
18
 
19
  [youtube https://www.youtube.com/watch?v=_xZBDU4kgKk]
20
 
21
- By using The Post Grid plugin you can display your post in Grid List & Isotope view in minutes, without any line of Coding...
22
-
23
- == 🏆 Features ==
24
-
25
- * Fully responsive and mobile friendly.
26
- * 8 Different Layouts
27
- * Elementor Addon
28
- * 3 Elementor Widgets
29
- * 9 Elementor Layouts
30
- * Generate Unlimited grid.
31
- * Excerpt limit in word or characters
32
- * User define excerpt ending(... )
33
- * Title and button color control
34
- * Image overlay control
35
- * Custom number of post per page.
36
- * Use posts or pages as the source
37
- * Display posts by any Taxonomy like category(s), tag(s), author(s), keyword(s)
38
- * Order by Id, Title, Created date, Modified date and Menu order.
39
- * Display image size (thumbnail, medium, large, full)
40
- * Isotope filter for any taxonomy ie. categories, tags...
41
- * Query Post with Relation.
42
- * Offset Field, to skip post from first.
43
- * Fields Selection.
44
- * Meta Icon Control.
45
- * Meta Separation Control.
46
- * ShortCode Title Control.
47
- * Section Color Control.
48
- * Primary and Button Color control.
49
- * Enable/Disable Pagination.
50
- * Pagination Supported
51
- * Feature image Enable/Disable option
52
- * Widget is added
53
- * Detail page link target control
54
- * **Layout preview**
55
-
56
- == 🏆 5 easy steps to Generate Grid ==
57
-
58
- **Step 1) Query Build:** Select Post Source then Select the Taxonomy ie category(s), tag(s), author(s), keyword(s) and Select Order by Id, Title, Created date, Modified date and Menu order then set the Terms and Relation.
59
-
60
- **Step 2) Layout Settings:** From the 4 different layouts select which layout you want then Select Number of Columns, pagiantion, Image Size, Image Source and Excerpt limit.
61
-
62
- **Step 3) Settings:** You can set category, tag, excerpt and meta position and style.
63
-
64
- **Step 4) Field Selection:** You can select which fields you want to display.
65
-
66
- **Step 5) Style:** You can set Primay color and Button Color.
67
-
68
- == 🏆 How to use? ==
69
-
70
- From the Editor The Post Grid icon you can easily add into your page or post.
71
-
72
- For any bug or suggestion please mail support@radiustheme.com
73
-
74
- == 🏆 PRO Features ==
75
-
76
- * Fully responsive and mobile friendly.
77
- * 62 Different Layouts
78
- * 12 New Layouts
79
- * 4 Elementor Widgets
80
- * 45 Elementor Layouts
81
- * Necessary widgets for archive page and single post builder
82
- * Advanced Custom Field support on single post
83
- * Post View Count
84
- * Even and Masonry Grid
85
- * WooCommerce supported
86
- * Custom Post Type Supported
87
- * Display posts by any Taxonomy like category(s), tag(s), author(s), keyword(s), Status and Date Range
88
- * Order by Id, Title, Created date, Modified date, Random, Comments Count and Menu order.
89
- * Custom Image Size added
90
- * Private layout
91
- * Isotope filter for any taxonomy ie. categories, tags...
92
- * Search field on Isotope.
93
- * Set Default Isotope Filter Button.
94
- * Disable Show All Button for Isotope Filter
95
- * Popup page Fields Selection.
96
- * Default image set option in Shortcode generator settings.
97
- * All Text color, size and Button Color control.
98
- * Meta Position Control
99
- * Category Position Control
100
- * Content Wrapper Style Control
101
- * Overlay color and opacity
102
- * AJAX Pagination (Number, Load more and Load on Scrolling))
103
- * Single popup and Popup with next preview.
104
- * Social Share on popup
105
- * Override default page template (Category, Tag, Search)
106
-
107
- == 🏆 Post Grid Elementor addon with archive and single page builder ==
108
-
109
- From the version 4.0 we included 4 independent Elementor addon without lot of settings that allows you to create grid, list, & slider layouts easily using Elementor Page Builder.
110
-
111
- == 🏆 Elementor Archive Page Builder [Pro] ==
112
-
113
- We intrduce archive page builder using Elenentor Page Builder. You can create your own archive page using the layout that you want like posts page, category page, tag page, search paage and author page.
114
-
115
- == 🏆 Elementor Single Page Builder [Pro] ==
116
-
117
- We introduce Single Page Builder with Elementor Page builder. You can easily arrange the single post as you want using the drag & drop interfance of Elementor Page Builder.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
 
119
  👉 [Get The PRO](https://www.radiustheme.com/downloads/the-post-grid-pro-for-wordpress/)
120
  👉 [PRO Version Demo](https://www.radiustheme.com/demo/plugins/the-post-grid/)
121
 
122
- 👉 For any bug or suggestion please mail support@radiustheme.com
 
 
123
 
124
- == 🏆 Installation ==
125
 
126
  = 👉 Using The WordPress Dashboard =
127
 
128
- 1. Navigate to the 'Add New' in the plugins dashboard
129
- 2. Search for 'The Post Grid'
130
- 3. Click 'Install Now'
131
- 4. Activate the plugin on the Plugin dashboard
132
 
133
  = 👉 Uploading in WordPress Dashboard =
134
 
135
- 1. Navigate to the 'Add New' in the plugins dashboard
136
- 2. Navigate to the 'Upload' area
137
  3. Select `the-post-grid.zip` from your computer
138
- 4. Click 'Install Now'
139
  5. Activate the plugin in the Plugin dashboard
140
 
141
  = 👉 Using FTP =
@@ -145,6 +306,7 @@ We introduce Single Page Builder with Elementor Page builder. You can easily arr
145
  3. Upload the `the-post-grid` directory to the `/wp-content/plugins/` directory
146
  4. Activate the plugin in the Plugin dashboard
147
 
 
148
  == Frequently Asked Questions ==
149
 
150
  = How to Use Post Grid =
@@ -157,6 +319,34 @@ We introduce Single Page Builder with Elementor Page builder. You can easily arr
157
  * Please mail us at `support@radiustheme.com`
158
  * We provide `15 hours live support`
159
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
160
  == Screenshots ==
161
 
162
  01. Layout 1
@@ -167,9 +357,18 @@ We introduce Single Page Builder with Elementor Page builder. You can easily arr
167
  06. Shortcode Layout Settings
168
  07. Shortcode Field Selections
169
  08. Shortcode Style
 
 
 
170
 
171
  == Changelog ==
172
 
 
 
 
 
 
 
173
  = 4.0.3 =
174
  * Fixed: HTML tags not allowed in Excerpt
175
 
@@ -235,4 +434,4 @@ We introduce Single Page Builder with Elementor Page builder. You can easily arr
235
  * Changed demo link
236
 
237
  = 2.3.6.5 =
238
- * Add New icon
4
  Tags: post grid, content grid, post display, post slider, post grid elementor addon
5
  Requires at least: 4.5
6
  Tested up to: 5.9.3
7
+ Stable tag: 4.0.4
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
  Post Grid Plugin allows you to create grid, list, filter and slider view. Post Grid Plugin is Easy to use as shortcode or Elementor Addon.
12
 
 
13
 
14
  👉 [Plugin Demo](https://www.radiustheme.com/demo/plugins/the-post-grid/) | [Elementor Demo](https://www.radiustheme.com/demo/plugins/the-post-grid-elementor/) | [Documentation](https://www.radiustheme.com/docs/the-post-grid/) | [Get Pro](https://www.radiustheme.com/downloads/the-post-grid-pro-for-wordpress/) 👈
15
 
16
+ == The Post Grid Shortcode and Elementor Addons for Post Grid ==
17
+
18
+ [The Post Grid](https://www.radiustheme.com/downloads/the-post-grid-pro-for-wordpress/) is the top popular plugin for creating the most elegant grids for any website with Shortcode or Post Grid Elementor Addons. It would be great for displaying blogs, menu items, and whatever else your website is meant to showcase. It is fully responsive and mobile friendly so that the grids you use it to create all look great on all devices.
19
+
20
+ With this plugin, you can create and display your posts in grid, list, and isotope views. The best part is that it exempts you from the need of any coding expertise. It has pre-made layouts that you can work with easily. The Post Grid makes it easy to generate grids from the admin end and insert them into any page or post.
21
+
22
+ == 🏆 Unlimited Shortcode Generator ==
23
+ Since the Post Grid plugin is equipped with a shortcode generator, you can convert any blocks into shortcodes easily. The plugin facilitates the generation of unlimited shortcodes and their application on any page or post. You can utilize the Unlimited Shortcode Generator in any page builder you like.
24
+
25
+ [Shortcode Demo](https://www.radiustheme.com/demo/plugins/the-post-grid/)
26
 
27
  [youtube https://www.youtube.com/watch?v=_xZBDU4kgKk]
28
 
29
+ == 🏆 Post Grid Elementor Addon ==
30
+ Elementor Page Builder was the most popular page builder with over 7 million active users! With this plugin, you get to combine the best post grid plugin with the best page builder. The Elementor Addon only makes it an even smoother user experience.
31
+
32
+ [Elementor Demo](https://www.radiustheme.com/demo/plugins/the-post-grid-elementor/)
33
+
34
+ [youtube https://www.youtube.com/watch?v=Px7c91A0W5Y]
35
+
36
+ == 🏆 FEATURES ==
37
+
38
+ - Fully responsive and mobile friendly.
39
+ - 8 Different Layouts
40
+ - Separate Elementor Addon
41
+ - 3 Elementor Widgets
42
+ - 9 Elementor Layouts
43
+ - Generate Unlimited grid.
44
+ - Excerpt limit in word or characters
45
+ - User define excerpt ending( )
46
+ - Title and button color control
47
+ - Image size & overlay control
48
+ - Custom number of post per page.
49
+ - Use posts or pages as the source
50
+ - Display posts by any Taxonomy like category(s), tag(s), author(s), keyword(s)
51
+ - Order by Id, Title, Created date, Modified date and Menu order.
52
+ - Display image size (thumbnail, medium, large, full)
53
+ - Isotope filter for any taxonomy ie. categories, tags…
54
+ - Query Post with Relation.
55
+ - Offset Field, to skip post from first.
56
+ - Fields Selection.
57
+ - Meta Icon Control.
58
+ - Meta Separation Control.
59
+ - ShortCode Title Control.
60
+ - Section Color Control.
61
+ - Primary and Button Color control.
62
+ - Enable/Disable Pagination.
63
+ - Feature image Enable/Disable option
64
+ - Layout preview & Live Preview in Elementor Widget
65
+
66
+
67
+ === 🏆 5 Easy Steps to Use Shortcode in the Post Grid Plugin: ===
68
+
69
+ == 🏆 Step 1: ==
70
+
71
+ = 👉 Query Builder =
72
+ The Post Grid has a query builder to facilitate the use of the shortcode generator to use with the Elementor addons. It lets you start by choosing whichever type of post you want. You then get to choose precisely what items you want to display and the ones that you would rather not show. You have all the common filters to work with as you use the shortcode generator.
73
+
74
+ [Shortcode Documentation](https://www.radiustheme.com/docs/the-post-grid/shortcode-generator/query-build/)
75
+
76
+ = 👉 Common Filters =
77
+ One of these is the Include Only filter, which implies that you can decide the specific post or page ID that you want to include in your query. You then have Exclude which allows you to put in a specific page or post ID that you want to exclude in your query. The Limit filter lets you set the precise number of items that you want to display. If you want to filter and exclude a number of items based on your query, you can then use the Offset filter.
78
+
79
+ = 👉 Advanced Filters =
80
+ It is important to note that the Advance Filter is dynamic and will work smoothly with however you want to filter your post. Taxonomy is a filter that enables you to view and set your taxonomy preferences. Category lets you choose the particular categories according to the terms that you associate with them. Here, you check the categories that you want to showcase, just like you do with other terms, such as tags.
81
+
82
+ = 👉 Ordering =
83
+ With Operation, you get to set a relation to the items you display with different operations. The Order Settings filter allows you to set the order of the items you display by various criteria, such as ordering them by title, creation date, modification data etc. With Order, you get to choose whether the items you showcase appear in ascending or descending order.
84
+
85
+ = 👉 Author & Keyword Filter =
86
+ The Author filter lets you showcase a particular author(s). You can choose to skip this filter altogether. The Post Grid plugin has the Status filter with which you can choose the status that you want your items displayed in. Another filter is the Search Keyword. Here you get to set a special keyword that items must have to appear. You can leave this one blank as well.
87
+
88
+ = 👉 Filter by Date Range =
89
+ The Date Range filter is only available in the premium version. It allows you to set two specific dates, which will be the start and end date between which data will be filtered.
90
+
91
+ = 👉 Sticky Post [Pro] =
92
+ Another filter that you can expect to see is the Show Sticky Post at the Top. You can enable it to allow you to showcase sticky posts at the top of the entire listing.
93
+
94
+
95
+ == 🏆 Step 2: ==
96
+
97
+ = 👉 Layout Settings =
98
+ When you’re through with the Query Builder, you move on to the layout settings.
99
+
100
+ [Shortcode Documentation](https://www.radiustheme.com/docs/the-post-grid/shortcode-generator/layout-settings/)
101
+
102
+ = 👉 Layout Selection =
103
+ You can start with the Layout Type setting. Begin by selecting the layout type that you want. You have options that include Grid, Grid Hover, Isotope, List, Slider, and WooCommerce or Easy Digital Downloads. Depending on the layout type that you selected, the layouts will load and you can choose the particular layout that you prefer.
104
+
105
+ = 👉 Grid Filter [Pro] =
106
+ - The Ajax Grid Filter is only available in The Post Grid PRO. You can choose to turn all regular grids into grid filter layouts. When you want to create a filterable grid, order, short order, and search filter, all you have to do is check the “Taxonomy Filter” box.
107
+
108
+ - The Taxonomy Filter setting is where you set the taxonomy of the categories or tags. When you get to the Taxonomy Filter Type setting, set the filter type to Dropdown or Button. The Show Post Count setting lets you select the option if you want to display the post count in the filter button.
109
+ At the Column setting, you select the number of columns that you want to showcase in the desktop, tab, and mobile displays.
110
+
111
+ = 👉 Pagination Type =
112
+ If you want to enable pagination, just check the Pagination option. Choose the number of paginations that you want to showcase per page at the Display Per Page setting. You can choose the Pagination Type you want to have, with options, such as normal number pagination, AJAX Load on Scroll, AJAX Load More, and AJAX Number Pagination. However, all the AJAX Paginations are only available in the Post Grid PRO.
113
+
114
+ = 👉 Detail Page Link Type =
115
+ If you want to enable the display of links that take you to the detail pages, enable the Link to Detail Page setting. The Detail Page Link Type feature allows you to set the detail page link as a normal link or as a popup. With Link Target setting, you get to set whether you want the link to open in the same window or in a new one.
116
+
117
+ = 👉 Margin Control [Pro] =
118
+ On the other hand, the Margin Post Grid PRO setting lets you choose to work with no margin or go with the Bootstrap Default 30 PX.
119
+
120
+ = 👉 Grid Style Control [Pro] =
121
+ You get to set your Grid Style to masonry or even, only if you have Post Grid PRO. With Post Grid PRO, you get the Content will be Visible for setting. It enables you to set your content to be viewed by distinct groups, including the public or registered user group.
122
+
123
+
124
+ == 🏆 Step 3: ==
125
+
126
+ = 👉 Settings =
127
+ There are different settings that you can manage from the settings tab to affect the display of items on your pages and posts.
128
+
129
+ [Shortcode Documentation](https://www.radiustheme.com/docs/the-post-grid/shortcode-generator/settings/)
130
+
131
+ = 👉 Shortcode Heading: =
132
+ You can start with managing some Widget and Shortcode Heading settings. With the Tag setting, you get to set the heading tags, with designations from H1 to H6. There are 3 predefined Styles from which you can choose, including style 1, style 2, and style 3. You can then set the alignment to left, right, or center. The plugin also lets you add a link to your titles.
133
+
134
+ = 👉 Category Settings: =
135
+ You then have the Category settings where you get to choose the position, style, and icon of the category. With the Post Grid PRO, you can set the position where you want to have the category with options such as hover image, left, top, center, and bottom. The plugin comes with 3 predefined styles, including style 1, style 2, and style 3. You can select the one you want easily. You can enable the icon option if you want to display the category icon or disable to hide the icon.
136
+
137
+ = 👉 Post title Settings: =
138
+ The plugin has Title setting management too. You can set the Title Position if you have the Post Grid PRO and some chosen layouts do support the feature. Next, you can select the Title Tag you want to place on your different titles from H1 to H2. The Title Limit setting lets you set a limit to the number of words or character on your titles. With the Title Limit Type setting, you get to choose what you want the limit to be on, between words and characters.
139
+
140
+ = 👉 Image Settings: =
141
+ With the Image settings, you can manage the different image configurations. With the Hide Featured Image setting, you get to choose whether to showcase or hide the featured image. You can then set the size of the featured image with the Featured Image Size. If you have the Post Grid PRO, you can set the image Type setting whether you want to showcase a normal four-sized image or one in a circle.
142
+
143
+ You then set the Hover Animation to zoom in or zoom out upon hovering. The Post Grid PRO lets you set the Border Radius of the image. Since some layouts require extra image size, you can set the Featured Image Size from here.
144
+
145
+ = 👉 Excerpt Settings: =
146
+ The next group of settings you need to configure are the Excerpt. The Excerpt Limit setting is for the limit, while the Excerpt Type lets you choose whether you want characters, words, or full content. At the Excerpt More Text setting, You set the “more” excerpt to the actual word or an ellipsis (…).
147
+
148
+ = 👉 Read More Button Settings: =
149
+ Finally, you can manage the Text, Alignment, and Border Radius of the “Read More” button. The Alignment setting lets you position this button to the left, right, or center. On the other hand, the Text and Border Radius settings allow you to set the text content of the button and its border radius.
150
+
151
+
152
+ == 🏆 Step 4: ==
153
+
154
+ = 👉 Field Selection =
155
+ Set the fields that you want to display and check those fields in your shortcode display. These fields include tags, categories, author, date of the post, read more, excerpt, comment count, social share, and title, widget heading, and rating for WooCommerce.
156
+
157
+ [Shortcode Documentation](https://www.radiustheme.com/docs/the-post-grid/shortcode-generator/fields-selection/)
158
+
159
+
160
+ == 🏆 Step 5: ==
161
+
162
+ = 👉 Style =
163
+ Here, you get to set various style settings so you can get the best out of the Post Grid and Elementor addons.
164
+
165
+ [Shortcode Documentation](https://www.radiustheme.com/docs/the-post-grid/shortcode-generator/style/)
166
+
167
+ = 👉 Parent Class and Primary Color: =
168
+ At the Parent Class tab, you set a CSS class for the shortcodes. This will insert the source code so that if need arises, you can simply write custom CSS using this class. Next, you can set the Primary Color of your layout. You can then set a Gutter if you have the Post Grid PRO and upon application, it will reflect in the grid Padding.
169
+
170
+ = 👉 Overlay Style: =
171
+ You then decide and choose which layout will have an Overlay Color. At the Overlay Opacity tab, you can now set the overlay color opacity. Next, you can set the Overlay Top Padding, to set the top padding of the content for its hover layout style.
172
+
173
+ = 👉 Button Style: =
174
+ From the Button Colors tab, you get to set the color, button text, hover background and hover text color. This setting will apply for the carousel buttons, read more, and the pagination buttons. With the Widget or Shortcode Heading, you’ll get to set the padding, margin, border, size, border color, text color, and the background color.
175
+
176
+ = 👉 Full Section Style: =
177
+ The Full Area or Section tab enables you to set your style to full area or section background, padding or margin. If you have the Post Grid PRO, the Content Wrap tab helps you set the background color, border radius, border width, border color, box-shadow color, content padding, and box padding from here. Also, with the premium version of Post Grid, you set the text color, background color, font size, padding, margin, and border-radius from the Category tab.
178
+
179
+ = 👉 Title, Excerpt & Meta Style: =
180
+ You can manage the title color, font size, alignment and weight from the Title tab. The Title Hover tab is ideal for setting the title hover color, font size, weight and alignment. You can set the excerpt color, font size, alignment and weight at the Excerpt tab. Finally, the Meta tab enables you to set the meta color, font size, weight and alignment.
181
+
182
+
183
+
184
+ == 🏆 PRO FEATURES ==
185
+
186
+ - Fully responsive and mobile friendly.
187
+ - 62 Different Layouts
188
+ - 12 New Layouts
189
+ - 4 Elementor Widgets
190
+ - 45 Elementor Layouts
191
+ - Elementor Archive Builder for Post
192
+ - Single Post layout Builder
193
+ - Necessary widgets for archive page and single post builder
194
+ - Advanced Custom Field support on single post
195
+ - Post View Count
196
+ - Even and Masonry Grid
197
+ - WooCommerce supported
198
+ - Custom Post Type Supported
199
+ - Display posts by any Taxonomy like category(s), tag(s), author(s), keyword(s), Status and Date Range
200
+ - Order by Id, Title, Created date, Modified date, Random, Comments Count and Menu order.
201
+ - Isotope filter for any taxonomy ie. categories, tags…
202
+ - Search field on Isotope.
203
+ - Set Default Isotope Filter Button.
204
+ - Disable Show All Button for Isotope Filter
205
+ - Popup page Fields Selection.
206
+ - Default image set option in Shortcode generator settings.
207
+ - All Text color, size and Button Color control.
208
+ - Meta Position Control
209
+ - Category Position Control
210
+ - Content Wrapper Style Control
211
+ - Overlay color and opacity
212
+ - AJAX Pagination (Number, Load more and Load on Scrolling))
213
+ - Single popup and Popup with next preview.
214
+ - Social Share on popup
215
+ - Override default page template (Category, Tag, Search)
216
+
217
+ === 🏆 Advanced Post Grid Plugin for Elementor Page Builder with Archive and Single Page Builder ===
218
+
219
+ There are 4 widgets with multiple layouts for the Elementor addon. The grid layout widget has 9 layouts, 3 of which are available with the free version of the Post Grid plugin. On the other hand, the list layout widget has 7 layouts with 3 of them being free. Grid hover widget also offers 3 free layouts, but a total of a whopping 16 layouts in the PRO version. The Slider layout widget has 13 layouts, without any available in the free plugin version.
220
+
221
+ [Elementor Demo](https://www.radiustheme.com/demo/plugins/the-post-grid-elementor/)
222
+
223
+ == 🏆 All these Elementor widgets have 3 main topics. These include Content, Settings, and Style. ==
224
+
225
+ == 🏆 Layout Selection: ==
226
+ When working on the settings, start by selecting your layout. Layout options can be changed easily, so you can have some additional fields on or off on different layouts.
227
+
228
+ You start by choosing the layout Column otherwise it will adopt the default columns that go with a different layout. The 3 Layout Styles you get with the plugin include Grid, Grid Equal Height, and Masonry. Finally, you choose the Text Align for all your content.
229
+
230
+ [Elementor Documentation](https://www.radiustheme.com/docs/the-post-grid/elementor-addons/elementor-settings/overview/)
231
+
232
+ == 🏆 Advanced Query Build: ==
233
+ When you select the sources of posts, you then select the Taxonomy & Terms relations. You get to set the categories, tags, authors, keywords, and order by title, ID, modified date, created date, and menu order. These settings will go into specifics, such as Author Filter and Date Range.
234
+
235
+ == 🏆 Multiple Layouts support: ==
236
+ Basically, you have 4 different layouts when using the free version of the plugin. You can then select the number of columns, pagination, image source, image size, and excerpt limit. The Post Grid PRO has 62 different layouts, with 12 of them being very new.
237
+
238
+ 👉 **[Grid Layouts - Elementor](https://www.radiustheme.com/demo/plugins/the-post-grid-elementor/grid-layout-1/):** The grid layouts that you get with the Post Grid are perfect for showcasing elegantly arranged the post. There are 3 layouts are in free version and additional 6 layouts will get in pro version. You can choose to use the even or masonry variations with this premium plugin.
239
+
240
+ 👉 **[Grid Hover Layouts - Elementor](https://www.radiustheme.com/demo/plugins/the-post-grid-elementor/grid-hover-1/):** The Grid Hover Layouts that come with Post Grid plugin are excellent for showcasing items whose animation make them more appealing. You can choose to make the hover effects to be zooming in or out. There are 3 layouts are in free version and additional 13 layouts will get in pro version.
241
+
242
+ 👉 **[List Layouts - Elementor](https://www.radiustheme.com/demo/plugins/the-post-grid-elementor/list-layout-1/):** The List Layouts are a good variation if you don’t want to use the masonry or even grid layouts then you can use the post grid list layout. There are 3 layouts are in free version and additional 4 layouts will get in pro version.
243
+
244
+ 👉 **[Slider Layouts - Elementor [Pro]](https://www.radiustheme.com/demo/plugins/the-post-grid-elementor/slider-layout-1/):** With the Slider Layouts, users get to display items with the most beautiful variations and animation effects. You will get total 13 layouts in the slider layout.
245
+
246
+ 👉 **[Filter Layouts - Elementor [Pro]](https://www.radiustheme.com/demo/plugins/the-post-grid-elementor/filter-style/):** You can convert all grid, grid hover, and list layouts to grid filter layouts. This are the AJAX Filter, You can select the taxonomy for the filter then style like button or dropdown. The taxonomy filter presents a clear way for defining the category and tag taxonomy, even the default WordPress ones.
247
+
248
+ 👉 **Device Wise Column Control:** You get to decide the number of columns that you showcase for particular pages on different pages. For instance, all mobile displays will showcase the precise same number of columns, as will tablets and desktops.
249
+
250
+ 👉 **Multiple Pagination:** You get to choose the pagination that you prefer from various options, including the default number pagination, AJAX Load More, and AJAX auto scroll.
251
+
252
+ 👉 **Sticky Post:** The Post Grid facilitates the creation of sticky posts on which you can display the posts to which you want to draw the most attention.
253
+
254
+ 👉 **Category Control:** The Post Grid PRO delivers massive control to your website so that you can control how you display categories that show up on your grid.
255
+
256
+ 👉 **Title Control:** You also get to control the title of your grids so that they’re as elegant and match the rest of your content. You can control their position, size, and font etc.
257
+
258
+ 👉 **Meta Control:** The Post Grid PRO enables you to control the Meta Icon, Meta Separation, and Meta Position.
259
+
260
+ 👉 **Image control:** You can now control all the aspects of your images with the help of the Post Grid PRO. You can choose the image size that you display with medium, large, full, and thumbnail as your options. What’s more, this premium plugin now lets you display a custom image size if the 4 don’t satisfy your needs. You get to enable and disable the featured image at will.
261
+
262
+ 👉 **Excerpt control:** With the Post Grid, you get to control many aspects of excerpts. You can set the limit of the excerpt in words or characters and choose whether or not to define their ending with ellipses. The plugin also allows you to set the position and style of the excerpt too.
263
+
264
+ 👉 **Live Preview in Elementor Widget:** As you create your grids, it is important to know how your users will see them on their devices. The Live Preview enables you to view the grids you create and the edits you make before publishing your page or post.
265
+
266
+ == 🏆 Elementor Addon with Archive and Single Page Builder [Pro] ==
267
+ The premium version of this plugin, the Post Grid PRO comes with this addon to enable quite a few extra features. You get 4 widgets, including the Grid Hover Layout, Grid Layout, Slider Layout, and List Layout. Apart from this, you also get a total of 45 layouts.
268
+
269
+ [Documentation](https://www.radiustheme.com/docs/the-post-grid/elementor-addons/archive-single-page-builder/)
270
+
271
+ == 🏆 Elementor Archive Builder [Pro]: ==
272
+ With the Elementor Archive Builder, you will be able to create grid, slider, and list layouts easily using the popular page builder, Elementor. You get to manage the category, author, search, and date details too.
273
+
274
+ == 🏆 Elementor Single Post Builder [Pro]: ==
275
+ With the Post Grid PRO, you get to use the Single Page Builder, which is based on the Elementor Page Builder. This builder enables you to arrange the single posts as well as you can using the drag & drop interface that comes with the Elementor Page Builder.
276
+
277
 
278
  👉 [Get The PRO](https://www.radiustheme.com/downloads/the-post-grid-pro-for-wordpress/)
279
  👉 [PRO Version Demo](https://www.radiustheme.com/demo/plugins/the-post-grid/)
280
 
281
+ 👉= Need Any Help? =
282
+ * For any bug, support or suggestion please submit your ticket [here](https://www.radiustheme.com/ticket-support/).
283
+
284
 
285
+ == Installation ==
286
 
287
  = 👉 Using The WordPress Dashboard =
288
 
289
+ 1. Navigate to the **'Add New'** in the plugins dashboard
290
+ 2. Search for **'The Post Grid'**
291
+ 3. Click **'Install Now'**
292
+ 4. **Activate** the plugin on the Plugin dashboard
293
 
294
  = 👉 Uploading in WordPress Dashboard =
295
 
296
+ 1. Navigate to the **'Add New'** in the plugins dashboard
297
+ 2. Navigate to the **'Upload'** area
298
  3. Select `the-post-grid.zip` from your computer
299
+ 4. Click **'Install Now'**
300
  5. Activate the plugin in the Plugin dashboard
301
 
302
  = 👉 Using FTP =
306
  3. Upload the `the-post-grid` directory to the `/wp-content/plugins/` directory
307
  4. Activate the plugin in the Plugin dashboard
308
 
309
+
310
  == Frequently Asked Questions ==
311
 
312
  = How to Use Post Grid =
319
  * Please mail us at `support@radiustheme.com`
320
  * We provide `15 hours live support`
321
 
322
+ = Is this Post Grid plugin can use any page builder? =
323
+
324
+ * Yes you can use with any page builder simple just generate shortcode then call the shortcode in page/post..
325
+
326
+ = Can I use it with Elementor page builder? =
327
+
328
+ * Yes can use with Elementor page Buildr. We have Elementor widget use the widget.
329
+
330
+ = Can I make a news or blog site using the post grid plugin? =
331
+
332
+ * Yes using elementor addon or shortode you can builder any news or bloc theme.
333
+
334
+ = Is this plugin can use in archive page? =
335
+
336
+ * Yes you can set shortcode for archive page also using post grid Elementor addon you can build own archive page?
337
+
338
+ = Can I build single post? =
339
+
340
+ * using Elementor addon you can build post single page using drag & drop.
341
+
342
+ = Can I use this plugin only for Elementor Page builder? =
343
+
344
+ * Yes, from settings you can enable or disable which way you wab to use the thene.
345
+
346
+ = Can I control style? =
347
+
348
+ * Yes you can style and control all from the post grid pluign.
349
+
350
  == Screenshots ==
351
 
352
  01. Layout 1
357
  06. Shortcode Layout Settings
358
  07. Shortcode Field Selections
359
  08. Shortcode Style
360
+ 09. Elementor Widget list
361
+ 10. Elementor post grid widget
362
+ 11. Elementor Page builder
363
 
364
  == Changelog ==
365
 
366
+ = 4.0.4 =
367
+ * Fixed: Showing full text instead of excerpt
368
+ * Fixed: Pagination CSS issue fixed
369
+ * Updated: Elementor widget register functionality updated
370
+ * Updated: Documentation Updated
371
+
372
  = 4.0.3 =
373
  * Fixed: HTML tags not allowed in Excerpt
374
 
434
  * Changed demo link
435
 
436
  = 2.3.6.5 =
437
+ * Add New icon
app/Controllers/ElementorController.php CHANGED
@@ -20,7 +20,7 @@ if ( ! class_exists( 'ElementorController' ) ):
20
  $this->el_cat_id = RT_THE_POST_GRID_PLUGIN_SLUG . '-elements';
21
 
22
  if ( did_action( 'elementor/loaded' ) ) {
23
- add_action( 'elementor/widgets/widgets_registered', [ $this, 'init_widgets' ] );
24
  add_action( 'elementor/elements/categories_registered', [ $this, 'widget_category' ] );
25
  //add_action( 'elementor/editor/after_enqueue_styles', [ $this, 'editor_style' ] );
26
  add_action( 'elementor/editor/after_enqueue_scripts', [ $this, 'el_editor_script' ] );
@@ -84,17 +84,17 @@ if ( ! class_exists( 'ElementorController' ) ):
84
  wp_add_inline_style( 'elementor-editor', $css );
85
  }
86
 
87
- public function init_widgets() {
88
  require_once( RT_THE_POST_GRID_PLUGIN_PATH . '/app/Widgets/elementor/base.php' );
89
  require_once( RT_THE_POST_GRID_PLUGIN_PATH . '/app/Widgets/elementor/rtTPGElementorHelper.php' );
90
 
91
  // dir_name => class_name
92
  $widgets = [
93
- 'grid-layout' => 'TPGGridLayout',
94
- 'list-layout' => 'TPGListLayout',
95
- 'grid-hover-layout' => 'TPGGridHoverLayout',
96
- 'slider-layout' => 'TPGSliderLayout',
97
- 'default' => 'RtElementorWidget',
98
  ];
99
 
100
  $widgets = apply_filters( 'tpg_el_widget_register', $widgets );
@@ -113,7 +113,7 @@ if ( ! class_exists( 'ElementorController' ) ):
113
  }
114
  require_once $file;
115
 
116
- Plugin::instance()->widgets_manager->register( new $class );
117
  }
118
  }
119
 
20
  $this->el_cat_id = RT_THE_POST_GRID_PLUGIN_SLUG . '-elements';
21
 
22
  if ( did_action( 'elementor/loaded' ) ) {
23
+ add_action( 'elementor/widgets/register', [ $this, 'init_widgets' ] );
24
  add_action( 'elementor/elements/categories_registered', [ $this, 'widget_category' ] );
25
  //add_action( 'elementor/editor/after_enqueue_styles', [ $this, 'editor_style' ] );
26
  add_action( 'elementor/editor/after_enqueue_scripts', [ $this, 'el_editor_script' ] );
84
  wp_add_inline_style( 'elementor-editor', $css );
85
  }
86
 
87
+ public function init_widgets($widgets_manager) {
88
  require_once( RT_THE_POST_GRID_PLUGIN_PATH . '/app/Widgets/elementor/base.php' );
89
  require_once( RT_THE_POST_GRID_PLUGIN_PATH . '/app/Widgets/elementor/rtTPGElementorHelper.php' );
90
 
91
  // dir_name => class_name
92
  $widgets = [
93
+ 'grid-layout' => '\TPGGridLayout',
94
+ 'list-layout' => '\TPGListLayout',
95
+ 'grid-hover-layout' => '\TPGGridHoverLayout',
96
+ 'slider-layout' => '\TPGSliderLayout',
97
+ 'default' => '\RtElementorWidget',
98
  ];
99
 
100
  $widgets = apply_filters( 'tpg_el_widget_register', $widgets );
113
  }
114
  require_once $file;
115
 
116
+ $widgets_manager->register( new $class );
117
  }
118
  }
119
 
app/Helpers/Fns.php CHANGED
@@ -767,23 +767,23 @@ class Fns {
767
  return '';
768
  }
769
  if ( $type == 'full' ) {
770
- $content = $post->post_content;
 
 
771
 
772
  return apply_filters( 'tpg_content_full', $content, $post_id, $data );
773
  } else {
774
- $limit = isset( $data['excerpt_limit'] ) ? abs( $data['excerpt_limit'] ) : 0;
775
  if ( class_exists( 'ET_GB_Block_Layout' ) ) {
776
  $defaultExcerpt = $post->post_excerpt ?: wp_trim_words( $post->post_content, 55 );
777
  } else {
778
- $defaultExcerpt = $limit ? $post->post_content : get_the_excerpt( $post_id );
779
  }
780
-
781
  $more = $data['excerpt_more_text'];
782
  $excerpt = preg_replace( '`\[[^\]]*\]`', '', $defaultExcerpt );
783
  $excerpt = strip_shortcodes( $excerpt );
784
  $excerpt = preg_replace( '`[[^]]*]`', '', $excerpt );
785
  $excerpt = str_replace( '…', '', $excerpt );
786
-
787
  if ( $limit ) {
788
  $excerpt = wp_strip_all_tags( $excerpt );
789
  if ( $type == "word" ) {
@@ -1941,7 +1941,7 @@ class Fns {
1941
 
1942
 
1943
  $comment_label = '';
1944
- if ( isset($data['show_comment_count_label']) && $data['show_comment_count_label'] ) {
1945
  $comment_label = $data['comment_count_label_singular'];
1946
  if ( $comments_number > 1 ) {
1947
  $comment_label = $data['comment_count_label_plural'];
767
  return '';
768
  }
769
  if ( $type == 'full' ) {
770
+ ob_start();
771
+ the_content();
772
+ $content = ob_get_clean();
773
 
774
  return apply_filters( 'tpg_content_full', $content, $post_id, $data );
775
  } else {
 
776
  if ( class_exists( 'ET_GB_Block_Layout' ) ) {
777
  $defaultExcerpt = $post->post_excerpt ?: wp_trim_words( $post->post_content, 55 );
778
  } else {
779
+ $defaultExcerpt = get_the_excerpt( $post_id );
780
  }
781
+ $limit = isset( $data['excerpt_limit'] ) ? abs( $data['excerpt_limit'] ) : 0;
782
  $more = $data['excerpt_more_text'];
783
  $excerpt = preg_replace( '`\[[^\]]*\]`', '', $defaultExcerpt );
784
  $excerpt = strip_shortcodes( $excerpt );
785
  $excerpt = preg_replace( '`[[^]]*]`', '', $excerpt );
786
  $excerpt = str_replace( '…', '', $excerpt );
 
787
  if ( $limit ) {
788
  $excerpt = wp_strip_all_tags( $excerpt );
789
  if ( $type == "word" ) {
1941
 
1942
 
1943
  $comment_label = '';
1944
+ if ( isset( $data['show_comment_count_label'] ) && $data['show_comment_count_label'] ) {
1945
  $comment_label = $data['comment_count_label_singular'];
1946
  if ( $comments_number > 1 ) {
1947
  $comment_label = $data['comment_count_label_plural'];
app/Helpers/Options.php CHANGED
@@ -102,7 +102,6 @@ class Options {
102
  'name' => 'tpg_block_type',
103
  'label' => 'Choose Elementor or Shortcode',
104
  'id' => 'tpg_block_type',
105
- 'holderClass' => 'pro-field',
106
  'class' => 'select2',
107
  'options' => [
108
  'default' => __( 'Default (Both Elementor and Shortcode)', 'the-post-grid' ),
102
  'name' => 'tpg_block_type',
103
  'label' => 'Choose Elementor or Shortcode',
104
  'id' => 'tpg_block_type',
 
105
  'class' => 'select2',
106
  'options' => [
107
  'default' => __( 'Default (Both Elementor and Shortcode)', 'the-post-grid' ),
assets/css/rt-tpg-common-rtl.css CHANGED
@@ -832,7 +832,7 @@ Pagination Style
832
  position: absolute;
833
  right: 50%;
834
  top: 50%;
835
- z-index: 99999;
836
  opacity: .5;
837
  font-weight: 900;
838
  transform: translate(50%, -50%);
832
  position: absolute;
833
  right: 50%;
834
  top: 50%;
835
+ z-index: 99;
836
  opacity: .5;
837
  font-weight: 900;
838
  transform: translate(50%, -50%);
assets/css/rt-tpg-common.css CHANGED
@@ -832,7 +832,7 @@ Pagination Style
832
  position: absolute;
833
  left: 50%;
834
  top: 50%;
835
- z-index: 99999;
836
  opacity: .5;
837
  font-weight: 900;
838
  transform: translate(-50%, -50%);
832
  position: absolute;
833
  left: 50%;
834
  top: 50%;
835
+ z-index: 99;
836
  opacity: .5;
837
  font-weight: 900;
838
  transform: translate(-50%, -50%);
assets/css/thepostgrid-rtl.css CHANGED
@@ -1028,6 +1028,10 @@
1028
  color: #fff;
1029
  }
1030
 
 
 
 
 
1031
  .tpg-shortcode-main-wrapper .layout12 .rt-holder:hover .rt-detail,
1032
  .tpg-shortcode-main-wrapper .isotope8 .rt-holder:hover .rt-detail,
1033
  .tpg-shortcode-main-wrapper .carousel8 .rt-holder:hover .rt-detail {
1028
  color: #fff;
1029
  }
1030
 
1031
+ .tpg-shortcode-main-wrapper .layout12 .rt-holder .rt-detail {
1032
+ flex-grow: 1;
1033
+ }
1034
+
1035
  .tpg-shortcode-main-wrapper .layout12 .rt-holder:hover .rt-detail,
1036
  .tpg-shortcode-main-wrapper .isotope8 .rt-holder:hover .rt-detail,
1037
  .tpg-shortcode-main-wrapper .carousel8 .rt-holder:hover .rt-detail {
assets/css/thepostgrid.css CHANGED
@@ -1028,6 +1028,10 @@
1028
  color: #fff;
1029
  }
1030
 
 
 
 
 
1031
  .tpg-shortcode-main-wrapper .layout12 .rt-holder:hover .rt-detail,
1032
  .tpg-shortcode-main-wrapper .isotope8 .rt-holder:hover .rt-detail,
1033
  .tpg-shortcode-main-wrapper .carousel8 .rt-holder:hover .rt-detail {
1028
  color: #fff;
1029
  }
1030
 
1031
+ .tpg-shortcode-main-wrapper .layout12 .rt-holder .rt-detail {
1032
+ flex-grow: 1;
1033
+ }
1034
+
1035
  .tpg-shortcode-main-wrapper .layout12 .rt-holder:hover .rt-detail,
1036
  .tpg-shortcode-main-wrapper .isotope8 .rt-holder:hover .rt-detail,
1037
  .tpg-shortcode-main-wrapper .carousel8 .rt-holder:hover .rt-detail {
languages/the-post-grid.pot CHANGED
@@ -6,7 +6,7 @@ msgstr ""
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
9
- "POT-Creation-Date: 2022-05-16 11:20+0000\n"
10
  "X-Poedit-Basepath: ..\n"
11
  "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
12
  "X-Poedit-SearchPath-0: .\n"
@@ -26,7 +26,7 @@ msgstr ""
26
  msgid "Success"
27
  msgstr ""
28
 
29
- #: ../app/Controllers/AjaxController.php:64, ../app/Helpers/Options.php:452
30
  msgid "Show All"
31
  msgstr ""
32
 
@@ -50,7 +50,7 @@ msgstr ""
50
  msgid "Select Short code"
51
  msgstr ""
52
 
53
- #: ../app/Controllers/AjaxController.php:214, ../app/Helpers/Options.php:792, ../app/Helpers/Options.php:803, ../app/Helpers/Options.php:826, ../app/Helpers/Options.php:841, ../app/Helpers/Options.php:865, ../app/Helpers/Options.php:906, ../app/Helpers/Options.php:922, ../app/Helpers/Options.php:986, ../app/Helpers/Options.php:1042, ../app/Widgets/elementor/rtTPGElementorHelper.php:748, ../app/Widgets/elementor/rtTPGElementorHelper.php:783, ../app/Widgets/elementor/rtTPGElementorHelper.php:976, ../app/Widgets/elementor/rtTPGElementorHelper.php:1285, ../app/Widgets/elementor/rtTPGElementorHelper.php:1798, ../app/Widgets/elementor/rtTPGElementorHelper.php:2123, ../app/Widgets/elementor/rtTPGElementorHelper.php:2142, ../app/Widgets/elementor/rtTPGElementorHelper.php:2228, ../app/Widgets/elementor/rtTPGElementorHelper.php:2283, ../app/Widgets/elementor/rtTPGElementorHelper.php:2328, ../app/Widgets/elementor/rtTPGElementorHelper.php:2353, ../app/Widgets/elementor/rtTPGElementorHelper.php:2496, ../app/Widgets/elementor/rtTPGElementorHelper.php:2556, ../app/Widgets/elementor/rtTPGElementorHelper.php:2706, ../app/Widgets/elementor/rtTPGElementorHelper.php:2796, ../app/Widgets/elementor/rtTPGElementorHelper.php:3674, ../app/Widgets/elementor/rtTPGElementorHelper.php:3922, ../app/Widgets/elementor/rtTPGElementorHelper.php:3938, ../app/Widgets/elementor/rtTPGElementorHelper.php:4060, ../app/Widgets/elementor/rtTPGElementorHelper.php:6852, ../app/Widgets/elementor/rtTPGElementorHelper.php:6889, ../app/Widgets/elementor/rtTPGElementorHelper.php:7872
54
  msgid "Default"
55
  msgstr ""
56
 
@@ -70,11 +70,11 @@ msgstr ""
70
  msgid "No shortCode found"
71
  msgstr ""
72
 
73
- #: ../app/Controllers/ShortcodeController.php:148, ../app/Helpers/Options.php:1467, ../app/Controllers/Admin/AdminAjaxController.php:72, ../app/Widgets/elementor/rtTPGElementorHelper.php:3063, ../app/Widgets/elementor/rtTPGElementorHelper.php:3092, ../app/Widgets/elementor/rtTPGElementorHelper.php:4761
74
  msgid "Read More"
75
  msgstr ""
76
 
77
- #: ../app/Controllers/ShortcodeController.php:151, ../app/Helpers/Options.php:483, ../app/Helpers/Options.php:489, ../app/Controllers/Admin/AdminAjaxController.php:76
78
  msgid "Show all"
79
  msgstr ""
80
 
@@ -163,7 +163,7 @@ msgstr ""
163
  msgid "Meta value datetime"
164
  msgstr ""
165
 
166
- #: ../app/Helpers/Options.php:59, ../app/Helpers/Options.php:1465, ../app/Widgets/elementor/rtTPGElementorHelper.php:192, ../app/Widgets/elementor/rtTPGElementorHelper.php:328, ../app/Widgets/elementor/rtTPGElementorHelper.php:1841, ../resources/settings/sc-settings.php:21
167
  msgid "Title"
168
  msgstr ""
169
 
@@ -191,479 +191,479 @@ msgstr ""
191
  msgid "After Loaded script"
192
  msgstr ""
193
 
194
- #: ../app/Helpers/Options.php:108
195
  msgid "Default (Both Elementor and Shortcode)"
196
  msgstr ""
197
 
198
- #: ../app/Helpers/Options.php:109
199
  msgid "Elementor"
200
  msgstr ""
201
 
202
- #: ../app/Helpers/Options.php:110, ../app/Controllers/Admin/MetaController.php:32
203
  msgid "Shortcode"
204
  msgstr ""
205
 
206
- #: ../app/Helpers/Options.php:112
207
  msgid "Please check which type of block you want to use. If you use Default then all styles and scripts for both will load on your site. But if you use one then just this style and script will load on your site."
208
  msgstr ""
209
 
210
- #: ../app/Helpers/Options.php:118
211
  msgid "Load Script only ShortCode page"
212
  msgstr ""
213
 
214
- #: ../app/Helpers/Options.php:119
215
  msgid "If you enable this, script will be loaded only ShortCode page."
216
  msgstr ""
217
 
218
- #: ../app/Helpers/Options.php:125
219
  msgid "Enable Pre-loader"
220
  msgstr ""
221
 
222
- #: ../app/Helpers/Options.php:132
223
  msgid "Disable Font Awesome Script"
224
  msgstr ""
225
 
226
- #: ../app/Helpers/Options.php:133
227
  msgid "If Font Awesome 5 exist with theme, don't need to load twice."
228
  msgstr ""
229
 
230
- #: ../app/Helpers/Options.php:197
231
  msgid "Enable Advanced Custom Field (ACF) for Single page"
232
  msgstr ""
233
 
234
- #: ../app/Helpers/Options.php:198
235
  msgid "You may enable advanced custom field (ACF) on details page"
236
  msgstr ""
237
 
238
- #: ../app/Helpers/Options.php:206
239
  msgid "Choose ACF Group"
240
  msgstr ""
241
 
242
- #: ../app/Helpers/Options.php:218
243
  msgid "Hide field with empty value"
244
  msgstr ""
245
 
246
- #: ../app/Helpers/Options.php:226
247
  msgid "Show Title"
248
  msgstr ""
249
 
250
- #: ../app/Helpers/Options.php:227
251
  msgid "By default both name & value of field is shown"
252
  msgstr ""
253
 
254
- #: ../app/Helpers/Options.php:235
255
  msgid "Show group title"
256
  msgstr ""
257
 
258
- #: ../app/Helpers/Options.php:252
259
  msgid "Deactivate License"
260
  msgstr ""
261
 
262
- #: ../app/Helpers/Options.php:254
263
  msgid "Activate License"
264
  msgstr ""
265
 
266
- #: ../app/Helpers/Options.php:263
267
  msgid "Enter your license key"
268
  msgstr ""
269
 
270
- #: ../app/Helpers/Options.php:334, ../app/Widgets/elementor/rtTPGElementorHelper.php:94, ../app/Widgets/elementor/rtTPGElementorHelper.php:386
271
  msgid "Offset"
272
  msgstr ""
273
 
274
- #: ../app/Helpers/Options.php:407
275
  msgid "Layout Type"
276
  msgstr ""
277
 
278
- #: ../app/Helpers/Options.php:413, ../app/Widgets/elementor/rtTPGElementorHelper.php:407, ../app/Widgets/elementor/rtTPGElementorHelper.php:1206
279
  msgid "Layout"
280
  msgstr ""
281
 
282
- #: ../app/Helpers/Options.php:488
283
  msgid "Show all text"
284
  msgstr ""
285
 
286
- #: ../app/Helpers/Options.php:532, ../app/Widgets/elementor/rtTPGElementorHelper.php:6983
287
  msgid "Speed"
288
  msgstr ""
289
 
290
- #: ../app/Helpers/Options.php:536
291
  msgid "Auto play Speed in milliseconds"
292
  msgstr ""
293
 
294
- #: ../app/Helpers/Options.php:539
295
  msgid "Autoplay timeout"
296
  msgstr ""
297
 
298
- #: ../app/Helpers/Options.php:543
299
  msgid "Autoplay interval timeout"
300
  msgstr ""
301
 
302
- #: ../app/Helpers/Options.php:554
303
  msgid "Desktop"
304
  msgstr ""
305
 
306
- #: ../app/Helpers/Options.php:563
307
  msgid "Tab"
308
  msgstr ""
309
 
310
- #: ../app/Helpers/Options.php:572
311
  msgid "Mobile"
312
  msgstr ""
313
 
314
- #: ../app/Helpers/Options.php:782
315
  msgid "Tag"
316
  msgstr ""
317
 
318
- #: ../app/Helpers/Options.php:791, ../app/Helpers/Options.php:840, ../app/Controllers/Admin/MetaController.php:208
319
  msgid "Style"
320
  msgstr ""
321
 
322
- #: ../app/Helpers/Options.php:794, ../app/Helpers/Options.php:843, ../app/Widgets/elementor/rtTPGElementorHelper.php:1799, ../app/Widgets/elementor/rtTPGElementorHelper.php:2822
323
  msgid "Style 1"
324
  msgstr ""
325
 
326
- #: ../app/Helpers/Options.php:795, ../app/Helpers/Options.php:844, ../app/Widgets/elementor/rtTPGElementorHelper.php:1800, ../app/Widgets/elementor/rtTPGElementorHelper.php:2823
327
  msgid "Style 2"
328
  msgstr ""
329
 
330
- #: ../app/Helpers/Options.php:796, ../app/Helpers/Options.php:845, ../app/Widgets/elementor/rtTPGElementorHelper.php:1801, ../app/Widgets/elementor/rtTPGElementorHelper.php:2824
331
  msgid "Style 3"
332
  msgstr ""
333
 
334
- #: ../app/Helpers/Options.php:802, ../app/Helpers/Options.php:1041, ../app/Widgets/elementor/rtTPGElementorHelper.php:3375, ../app/Widgets/elementor/rtTPGElementorHelper.php:3566, ../app/Widgets/elementor/rtTPGElementorHelper.php:4074, ../app/Widgets/elementor/rtTPGElementorHelper.php:4302, ../app/Widgets/elementor/rtTPGElementorHelper.php:5240, ../app/Widgets/elementor/rtTPGElementorHelper.php:5570
335
  msgid "Alignment"
336
  msgstr ""
337
 
338
- #: ../app/Helpers/Options.php:805, ../app/Helpers/Options.php:1044, ../app/Widgets/elementor/rtTPGElementorHelper.php:808, ../app/Widgets/elementor/rtTPGElementorHelper.php:1361, ../app/Widgets/elementor/rtTPGElementorHelper.php:3379, ../app/Widgets/elementor/rtTPGElementorHelper.php:3570, ../app/Widgets/elementor/rtTPGElementorHelper.php:4078, ../app/Widgets/elementor/rtTPGElementorHelper.php:4306, ../app/Widgets/elementor/rtTPGElementorHelper.php:4822, ../app/Widgets/elementor/rtTPGElementorHelper.php:4848, ../app/Widgets/elementor/rtTPGElementorHelper.php:5244, ../app/Widgets/elementor/rtTPGElementorHelper.php:5574, ../app/Widgets/elementor/rtTPGElementorHelper.php:7362, ../app/Widgets/elementor/rtTPGElementorHelper.php:7913
339
  msgid "Left"
340
  msgstr ""
341
 
342
- #: ../app/Helpers/Options.php:806, ../app/Helpers/Options.php:1045, ../app/Widgets/elementor/rtTPGElementorHelper.php:816, ../app/Widgets/elementor/rtTPGElementorHelper.php:1369, ../app/Widgets/elementor/rtTPGElementorHelper.php:3387, ../app/Widgets/elementor/rtTPGElementorHelper.php:3578, ../app/Widgets/elementor/rtTPGElementorHelper.php:4086, ../app/Widgets/elementor/rtTPGElementorHelper.php:4314, ../app/Widgets/elementor/rtTPGElementorHelper.php:4830, ../app/Widgets/elementor/rtTPGElementorHelper.php:4849, ../app/Widgets/elementor/rtTPGElementorHelper.php:5252, ../app/Widgets/elementor/rtTPGElementorHelper.php:5582, ../app/Widgets/elementor/rtTPGElementorHelper.php:5612, ../app/Widgets/elementor/rtTPGElementorHelper.php:5705, ../app/Widgets/elementor/rtTPGElementorHelper.php:7370, ../app/Widgets/elementor/rtTPGElementorHelper.php:7921
343
  msgid "Right"
344
  msgstr ""
345
 
346
- #: ../app/Helpers/Options.php:807, ../app/Helpers/Options.php:1046, ../app/Widgets/elementor/rtTPGElementorHelper.php:750, ../app/Widgets/elementor/rtTPGElementorHelper.php:785, ../app/Widgets/elementor/rtTPGElementorHelper.php:812, ../app/Widgets/elementor/rtTPGElementorHelper.php:1287, ../app/Widgets/elementor/rtTPGElementorHelper.php:1365, ../app/Widgets/elementor/rtTPGElementorHelper.php:3383, ../app/Widgets/elementor/rtTPGElementorHelper.php:3574, ../app/Widgets/elementor/rtTPGElementorHelper.php:4082, ../app/Widgets/elementor/rtTPGElementorHelper.php:4310, ../app/Widgets/elementor/rtTPGElementorHelper.php:4826, ../app/Widgets/elementor/rtTPGElementorHelper.php:5248, ../app/Widgets/elementor/rtTPGElementorHelper.php:5578, ../app/Widgets/elementor/rtTPGElementorHelper.php:5608, ../app/Widgets/elementor/rtTPGElementorHelper.php:5701, ../app/Widgets/elementor/rtTPGElementorHelper.php:7366, ../app/Widgets/elementor/rtTPGElementorHelper.php:7917
347
  msgid "Center"
348
  msgstr ""
349
 
350
- #: ../app/Helpers/Options.php:812
351
  msgid "Link"
352
  msgstr ""
353
 
354
- #: ../app/Helpers/Options.php:825, ../app/Helpers/Options.php:903
355
  msgid "Position"
356
  msgstr ""
357
 
358
- #: ../app/Helpers/Options.php:828, ../app/Helpers/Options.php:908, ../app/Widgets/elementor/rtTPGElementorHelper.php:2500, ../app/Widgets/elementor/rtTPGElementorHelper.php:2797
359
  msgid "Above Title"
360
  msgstr ""
361
 
362
- #: ../app/Helpers/Options.php:829, ../app/Widgets/elementor/rtTPGElementorHelper.php:2799
363
  msgid "Over image (Top Left)"
364
  msgstr ""
365
 
366
- #: ../app/Helpers/Options.php:830, ../app/Widgets/elementor/rtTPGElementorHelper.php:2800
367
  msgid "Over image (Top Right)"
368
  msgstr ""
369
 
370
- #: ../app/Helpers/Options.php:831, ../app/Widgets/elementor/rtTPGElementorHelper.php:2801
371
  msgid "Over image (Bottom Left)"
372
  msgstr ""
373
 
374
- #: ../app/Helpers/Options.php:832, ../app/Widgets/elementor/rtTPGElementorHelper.php:2802
375
  msgid "Over image (Bottom Right)"
376
  msgstr ""
377
 
378
- #: ../app/Helpers/Options.php:833, ../app/Widgets/elementor/rtTPGElementorHelper.php:2803
379
  msgid "Over image (Center)"
380
  msgstr ""
381
 
382
- #: ../app/Helpers/Options.php:850, ../app/Helpers/Options.php:915, ../app/Widgets/elementor/rtTPGElementorHelper.php:2723
383
  msgid "Icon"
384
  msgstr ""
385
 
386
- #: ../app/Helpers/Options.php:862
387
  msgid "Title Position (Above or Below image)"
388
  msgstr ""
389
 
390
- #: ../app/Helpers/Options.php:867
391
  msgid "Above image"
392
  msgstr ""
393
 
394
- #: ../app/Helpers/Options.php:868
395
  msgid "Below image"
396
  msgstr ""
397
 
398
- #: ../app/Helpers/Options.php:870
399
  msgid "<span style='color:#ff0000'>Only Layout 1, Layout 12, Layout 14, Isotope1, Isotope8, Isotope10, Carousel Layout 1, Carousel Layout 8, Carousel Layout 10</span>"
400
  msgstr ""
401
 
402
- #: ../app/Helpers/Options.php:876
403
  msgid "Title tag"
404
  msgstr ""
405
 
406
- #: ../app/Helpers/Options.php:884
407
  msgid "Title limit"
408
  msgstr ""
409
 
410
- #: ../app/Helpers/Options.php:885
411
  msgid "Title limit only integer number is allowed, Leave it blank for full title."
412
  msgstr ""
413
 
414
- #: ../app/Helpers/Options.php:889
415
  msgid "Title limit type"
416
  msgstr ""
417
 
418
- #: ../app/Helpers/Options.php:909, ../app/Widgets/elementor/rtTPGElementorHelper.php:2502
419
  msgid "Above excerpt"
420
  msgstr ""
421
 
422
- #: ../app/Helpers/Options.php:910, ../app/Widgets/elementor/rtTPGElementorHelper.php:2503
423
  msgid "Below excerpt"
424
  msgstr ""
425
 
426
- #: ../app/Helpers/Options.php:921
427
  msgid "Separator"
428
  msgstr ""
429
 
430
- #: ../app/Helpers/Options.php:924, ../app/Widgets/elementor/rtTPGElementorHelper.php:2541
431
  msgid "Dot ( . )"
432
  msgstr ""
433
 
434
- #: ../app/Helpers/Options.php:925, ../app/Widgets/elementor/rtTPGElementorHelper.php:2542
435
  msgid "Single Slash ( / )"
436
  msgstr ""
437
 
438
- #: ../app/Helpers/Options.php:926, ../app/Widgets/elementor/rtTPGElementorHelper.php:2543
439
  msgid "Double Slash ( // )"
440
  msgstr ""
441
 
442
- #: ../app/Helpers/Options.php:927
443
  msgid "Hypen ( - )"
444
  msgstr ""
445
 
446
- #: ../app/Helpers/Options.php:928, ../app/Widgets/elementor/rtTPGElementorHelper.php:2545
447
  msgid "Vertical Pipe ( | )"
448
  msgstr ""
449
 
450
- #: ../app/Helpers/Options.php:967
451
  msgid "Image column"
452
  msgstr ""
453
 
454
- #: ../app/Helpers/Options.php:976
455
  msgid "Type"
456
  msgstr ""
457
 
458
- #: ../app/Helpers/Options.php:984
459
  msgid "Hover Animation"
460
  msgstr ""
461
 
462
- #: ../app/Helpers/Options.php:988
463
  msgid "Zoom in"
464
  msgstr ""
465
 
466
- #: ../app/Helpers/Options.php:989
467
  msgid "Zoom out"
468
  msgstr ""
469
 
470
- #: ../app/Helpers/Options.php:990, ../app/Widgets/elementor/rtTPGElementorHelper.php:2128, ../app/Widgets/elementor/rtTPGElementorHelper.php:7018
471
  msgid "None"
472
  msgstr ""
473
 
474
- #: ../app/Helpers/Options.php:997, ../app/Helpers/Options.php:1035
475
  msgid "Border radius"
476
  msgstr ""
477
 
478
- #: ../app/Helpers/Options.php:998, ../app/Helpers/Options.php:1036, ../app/Helpers/Options.php:1133, ../app/Helpers/Options.php:1197, ../app/Helpers/Options.php:1237
479
  msgid "Leave it blank for default"
480
  msgstr ""
481
 
482
- #: ../app/Helpers/Options.php:1009
483
  msgid "Excerpt limit"
484
  msgstr ""
485
 
486
- #: ../app/Helpers/Options.php:1011
487
  msgid "Excerpt limit only integer number is allowed, Leave it blank for full excerpt."
488
  msgstr ""
489
 
490
- #: ../app/Helpers/Options.php:1015, ../app/Widgets/elementor/rtTPGElementorHelper.php:2399
491
  msgid "Excerpt Type"
492
  msgstr ""
493
 
494
- #: ../app/Helpers/Options.php:1117, ../app/Helpers/Options.php:1181, ../app/Helpers/Options.php:1226, ../app/Widgets/elementor/rtTPGElementorHelper.php:4942, ../app/Widgets/elementor/rtTPGElementorHelper.php:5367
495
  msgid "Background Color"
496
  msgstr ""
497
 
498
- #: ../app/Helpers/Options.php:1122, ../app/Helpers/Options.php:1231, ../app/Widgets/elementor/rtTPGElementorHelper.php:4917
499
  msgid "Text Color"
500
  msgstr ""
501
 
502
- #: ../app/Helpers/Options.php:1127, ../app/Helpers/Options.php:1191, ../app/Widgets/elementor/rtTPGElementorHelper.php:5381, ../app/Widgets/elementor/rtTPGElementorHelper.php:6623
503
  msgid "Border Color"
504
  msgstr ""
505
 
506
- #: ../app/Helpers/Options.php:1132
507
  msgid "Border Size"
508
  msgstr ""
509
 
510
- #: ../app/Helpers/Options.php:1138, ../app/Helpers/Options.php:1162, ../app/Helpers/Options.php:1242
511
  msgid "Margin"
512
  msgstr ""
513
 
514
- #: ../app/Helpers/Options.php:1139, ../app/Helpers/Options.php:1163, ../app/Helpers/Options.php:1169, ../app/Helpers/Options.php:1208, ../app/Helpers/Options.php:1214, ../app/Helpers/Options.php:1243, ../app/Helpers/Options.php:1249
515
  msgid "Multiple value allowed separated by comma 12,0,5,10"
516
  msgstr ""
517
 
518
- #: ../app/Helpers/Options.php:1144, ../app/Helpers/Options.php:1168, ../app/Helpers/Options.php:1248, ../app/Widgets/elementor/rtTPGElementorHelper.php:3422, ../app/Widgets/elementor/rtTPGElementorHelper.php:3608
519
  msgid "Padding"
520
  msgstr ""
521
 
522
- #: ../app/Helpers/Options.php:1145
523
  msgid "Leave it blank for default, multiple value allowed separated by comma 12,0,5,10"
524
  msgstr ""
525
 
526
- #: ../app/Helpers/Options.php:1157, ../app/Widgets/elementor/rtTPGElementorHelper.php:6587, ../app/Widgets/elementor/rtTPGElementorHelper.php:6605
527
  msgid "Background"
528
  msgstr ""
529
 
530
- #: ../app/Helpers/Options.php:1186
531
  msgid "Box Shadow Color"
532
  msgstr ""
533
 
534
- #: ../app/Helpers/Options.php:1196
535
  msgid "Border Width"
536
  msgstr ""
537
 
538
- #: ../app/Helpers/Options.php:1202, ../app/Helpers/Options.php:1236, ../app/Widgets/elementor/rtTPGElementorHelper.php:3648, ../app/Widgets/elementor/rtTPGElementorHelper.php:4979, ../app/Widgets/elementor/rtTPGElementorHelper.php:5306, ../app/Widgets/elementor/rtTPGElementorHelper.php:5724, ../app/Widgets/elementor/rtTPGElementorHelper.php:6170
539
  msgid "Border Radius"
540
  msgstr ""
541
 
542
- #: ../app/Helpers/Options.php:1207
543
  msgid "Box Padding"
544
  msgstr ""
545
 
546
- #: ../app/Helpers/Options.php:1213, ../app/Widgets/elementor/rtTPGElementorHelper.php:6466, ../app/Widgets/elementor/rtTPGElementorHelper.php:6483, ../app/Widgets/elementor/rtTPGElementorHelper.php:6505
547
  msgid "Content Padding"
548
  msgstr ""
549
 
550
- #: ../app/Helpers/Options.php:1254
551
  msgid "Font Size"
552
  msgstr ""
553
 
554
- #: ../app/Helpers/Options.php:1339, ../app/Widgets/elementor/rtTPGElementorHelper.php:2387
555
  msgid "Character"
556
  msgstr ""
557
 
558
- #: ../app/Helpers/Options.php:1340, ../app/Widgets/elementor/rtTPGElementorHelper.php:2388
559
  msgid "Word"
560
  msgstr ""
561
 
562
- #: ../app/Helpers/Options.php:1343, ../app/Widgets/elementor/rtTPGElementorHelper.php:2393
563
  msgid "Full Content"
564
  msgstr ""
565
 
566
- #: ../app/Helpers/Options.php:1362
567
  msgid "Taxonomy filter"
568
  msgstr ""
569
 
570
- #: ../app/Helpers/Options.php:1363, ../app/Widgets/elementor/rtTPGElementorHelper.php:872
571
  msgid "Author filter"
572
  msgstr ""
573
 
574
- #: ../app/Helpers/Options.php:1364
575
  msgid "Order - Sort retrieved posts by parameter"
576
  msgstr ""
577
 
578
- #: ../app/Helpers/Options.php:1365
579
  msgid "Sort Order - Designates the ascending or descending order of the \"orderby\" parameter"
580
  msgstr ""
581
 
582
- #: ../app/Helpers/Options.php:1366, ../app/Widgets/elementor/rtTPGElementorHelper.php:908
583
  msgid "Search filter"
584
  msgstr ""
585
 
586
- #: ../app/Helpers/Options.php:1387, ../app/Widgets/elementor/rtTPGElementorHelper.php:704
587
  msgid "Grid"
588
  msgstr ""
589
 
590
- #: ../app/Helpers/Options.php:1391
591
  msgid "Grid Hover"
592
  msgstr ""
593
 
594
- #: ../app/Helpers/Options.php:1395
595
  msgid "List"
596
  msgstr ""
597
 
598
- #: ../app/Helpers/Options.php:1399
599
  msgid "Isotope"
600
  msgstr ""
601
 
602
- #: ../app/Helpers/Options.php:1410
603
  msgid "Grid Layout 1"
604
  msgstr ""
605
 
606
- #: ../app/Helpers/Options.php:1416
607
  msgid "Grid Layout 2"
608
  msgstr ""
609
 
610
- #: ../app/Helpers/Options.php:1422
611
  msgid "Grid Hover 1"
612
  msgstr ""
613
 
614
- #: ../app/Helpers/Options.php:1428
615
  msgid "Grid Hover 2"
616
  msgstr ""
617
 
618
- #: ../app/Helpers/Options.php:1434
619
  msgid "Grid Hover 3"
620
  msgstr ""
621
 
622
- #: ../app/Helpers/Options.php:1440
623
  msgid "List Layout 1"
624
  msgstr ""
625
 
626
- #: ../app/Helpers/Options.php:1446
627
  msgid "List Layout 2"
628
  msgstr ""
629
 
630
- #: ../app/Helpers/Options.php:1452
631
  msgid "Isotope Layout 1"
632
  msgstr ""
633
 
634
- #: ../app/Helpers/Options.php:1464, ../resources/settings/sc-settings.php:7, ../resources/settings/style.php:18
635
  msgid "ShortCode Heading"
636
  msgstr ""
637
 
638
- #: ../app/Helpers/Options.php:1466, ../app/Widgets/elementor/rtTPGElementorHelper.php:2377, ../resources/settings/sc-settings.php:39
639
  msgid "Excerpt"
640
  msgstr ""
641
 
642
- #: ../app/Helpers/Options.php:1468, ../app/Widgets/elementor/rtTPGElementorHelper.php:1598
643
  msgid "Post Date"
644
  msgstr ""
645
 
646
- #: ../app/Helpers/Options.php:1469, ../app/Widgets/elementor/rtTPGElementorHelper.php:191, ../app/Widgets/elementor/rtTPGElementorHelper.php:327, ../app/Widgets/elementor/rtTPGElementorHelper.php:3014
647
  msgid "Author"
648
  msgstr ""
649
 
650
- #: ../app/Helpers/Options.php:1470
651
  msgid "Categories"
652
  msgstr ""
653
 
654
- #: ../app/Helpers/Options.php:1471, ../app/Widgets/elementor/rtTPGElementorHelper.php:3026
655
  msgid "Tags"
656
  msgstr ""
657
 
658
- #: ../app/Helpers/Options.php:1472
659
  msgid "Comment count"
660
  msgstr ""
661
 
662
- #: ../app/Helpers/Options.php:1481, ../app/Widgets/elementor/rtTPGElementorHelper.php:1395
663
  msgid "Pagination"
664
  msgstr ""
665
 
666
- #: ../app/Helpers/Options.php:1588
667
  msgid "Get Pro Version"
668
  msgstr ""
669
 
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
9
+ "POT-Creation-Date: 2022-05-24 11:42+0000\n"
10
  "X-Poedit-Basepath: ..\n"
11
  "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
12
  "X-Poedit-SearchPath-0: .\n"
26
  msgid "Success"
27
  msgstr ""
28
 
29
+ #: ../app/Controllers/AjaxController.php:64, ../app/Helpers/Options.php:451
30
  msgid "Show All"
31
  msgstr ""
32
 
50
  msgid "Select Short code"
51
  msgstr ""
52
 
53
+ #: ../app/Controllers/AjaxController.php:214, ../app/Helpers/Options.php:791, ../app/Helpers/Options.php:802, ../app/Helpers/Options.php:825, ../app/Helpers/Options.php:840, ../app/Helpers/Options.php:864, ../app/Helpers/Options.php:905, ../app/Helpers/Options.php:921, ../app/Helpers/Options.php:985, ../app/Helpers/Options.php:1041, ../app/Widgets/elementor/rtTPGElementorHelper.php:748, ../app/Widgets/elementor/rtTPGElementorHelper.php:783, ../app/Widgets/elementor/rtTPGElementorHelper.php:976, ../app/Widgets/elementor/rtTPGElementorHelper.php:1285, ../app/Widgets/elementor/rtTPGElementorHelper.php:1798, ../app/Widgets/elementor/rtTPGElementorHelper.php:2123, ../app/Widgets/elementor/rtTPGElementorHelper.php:2142, ../app/Widgets/elementor/rtTPGElementorHelper.php:2228, ../app/Widgets/elementor/rtTPGElementorHelper.php:2283, ../app/Widgets/elementor/rtTPGElementorHelper.php:2328, ../app/Widgets/elementor/rtTPGElementorHelper.php:2353, ../app/Widgets/elementor/rtTPGElementorHelper.php:2496, ../app/Widgets/elementor/rtTPGElementorHelper.php:2556, ../app/Widgets/elementor/rtTPGElementorHelper.php:2706, ../app/Widgets/elementor/rtTPGElementorHelper.php:2796, ../app/Widgets/elementor/rtTPGElementorHelper.php:3674, ../app/Widgets/elementor/rtTPGElementorHelper.php:3922, ../app/Widgets/elementor/rtTPGElementorHelper.php:3938, ../app/Widgets/elementor/rtTPGElementorHelper.php:4060, ../app/Widgets/elementor/rtTPGElementorHelper.php:6852, ../app/Widgets/elementor/rtTPGElementorHelper.php:6889, ../app/Widgets/elementor/rtTPGElementorHelper.php:7872
54
  msgid "Default"
55
  msgstr ""
56
 
70
  msgid "No shortCode found"
71
  msgstr ""
72
 
73
+ #: ../app/Controllers/ShortcodeController.php:148, ../app/Helpers/Options.php:1466, ../app/Controllers/Admin/AdminAjaxController.php:72, ../app/Widgets/elementor/rtTPGElementorHelper.php:3063, ../app/Widgets/elementor/rtTPGElementorHelper.php:3092, ../app/Widgets/elementor/rtTPGElementorHelper.php:4761
74
  msgid "Read More"
75
  msgstr ""
76
 
77
+ #: ../app/Controllers/ShortcodeController.php:151, ../app/Helpers/Options.php:482, ../app/Helpers/Options.php:488, ../app/Controllers/Admin/AdminAjaxController.php:76
78
  msgid "Show all"
79
  msgstr ""
80
 
163
  msgid "Meta value datetime"
164
  msgstr ""
165
 
166
+ #: ../app/Helpers/Options.php:59, ../app/Helpers/Options.php:1464, ../app/Widgets/elementor/rtTPGElementorHelper.php:192, ../app/Widgets/elementor/rtTPGElementorHelper.php:328, ../app/Widgets/elementor/rtTPGElementorHelper.php:1841, ../resources/settings/sc-settings.php:21
167
  msgid "Title"
168
  msgstr ""
169
 
191
  msgid "After Loaded script"
192
  msgstr ""
193
 
194
+ #: ../app/Helpers/Options.php:107
195
  msgid "Default (Both Elementor and Shortcode)"
196
  msgstr ""
197
 
198
+ #: ../app/Helpers/Options.php:108
199
  msgid "Elementor"
200
  msgstr ""
201
 
202
+ #: ../app/Helpers/Options.php:109, ../app/Controllers/Admin/MetaController.php:32
203
  msgid "Shortcode"
204
  msgstr ""
205
 
206
+ #: ../app/Helpers/Options.php:111
207
  msgid "Please check which type of block you want to use. If you use Default then all styles and scripts for both will load on your site. But if you use one then just this style and script will load on your site."
208
  msgstr ""
209
 
210
+ #: ../app/Helpers/Options.php:117
211
  msgid "Load Script only ShortCode page"
212
  msgstr ""
213
 
214
+ #: ../app/Helpers/Options.php:118
215
  msgid "If you enable this, script will be loaded only ShortCode page."
216
  msgstr ""
217
 
218
+ #: ../app/Helpers/Options.php:124
219
  msgid "Enable Pre-loader"
220
  msgstr ""
221
 
222
+ #: ../app/Helpers/Options.php:131
223
  msgid "Disable Font Awesome Script"
224
  msgstr ""
225
 
226
+ #: ../app/Helpers/Options.php:132
227
  msgid "If Font Awesome 5 exist with theme, don't need to load twice."
228
  msgstr ""
229
 
230
+ #: ../app/Helpers/Options.php:196
231
  msgid "Enable Advanced Custom Field (ACF) for Single page"
232
  msgstr ""
233
 
234
+ #: ../app/Helpers/Options.php:197
235
  msgid "You may enable advanced custom field (ACF) on details page"
236
  msgstr ""
237
 
238
+ #: ../app/Helpers/Options.php:205
239
  msgid "Choose ACF Group"
240
  msgstr ""
241
 
242
+ #: ../app/Helpers/Options.php:217
243
  msgid "Hide field with empty value"
244
  msgstr ""
245
 
246
+ #: ../app/Helpers/Options.php:225
247
  msgid "Show Title"
248
  msgstr ""
249
 
250
+ #: ../app/Helpers/Options.php:226
251
  msgid "By default both name & value of field is shown"
252
  msgstr ""
253
 
254
+ #: ../app/Helpers/Options.php:234
255
  msgid "Show group title"
256
  msgstr ""
257
 
258
+ #: ../app/Helpers/Options.php:251
259
  msgid "Deactivate License"
260
  msgstr ""
261
 
262
+ #: ../app/Helpers/Options.php:253
263
  msgid "Activate License"
264
  msgstr ""
265
 
266
+ #: ../app/Helpers/Options.php:262
267
  msgid "Enter your license key"
268
  msgstr ""
269
 
270
+ #: ../app/Helpers/Options.php:333, ../app/Widgets/elementor/rtTPGElementorHelper.php:94, ../app/Widgets/elementor/rtTPGElementorHelper.php:386
271
  msgid "Offset"
272
  msgstr ""
273
 
274
+ #: ../app/Helpers/Options.php:406
275
  msgid "Layout Type"
276
  msgstr ""
277
 
278
+ #: ../app/Helpers/Options.php:412, ../app/Widgets/elementor/rtTPGElementorHelper.php:407, ../app/Widgets/elementor/rtTPGElementorHelper.php:1206
279
  msgid "Layout"
280
  msgstr ""
281
 
282
+ #: ../app/Helpers/Options.php:487
283
  msgid "Show all text"
284
  msgstr ""
285
 
286
+ #: ../app/Helpers/Options.php:531, ../app/Widgets/elementor/rtTPGElementorHelper.php:6983
287
  msgid "Speed"
288
  msgstr ""
289
 
290
+ #: ../app/Helpers/Options.php:535
291
  msgid "Auto play Speed in milliseconds"
292
  msgstr ""
293
 
294
+ #: ../app/Helpers/Options.php:538
295
  msgid "Autoplay timeout"
296
  msgstr ""
297
 
298
+ #: ../app/Helpers/Options.php:542
299
  msgid "Autoplay interval timeout"
300
  msgstr ""
301
 
302
+ #: ../app/Helpers/Options.php:553
303
  msgid "Desktop"
304
  msgstr ""
305
 
306
+ #: ../app/Helpers/Options.php:562
307
  msgid "Tab"
308
  msgstr ""
309
 
310
+ #: ../app/Helpers/Options.php:571
311
  msgid "Mobile"
312
  msgstr ""
313
 
314
+ #: ../app/Helpers/Options.php:781
315
  msgid "Tag"
316
  msgstr ""
317
 
318
+ #: ../app/Helpers/Options.php:790, ../app/Helpers/Options.php:839, ../app/Controllers/Admin/MetaController.php:208
319
  msgid "Style"
320
  msgstr ""
321
 
322
+ #: ../app/Helpers/Options.php:793, ../app/Helpers/Options.php:842, ../app/Widgets/elementor/rtTPGElementorHelper.php:1799, ../app/Widgets/elementor/rtTPGElementorHelper.php:2822
323
  msgid "Style 1"
324
  msgstr ""
325
 
326
+ #: ../app/Helpers/Options.php:794, ../app/Helpers/Options.php:843, ../app/Widgets/elementor/rtTPGElementorHelper.php:1800, ../app/Widgets/elementor/rtTPGElementorHelper.php:2823
327
  msgid "Style 2"
328
  msgstr ""
329
 
330
+ #: ../app/Helpers/Options.php:795, ../app/Helpers/Options.php:844, ../app/Widgets/elementor/rtTPGElementorHelper.php:1801, ../app/Widgets/elementor/rtTPGElementorHelper.php:2824
331
  msgid "Style 3"
332
  msgstr ""
333
 
334
+ #: ../app/Helpers/Options.php:801, ../app/Helpers/Options.php:1040, ../app/Widgets/elementor/rtTPGElementorHelper.php:3375, ../app/Widgets/elementor/rtTPGElementorHelper.php:3566, ../app/Widgets/elementor/rtTPGElementorHelper.php:4074, ../app/Widgets/elementor/rtTPGElementorHelper.php:4302, ../app/Widgets/elementor/rtTPGElementorHelper.php:5240, ../app/Widgets/elementor/rtTPGElementorHelper.php:5570
335
  msgid "Alignment"
336
  msgstr ""
337
 
338
+ #: ../app/Helpers/Options.php:804, ../app/Helpers/Options.php:1043, ../app/Widgets/elementor/rtTPGElementorHelper.php:808, ../app/Widgets/elementor/rtTPGElementorHelper.php:1361, ../app/Widgets/elementor/rtTPGElementorHelper.php:3379, ../app/Widgets/elementor/rtTPGElementorHelper.php:3570, ../app/Widgets/elementor/rtTPGElementorHelper.php:4078, ../app/Widgets/elementor/rtTPGElementorHelper.php:4306, ../app/Widgets/elementor/rtTPGElementorHelper.php:4822, ../app/Widgets/elementor/rtTPGElementorHelper.php:4848, ../app/Widgets/elementor/rtTPGElementorHelper.php:5244, ../app/Widgets/elementor/rtTPGElementorHelper.php:5574, ../app/Widgets/elementor/rtTPGElementorHelper.php:7362, ../app/Widgets/elementor/rtTPGElementorHelper.php:7913
339
  msgid "Left"
340
  msgstr ""
341
 
342
+ #: ../app/Helpers/Options.php:805, ../app/Helpers/Options.php:1044, ../app/Widgets/elementor/rtTPGElementorHelper.php:816, ../app/Widgets/elementor/rtTPGElementorHelper.php:1369, ../app/Widgets/elementor/rtTPGElementorHelper.php:3387, ../app/Widgets/elementor/rtTPGElementorHelper.php:3578, ../app/Widgets/elementor/rtTPGElementorHelper.php:4086, ../app/Widgets/elementor/rtTPGElementorHelper.php:4314, ../app/Widgets/elementor/rtTPGElementorHelper.php:4830, ../app/Widgets/elementor/rtTPGElementorHelper.php:4849, ../app/Widgets/elementor/rtTPGElementorHelper.php:5252, ../app/Widgets/elementor/rtTPGElementorHelper.php:5582, ../app/Widgets/elementor/rtTPGElementorHelper.php:5612, ../app/Widgets/elementor/rtTPGElementorHelper.php:5705, ../app/Widgets/elementor/rtTPGElementorHelper.php:7370, ../app/Widgets/elementor/rtTPGElementorHelper.php:7921
343
  msgid "Right"
344
  msgstr ""
345
 
346
+ #: ../app/Helpers/Options.php:806, ../app/Helpers/Options.php:1045, ../app/Widgets/elementor/rtTPGElementorHelper.php:750, ../app/Widgets/elementor/rtTPGElementorHelper.php:785, ../app/Widgets/elementor/rtTPGElementorHelper.php:812, ../app/Widgets/elementor/rtTPGElementorHelper.php:1287, ../app/Widgets/elementor/rtTPGElementorHelper.php:1365, ../app/Widgets/elementor/rtTPGElementorHelper.php:3383, ../app/Widgets/elementor/rtTPGElementorHelper.php:3574, ../app/Widgets/elementor/rtTPGElementorHelper.php:4082, ../app/Widgets/elementor/rtTPGElementorHelper.php:4310, ../app/Widgets/elementor/rtTPGElementorHelper.php:4826, ../app/Widgets/elementor/rtTPGElementorHelper.php:5248, ../app/Widgets/elementor/rtTPGElementorHelper.php:5578, ../app/Widgets/elementor/rtTPGElementorHelper.php:5608, ../app/Widgets/elementor/rtTPGElementorHelper.php:5701, ../app/Widgets/elementor/rtTPGElementorHelper.php:7366, ../app/Widgets/elementor/rtTPGElementorHelper.php:7917
347
  msgid "Center"
348
  msgstr ""
349
 
350
+ #: ../app/Helpers/Options.php:811
351
  msgid "Link"
352
  msgstr ""
353
 
354
+ #: ../app/Helpers/Options.php:824, ../app/Helpers/Options.php:902
355
  msgid "Position"
356
  msgstr ""
357
 
358
+ #: ../app/Helpers/Options.php:827, ../app/Helpers/Options.php:907, ../app/Widgets/elementor/rtTPGElementorHelper.php:2500, ../app/Widgets/elementor/rtTPGElementorHelper.php:2797
359
  msgid "Above Title"
360
  msgstr ""
361
 
362
+ #: ../app/Helpers/Options.php:828, ../app/Widgets/elementor/rtTPGElementorHelper.php:2799
363
  msgid "Over image (Top Left)"
364
  msgstr ""
365
 
366
+ #: ../app/Helpers/Options.php:829, ../app/Widgets/elementor/rtTPGElementorHelper.php:2800
367
  msgid "Over image (Top Right)"
368
  msgstr ""
369
 
370
+ #: ../app/Helpers/Options.php:830, ../app/Widgets/elementor/rtTPGElementorHelper.php:2801
371
  msgid "Over image (Bottom Left)"
372
  msgstr ""
373
 
374
+ #: ../app/Helpers/Options.php:831, ../app/Widgets/elementor/rtTPGElementorHelper.php:2802
375
  msgid "Over image (Bottom Right)"
376
  msgstr ""
377
 
378
+ #: ../app/Helpers/Options.php:832, ../app/Widgets/elementor/rtTPGElementorHelper.php:2803
379
  msgid "Over image (Center)"
380
  msgstr ""
381
 
382
+ #: ../app/Helpers/Options.php:849, ../app/Helpers/Options.php:914, ../app/Widgets/elementor/rtTPGElementorHelper.php:2723
383
  msgid "Icon"
384
  msgstr ""
385
 
386
+ #: ../app/Helpers/Options.php:861
387
  msgid "Title Position (Above or Below image)"
388
  msgstr ""
389
 
390
+ #: ../app/Helpers/Options.php:866
391
  msgid "Above image"
392
  msgstr ""
393
 
394
+ #: ../app/Helpers/Options.php:867
395
  msgid "Below image"
396
  msgstr ""
397
 
398
+ #: ../app/Helpers/Options.php:869
399
  msgid "<span style='color:#ff0000'>Only Layout 1, Layout 12, Layout 14, Isotope1, Isotope8, Isotope10, Carousel Layout 1, Carousel Layout 8, Carousel Layout 10</span>"
400
  msgstr ""
401
 
402
+ #: ../app/Helpers/Options.php:875
403
  msgid "Title tag"
404
  msgstr ""
405
 
406
+ #: ../app/Helpers/Options.php:883
407
  msgid "Title limit"
408
  msgstr ""
409
 
410
+ #: ../app/Helpers/Options.php:884
411
  msgid "Title limit only integer number is allowed, Leave it blank for full title."
412
  msgstr ""
413
 
414
+ #: ../app/Helpers/Options.php:888
415
  msgid "Title limit type"
416
  msgstr ""
417
 
418
+ #: ../app/Helpers/Options.php:908, ../app/Widgets/elementor/rtTPGElementorHelper.php:2502
419
  msgid "Above excerpt"
420
  msgstr ""
421
 
422
+ #: ../app/Helpers/Options.php:909, ../app/Widgets/elementor/rtTPGElementorHelper.php:2503
423
  msgid "Below excerpt"
424
  msgstr ""
425
 
426
+ #: ../app/Helpers/Options.php:920
427
  msgid "Separator"
428
  msgstr ""
429
 
430
+ #: ../app/Helpers/Options.php:923, ../app/Widgets/elementor/rtTPGElementorHelper.php:2541
431
  msgid "Dot ( . )"
432
  msgstr ""
433
 
434
+ #: ../app/Helpers/Options.php:924, ../app/Widgets/elementor/rtTPGElementorHelper.php:2542
435
  msgid "Single Slash ( / )"
436
  msgstr ""
437
 
438
+ #: ../app/Helpers/Options.php:925, ../app/Widgets/elementor/rtTPGElementorHelper.php:2543
439
  msgid "Double Slash ( // )"
440
  msgstr ""
441
 
442
+ #: ../app/Helpers/Options.php:926
443
  msgid "Hypen ( - )"
444
  msgstr ""
445
 
446
+ #: ../app/Helpers/Options.php:927, ../app/Widgets/elementor/rtTPGElementorHelper.php:2545
447
  msgid "Vertical Pipe ( | )"
448
  msgstr ""
449
 
450
+ #: ../app/Helpers/Options.php:966
451
  msgid "Image column"
452
  msgstr ""
453
 
454
+ #: ../app/Helpers/Options.php:975
455
  msgid "Type"
456
  msgstr ""
457
 
458
+ #: ../app/Helpers/Options.php:983
459
  msgid "Hover Animation"
460
  msgstr ""
461
 
462
+ #: ../app/Helpers/Options.php:987
463
  msgid "Zoom in"
464
  msgstr ""
465
 
466
+ #: ../app/Helpers/Options.php:988
467
  msgid "Zoom out"
468
  msgstr ""
469
 
470
+ #: ../app/Helpers/Options.php:989, ../app/Widgets/elementor/rtTPGElementorHelper.php:2128, ../app/Widgets/elementor/rtTPGElementorHelper.php:7018
471
  msgid "None"
472
  msgstr ""
473
 
474
+ #: ../app/Helpers/Options.php:996, ../app/Helpers/Options.php:1034
475
  msgid "Border radius"
476
  msgstr ""
477
 
478
+ #: ../app/Helpers/Options.php:997, ../app/Helpers/Options.php:1035, ../app/Helpers/Options.php:1132, ../app/Helpers/Options.php:1196, ../app/Helpers/Options.php:1236
479
  msgid "Leave it blank for default"
480
  msgstr ""
481
 
482
+ #: ../app/Helpers/Options.php:1008
483
  msgid "Excerpt limit"
484
  msgstr ""
485
 
486
+ #: ../app/Helpers/Options.php:1010
487
  msgid "Excerpt limit only integer number is allowed, Leave it blank for full excerpt."
488
  msgstr ""
489
 
490
+ #: ../app/Helpers/Options.php:1014, ../app/Widgets/elementor/rtTPGElementorHelper.php:2399
491
  msgid "Excerpt Type"
492
  msgstr ""
493
 
494
+ #: ../app/Helpers/Options.php:1116, ../app/Helpers/Options.php:1180, ../app/Helpers/Options.php:1225, ../app/Widgets/elementor/rtTPGElementorHelper.php:4942, ../app/Widgets/elementor/rtTPGElementorHelper.php:5367
495
  msgid "Background Color"
496
  msgstr ""
497
 
498
+ #: ../app/Helpers/Options.php:1121, ../app/Helpers/Options.php:1230, ../app/Widgets/elementor/rtTPGElementorHelper.php:4917
499
  msgid "Text Color"
500
  msgstr ""
501
 
502
+ #: ../app/Helpers/Options.php:1126, ../app/Helpers/Options.php:1190, ../app/Widgets/elementor/rtTPGElementorHelper.php:5381, ../app/Widgets/elementor/rtTPGElementorHelper.php:6623
503
  msgid "Border Color"
504
  msgstr ""
505
 
506
+ #: ../app/Helpers/Options.php:1131
507
  msgid "Border Size"
508
  msgstr ""
509
 
510
+ #: ../app/Helpers/Options.php:1137, ../app/Helpers/Options.php:1161, ../app/Helpers/Options.php:1241
511
  msgid "Margin"
512
  msgstr ""
513
 
514
+ #: ../app/Helpers/Options.php:1138, ../app/Helpers/Options.php:1162, ../app/Helpers/Options.php:1168, ../app/Helpers/Options.php:1207, ../app/Helpers/Options.php:1213, ../app/Helpers/Options.php:1242, ../app/Helpers/Options.php:1248
515
  msgid "Multiple value allowed separated by comma 12,0,5,10"
516
  msgstr ""
517
 
518
+ #: ../app/Helpers/Options.php:1143, ../app/Helpers/Options.php:1167, ../app/Helpers/Options.php:1247, ../app/Widgets/elementor/rtTPGElementorHelper.php:3422, ../app/Widgets/elementor/rtTPGElementorHelper.php:3608
519
  msgid "Padding"
520
  msgstr ""
521
 
522
+ #: ../app/Helpers/Options.php:1144
523
  msgid "Leave it blank for default, multiple value allowed separated by comma 12,0,5,10"
524
  msgstr ""
525
 
526
+ #: ../app/Helpers/Options.php:1156, ../app/Widgets/elementor/rtTPGElementorHelper.php:6587, ../app/Widgets/elementor/rtTPGElementorHelper.php:6605
527
  msgid "Background"
528
  msgstr ""
529
 
530
+ #: ../app/Helpers/Options.php:1185
531
  msgid "Box Shadow Color"
532
  msgstr ""
533
 
534
+ #: ../app/Helpers/Options.php:1195
535
  msgid "Border Width"
536
  msgstr ""
537
 
538
+ #: ../app/Helpers/Options.php:1201, ../app/Helpers/Options.php:1235, ../app/Widgets/elementor/rtTPGElementorHelper.php:3648, ../app/Widgets/elementor/rtTPGElementorHelper.php:4979, ../app/Widgets/elementor/rtTPGElementorHelper.php:5306, ../app/Widgets/elementor/rtTPGElementorHelper.php:5724, ../app/Widgets/elementor/rtTPGElementorHelper.php:6170
539
  msgid "Border Radius"
540
  msgstr ""
541
 
542
+ #: ../app/Helpers/Options.php:1206
543
  msgid "Box Padding"
544
  msgstr ""
545
 
546
+ #: ../app/Helpers/Options.php:1212, ../app/Widgets/elementor/rtTPGElementorHelper.php:6466, ../app/Widgets/elementor/rtTPGElementorHelper.php:6483, ../app/Widgets/elementor/rtTPGElementorHelper.php:6505
547
  msgid "Content Padding"
548
  msgstr ""
549
 
550
+ #: ../app/Helpers/Options.php:1253
551
  msgid "Font Size"
552
  msgstr ""
553
 
554
+ #: ../app/Helpers/Options.php:1338, ../app/Widgets/elementor/rtTPGElementorHelper.php:2387
555
  msgid "Character"
556
  msgstr ""
557
 
558
+ #: ../app/Helpers/Options.php:1339, ../app/Widgets/elementor/rtTPGElementorHelper.php:2388
559
  msgid "Word"
560
  msgstr ""
561
 
562
+ #: ../app/Helpers/Options.php:1342, ../app/Widgets/elementor/rtTPGElementorHelper.php:2393
563
  msgid "Full Content"
564
  msgstr ""
565
 
566
+ #: ../app/Helpers/Options.php:1361
567
  msgid "Taxonomy filter"
568
  msgstr ""
569
 
570
+ #: ../app/Helpers/Options.php:1362, ../app/Widgets/elementor/rtTPGElementorHelper.php:872
571
  msgid "Author filter"
572
  msgstr ""
573
 
574
+ #: ../app/Helpers/Options.php:1363
575
  msgid "Order - Sort retrieved posts by parameter"
576
  msgstr ""
577
 
578
+ #: ../app/Helpers/Options.php:1364
579
  msgid "Sort Order - Designates the ascending or descending order of the \"orderby\" parameter"
580
  msgstr ""
581
 
582
+ #: ../app/Helpers/Options.php:1365, ../app/Widgets/elementor/rtTPGElementorHelper.php:908
583
  msgid "Search filter"
584
  msgstr ""
585
 
586
+ #: ../app/Helpers/Options.php:1386, ../app/Widgets/elementor/rtTPGElementorHelper.php:704
587
  msgid "Grid"
588
  msgstr ""
589
 
590
+ #: ../app/Helpers/Options.php:1390
591
  msgid "Grid Hover"
592
  msgstr ""
593
 
594
+ #: ../app/Helpers/Options.php:1394
595
  msgid "List"
596
  msgstr ""
597
 
598
+ #: ../app/Helpers/Options.php:1398
599
  msgid "Isotope"
600
  msgstr ""
601
 
602
+ #: ../app/Helpers/Options.php:1409
603
  msgid "Grid Layout 1"
604
  msgstr ""
605
 
606
+ #: ../app/Helpers/Options.php:1415
607
  msgid "Grid Layout 2"
608
  msgstr ""
609
 
610
+ #: ../app/Helpers/Options.php:1421
611
  msgid "Grid Hover 1"
612
  msgstr ""
613
 
614
+ #: ../app/Helpers/Options.php:1427
615
  msgid "Grid Hover 2"
616
  msgstr ""
617
 
618
+ #: ../app/Helpers/Options.php:1433
619
  msgid "Grid Hover 3"
620
  msgstr ""
621
 
622
+ #: ../app/Helpers/Options.php:1439
623
  msgid "List Layout 1"
624
  msgstr ""
625
 
626
+ #: ../app/Helpers/Options.php:1445
627
  msgid "List Layout 2"
628
  msgstr ""
629
 
630
+ #: ../app/Helpers/Options.php:1451
631
  msgid "Isotope Layout 1"
632
  msgstr ""
633
 
634
+ #: ../app/Helpers/Options.php:1463, ../resources/settings/sc-settings.php:7, ../resources/settings/style.php:18
635
  msgid "ShortCode Heading"
636
  msgstr ""
637
 
638
+ #: ../app/Helpers/Options.php:1465, ../app/Widgets/elementor/rtTPGElementorHelper.php:2377, ../resources/settings/sc-settings.php:39
639
  msgid "Excerpt"
640
  msgstr ""
641
 
642
+ #: ../app/Helpers/Options.php:1467, ../app/Widgets/elementor/rtTPGElementorHelper.php:1598
643
  msgid "Post Date"
644
  msgstr ""
645
 
646
+ #: ../app/Helpers/Options.php:1468, ../app/Widgets/elementor/rtTPGElementorHelper.php:191, ../app/Widgets/elementor/rtTPGElementorHelper.php:327, ../app/Widgets/elementor/rtTPGElementorHelper.php:3014
647
  msgid "Author"
648
  msgstr ""
649
 
650
+ #: ../app/Helpers/Options.php:1469
651
  msgid "Categories"
652
  msgstr ""
653
 
654
+ #: ../app/Helpers/Options.php:1470, ../app/Widgets/elementor/rtTPGElementorHelper.php:3026
655
  msgid "Tags"
656
  msgstr ""
657
 
658
+ #: ../app/Helpers/Options.php:1471
659
  msgid "Comment count"
660
  msgstr ""
661
 
662
+ #: ../app/Helpers/Options.php:1480, ../app/Widgets/elementor/rtTPGElementorHelper.php:1395
663
  msgid "Pagination"
664
  msgstr ""
665
 
666
+ #: ../app/Helpers/Options.php:1587
667
  msgid "Get Pro Version"
668
  msgstr ""
669
 
the-post-grid.php CHANGED
@@ -5,24 +5,19 @@
5
  * Plugin URI: http://demo.radiustheme.com/wordpress/plugins/the-post-grid/
6
  * Description: Fast & Easy way to display WordPress post in Grid, List & Isotope view ( filter by category, tag, author..) without a single line of coding.
7
  * Author: RadiusTheme
8
- * Version: 4.0.3
9
  * Text Domain: the-post-grid
10
  * Domain Path: /languages
11
  * Author URI: https://radiustheme.com/
12
  */
 
13
  if ( ! defined( 'ABSPATH' ) ) {
14
  exit;
15
  }
16
- $plugin_data = get_file_data( __FILE__,
17
- [
18
- 'name' => 'Plugin Name',
19
- 'version' => 'Version',
20
- 'author' => 'Author',
21
- ],
22
- false );
23
- define( 'RT_THE_POST_GRID_VERSION', $plugin_data['version'] );
24
- define( 'RT_THE_POST_GRID_AUTHOR', $plugin_data['author'] );
25
- define( 'RT_THE_POST_GRID_NAME', $plugin_data['name'] );
26
  define( 'RT_THE_POST_GRID_PLUGIN_FILE', __FILE__ );
27
  define( 'RT_THE_POST_GRID_PLUGIN_PATH', dirname( __FILE__ ) );
28
  define( 'RT_THE_POST_GRID_PLUGIN_ACTIVE_FILE_NAME', plugin_basename( __FILE__ ) );
@@ -32,5 +27,4 @@ define( 'RT_THE_POST_GRID_LANGUAGE_PATH', dirname( plugin_basename( __FILE__ ) )
32
 
33
  if ( ! class_exists( 'rtTPG' ) ) {
34
  require_once 'app/RtTpg.php';
35
- }
36
-
5
  * Plugin URI: http://demo.radiustheme.com/wordpress/plugins/the-post-grid/
6
  * Description: Fast & Easy way to display WordPress post in Grid, List & Isotope view ( filter by category, tag, author..) without a single line of coding.
7
  * Author: RadiusTheme
8
+ * Version: 4.0.4
9
  * Text Domain: the-post-grid
10
  * Domain Path: /languages
11
  * Author URI: https://radiustheme.com/
12
  */
13
+
14
  if ( ! defined( 'ABSPATH' ) ) {
15
  exit;
16
  }
17
+
18
+ define( 'RT_THE_POST_GRID_VERSION', '4.0.4' );
19
+ define( 'RT_THE_POST_GRID_AUTHOR', 'RadiusTheme' );
20
+ define( 'RT_THE_POST_GRID_NAME', 'The Post Grid' );
 
 
 
 
 
 
21
  define( 'RT_THE_POST_GRID_PLUGIN_FILE', __FILE__ );
22
  define( 'RT_THE_POST_GRID_PLUGIN_PATH', dirname( __FILE__ ) );
23
  define( 'RT_THE_POST_GRID_PLUGIN_ACTIVE_FILE_NAME', plugin_basename( __FILE__ ) );
27
 
28
  if ( ! class_exists( 'rtTPG' ) ) {
29
  require_once 'app/RtTpg.php';
30
+ }
 
vendor/autoload.php CHANGED
@@ -1,7 +1,7 @@
1
- <?php
2
-
3
- // autoload.php @generated by Composer
4
-
5
- require_once __DIR__ . '/composer/autoload_real.php';
6
-
7
- return ComposerAutoloaderInit980773d3d1a4a085b2a5ee06b8a191ee::getLoader();
1
+ <?php
2
+
3
+ // autoload.php @generated by Composer
4
+
5
+ require_once __DIR__ . '/composer/autoload_real.php';
6
+
7
+ return ComposerAutoloaderInit980773d3d1a4a085b2a5ee06b8a191ee::getLoader();
vendor/composer/ClassLoader.php CHANGED
@@ -1,445 +1,445 @@
1
- <?php
2
-
3
- /*
4
- * This file is part of Composer.
5
- *
6
- * (c) Nils Adermann <naderman@naderman.de>
7
- * Jordi Boggiano <j.boggiano@seld.be>
8
- *
9
- * For the full copyright and license information, please view the LICENSE
10
- * file that was distributed with this source code.
11
- */
12
-
13
- namespace Composer\Autoload;
14
-
15
- /**
16
- * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
17
- *
18
- * $loader = new \Composer\Autoload\ClassLoader();
19
- *
20
- * // register classes with namespaces
21
- * $loader->add('Symfony\Component', __DIR__.'/component');
22
- * $loader->add('Symfony', __DIR__.'/framework');
23
- *
24
- * // activate the autoloader
25
- * $loader->register();
26
- *
27
- * // to enable searching the include path (eg. for PEAR packages)
28
- * $loader->setUseIncludePath(true);
29
- *
30
- * In this example, if you try to use a class in the Symfony\Component
31
- * namespace or one of its children (Symfony\Component\Console for instance),
32
- * the autoloader will first look for the class under the component/
33
- * directory, and it will then fallback to the framework/ directory if not
34
- * found before giving up.
35
- *
36
- * This class is loosely based on the Symfony UniversalClassLoader.
37
- *
38
- * @author Fabien Potencier <fabien@symfony.com>
39
- * @author Jordi Boggiano <j.boggiano@seld.be>
40
- * @see http://www.php-fig.org/psr/psr-0/
41
- * @see http://www.php-fig.org/psr/psr-4/
42
- */
43
- class ClassLoader
44
- {
45
- // PSR-4
46
- private $prefixLengthsPsr4 = array();
47
- private $prefixDirsPsr4 = array();
48
- private $fallbackDirsPsr4 = array();
49
-
50
- // PSR-0
51
- private $prefixesPsr0 = array();
52
- private $fallbackDirsPsr0 = array();
53
-
54
- private $useIncludePath = false;
55
- private $classMap = array();
56
- private $classMapAuthoritative = false;
57
- private $missingClasses = array();
58
- private $apcuPrefix;
59
-
60
- public function getPrefixes()
61
- {
62
- if (!empty($this->prefixesPsr0)) {
63
- return call_user_func_array('array_merge', $this->prefixesPsr0);
64
- }
65
-
66
- return array();
67
- }
68
-
69
- public function getPrefixesPsr4()
70
- {
71
- return $this->prefixDirsPsr4;
72
- }
73
-
74
- public function getFallbackDirs()
75
- {
76
- return $this->fallbackDirsPsr0;
77
- }
78
-
79
- public function getFallbackDirsPsr4()
80
- {
81
- return $this->fallbackDirsPsr4;
82
- }
83
-
84
- public function getClassMap()
85
- {
86
- return $this->classMap;
87
- }
88
-
89
- /**
90
- * @param array $classMap Class to filename map
91
- */
92
- public function addClassMap(array $classMap)
93
- {
94
- if ($this->classMap) {
95
- $this->classMap = array_merge($this->classMap, $classMap);
96
- } else {
97
- $this->classMap = $classMap;
98
- }
99
- }
100
-
101
- /**
102
- * Registers a set of PSR-0 directories for a given prefix, either
103
- * appending or prepending to the ones previously set for this prefix.
104
- *
105
- * @param string $prefix The prefix
106
- * @param array|string $paths The PSR-0 root directories
107
- * @param bool $prepend Whether to prepend the directories
108
- */
109
- public function add($prefix, $paths, $prepend = false)
110
- {
111
- if (!$prefix) {
112
- if ($prepend) {
113
- $this->fallbackDirsPsr0 = array_merge(
114
- (array) $paths,
115
- $this->fallbackDirsPsr0
116
- );
117
- } else {
118
- $this->fallbackDirsPsr0 = array_merge(
119
- $this->fallbackDirsPsr0,
120
- (array) $paths
121
- );
122
- }
123
-
124
- return;
125
- }
126
-
127
- $first = $prefix[0];
128
- if (!isset($this->prefixesPsr0[$first][$prefix])) {
129
- $this->prefixesPsr0[$first][$prefix] = (array) $paths;
130
-
131
- return;
132
- }
133
- if ($prepend) {
134
- $this->prefixesPsr0[$first][$prefix] = array_merge(
135
- (array) $paths,
136
- $this->prefixesPsr0[$first][$prefix]
137
- );
138
- } else {
139
- $this->prefixesPsr0[$first][$prefix] = array_merge(
140
- $this->prefixesPsr0[$first][$prefix],
141
- (array) $paths
142
- );
143
- }
144
- }
145
-
146
- /**
147
- * Registers a set of PSR-4 directories for a given namespace, either
148
- * appending or prepending to the ones previously set for this namespace.
149
- *
150
- * @param string $prefix The prefix/namespace, with trailing '\\'
151
- * @param array|string $paths The PSR-4 base directories
152
- * @param bool $prepend Whether to prepend the directories
153
- *
154
- * @throws \InvalidArgumentException
155
- */
156
- public function addPsr4($prefix, $paths, $prepend = false)
157
- {
158
- if (!$prefix) {
159
- // Register directories for the root namespace.
160
- if ($prepend) {
161
- $this->fallbackDirsPsr4 = array_merge(
162
- (array) $paths,
163
- $this->fallbackDirsPsr4
164
- );
165
- } else {
166
- $this->fallbackDirsPsr4 = array_merge(
167
- $this->fallbackDirsPsr4,
168
- (array) $paths
169
- );
170
- }
171
- } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
172
- // Register directories for a new namespace.
173
- $length = strlen($prefix);
174
- if ('\\' !== $prefix[$length - 1]) {
175
- throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
176
- }
177
- $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
178
- $this->prefixDirsPsr4[$prefix] = (array) $paths;
179
- } elseif ($prepend) {
180
- // Prepend directories for an already registered namespace.
181
- $this->prefixDirsPsr4[$prefix] = array_merge(
182
- (array) $paths,
183
- $this->prefixDirsPsr4[$prefix]
184
- );
185
- } else {
186
- // Append directories for an already registered namespace.
187
- $this->prefixDirsPsr4[$prefix] = array_merge(
188
- $this->prefixDirsPsr4[$prefix],
189
- (array) $paths
190
- );
191
- }
192
- }
193
-
194
- /**
195
- * Registers a set of PSR-0 directories for a given prefix,
196
- * replacing any others previously set for this prefix.
197
- *
198
- * @param string $prefix The prefix
199
- * @param array|string $paths The PSR-0 base directories
200
- */
201
- public function set($prefix, $paths)
202
- {
203
- if (!$prefix) {
204
- $this->fallbackDirsPsr0 = (array) $paths;
205
- } else {
206
- $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
207
- }
208
- }
209
-
210
- /**
211
- * Registers a set of PSR-4 directories for a given namespace,
212
- * replacing any others previously set for this namespace.
213
- *
214
- * @param string $prefix The prefix/namespace, with trailing '\\'
215
- * @param array|string $paths The PSR-4 base directories
216
- *
217
- * @throws \InvalidArgumentException
218
- */
219
- public function setPsr4($prefix, $paths)
220
- {
221
- if (!$prefix) {
222
- $this->fallbackDirsPsr4 = (array) $paths;
223
- } else {
224
- $length = strlen($prefix);
225
- if ('\\' !== $prefix[$length - 1]) {
226
- throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
227
- }
228
- $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
229
- $this->prefixDirsPsr4[$prefix] = (array) $paths;
230
- }
231
- }
232
-
233
- /**
234
- * Turns on searching the include path for class files.
235
- *
236
- * @param bool $useIncludePath
237
- */
238
- public function setUseIncludePath($useIncludePath)
239
- {
240
- $this->useIncludePath = $useIncludePath;
241
- }
242
-
243
- /**
244
- * Can be used to check if the autoloader uses the include path to check
245
- * for classes.
246
- *
247
- * @return bool
248
- */
249
- public function getUseIncludePath()
250
- {
251
- return $this->useIncludePath;
252
- }
253
-
254
- /**
255
- * Turns off searching the prefix and fallback directories for classes
256
- * that have not been registered with the class map.
257
- *
258
- * @param bool $classMapAuthoritative
259
- */
260
- public function setClassMapAuthoritative($classMapAuthoritative)
261
- {
262
- $this->classMapAuthoritative = $classMapAuthoritative;
263
- }
264
-
265
- /**
266
- * Should class lookup fail if not found in the current class map?
267
- *
268
- * @return bool
269
- */
270
- public function isClassMapAuthoritative()
271
- {
272
- return $this->classMapAuthoritative;
273
- }
274
-
275
- /**
276
- * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
277
- *
278
- * @param string|null $apcuPrefix
279
- */
280
- public function setApcuPrefix($apcuPrefix)
281
- {
282
- $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
283
- }
284
-
285
- /**
286
- * The APCu prefix in use, or null if APCu caching is not enabled.
287
- *
288
- * @return string|null
289
- */
290
- public function getApcuPrefix()
291
- {
292
- return $this->apcuPrefix;
293
- }
294
-
295
- /**
296
- * Registers this instance as an autoloader.
297
- *
298
- * @param bool $prepend Whether to prepend the autoloader or not
299
- */
300
- public function register($prepend = false)
301
- {
302
- spl_autoload_register(array($this, 'loadClass'), true, $prepend);
303
- }
304
-
305
- /**
306
- * Unregisters this instance as an autoloader.
307
- */
308
- public function unregister()
309
- {
310
- spl_autoload_unregister(array($this, 'loadClass'));
311
- }
312
-
313
- /**
314
- * Loads the given class or interface.
315
- *
316
- * @param string $class The name of the class
317
- * @return bool|null True if loaded, null otherwise
318
- */
319
- public function loadClass($class)
320
- {
321
- if ($file = $this->findFile($class)) {
322
- includeFile($file);
323
-
324
- return true;
325
- }
326
- }
327
-
328
- /**
329
- * Finds the path to the file where the class is defined.
330
- *
331
- * @param string $class The name of the class
332
- *
333
- * @return string|false The path if found, false otherwise
334
- */
335
- public function findFile($class)
336
- {
337
- // class map lookup
338
- if (isset($this->classMap[$class])) {
339
- return $this->classMap[$class];
340
- }
341
- if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
342
- return false;
343
- }
344
- if (null !== $this->apcuPrefix) {
345
- $file = apcu_fetch($this->apcuPrefix.$class, $hit);
346
- if ($hit) {
347
- return $file;
348
- }
349
- }
350
-
351
- $file = $this->findFileWithExtension($class, '.php');
352
-
353
- // Search for Hack files if we are running on HHVM
354
- if (false === $file && defined('HHVM_VERSION')) {
355
- $file = $this->findFileWithExtension($class, '.hh');
356
- }
357
-
358
- if (null !== $this->apcuPrefix) {
359
- apcu_add($this->apcuPrefix.$class, $file);
360
- }
361
-
362
- if (false === $file) {
363
- // Remember that this class does not exist.
364
- $this->missingClasses[$class] = true;
365
- }
366
-
367
- return $file;
368
- }
369
-
370
- private function findFileWithExtension($class, $ext)
371
- {
372
- // PSR-4 lookup
373
- $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
374
-
375
- $first = $class[0];
376
- if (isset($this->prefixLengthsPsr4[$first])) {
377
- $subPath = $class;
378
- while (false !== $lastPos = strrpos($subPath, '\\')) {
379
- $subPath = substr($subPath, 0, $lastPos);
380
- $search = $subPath . '\\';
381
- if (isset($this->prefixDirsPsr4[$search])) {
382
- $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
383
- foreach ($this->prefixDirsPsr4[$search] as $dir) {
384
- if (file_exists($file = $dir . $pathEnd)) {
385
- return $file;
386
- }
387
- }
388
- }
389
- }
390
- }
391
-
392
- // PSR-4 fallback dirs
393
- foreach ($this->fallbackDirsPsr4 as $dir) {
394
- if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
395
- return $file;
396
- }
397
- }
398
-
399
- // PSR-0 lookup
400
- if (false !== $pos = strrpos($class, '\\')) {
401
- // namespaced class name
402
- $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
403
- . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
404
- } else {
405
- // PEAR-like class name
406
- $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
407
- }
408
-
409
- if (isset($this->prefixesPsr0[$first])) {
410
- foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
411
- if (0 === strpos($class, $prefix)) {
412
- foreach ($dirs as $dir) {
413
- if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
414
- return $file;
415
- }
416
- }
417
- }
418
- }
419
- }
420
-
421
- // PSR-0 fallback dirs
422
- foreach ($this->fallbackDirsPsr0 as $dir) {
423
- if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
424
- return $file;
425
- }
426
- }
427
-
428
- // PSR-0 include paths.
429
- if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
430
- return $file;
431
- }
432
-
433
- return false;
434
- }
435
- }
436
-
437
- /**
438
- * Scope isolated include.
439
- *
440
- * Prevents access to $this/self from included files.
441
- */
442
- function includeFile($file)
443
- {
444
- include $file;
445
- }
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of Composer.
5
+ *
6
+ * (c) Nils Adermann <naderman@naderman.de>
7
+ * Jordi Boggiano <j.boggiano@seld.be>
8
+ *
9
+ * For the full copyright and license information, please view the LICENSE
10
+ * file that was distributed with this source code.
11
+ */
12
+
13
+ namespace Composer\Autoload;
14
+
15
+ /**
16
+ * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
17
+ *
18
+ * $loader = new \Composer\Autoload\ClassLoader();
19
+ *
20
+ * // register classes with namespaces
21
+ * $loader->add('Symfony\Component', __DIR__.'/component');
22
+ * $loader->add('Symfony', __DIR__.'/framework');
23
+ *
24
+ * // activate the autoloader
25
+ * $loader->register();
26
+ *
27
+ * // to enable searching the include path (eg. for PEAR packages)
28
+ * $loader->setUseIncludePath(true);
29
+ *
30
+ * In this example, if you try to use a class in the Symfony\Component
31
+ * namespace or one of its children (Symfony\Component\Console for instance),
32
+ * the autoloader will first look for the class under the component/
33
+ * directory, and it will then fallback to the framework/ directory if not
34
+ * found before giving up.
35
+ *
36
+ * This class is loosely based on the Symfony UniversalClassLoader.
37
+ *
38
+ * @author Fabien Potencier <fabien@symfony.com>
39
+ * @author Jordi Boggiano <j.boggiano@seld.be>
40
+ * @see http://www.php-fig.org/psr/psr-0/
41
+ * @see http://www.php-fig.org/psr/psr-4/
42
+ */
43
+ class ClassLoader
44
+ {
45
+ // PSR-4
46
+ private $prefixLengthsPsr4 = array();
47
+ private $prefixDirsPsr4 = array();
48
+ private $fallbackDirsPsr4 = array();
49
+
50
+ // PSR-0
51
+ private $prefixesPsr0 = array();
52
+ private $fallbackDirsPsr0 = array();
53
+
54
+ private $useIncludePath = false;
55
+ private $classMap = array();
56
+ private $classMapAuthoritative = false;
57
+ private $missingClasses = array();
58
+ private $apcuPrefix;
59
+
60
+ public function getPrefixes()
61
+ {
62
+ if (!empty($this->prefixesPsr0)) {
63
+ return call_user_func_array('array_merge', $this->prefixesPsr0);
64
+ }
65
+
66
+ return array();
67
+ }
68
+
69
+ public function getPrefixesPsr4()
70
+ {
71
+ return $this->prefixDirsPsr4;
72
+ }
73
+
74
+ public function getFallbackDirs()
75
+ {
76
+ return $this->fallbackDirsPsr0;
77
+ }
78
+
79
+ public function getFallbackDirsPsr4()
80
+ {
81
+ return $this->fallbackDirsPsr4;
82
+ }
83
+
84
+ public function getClassMap()
85
+ {
86
+ return $this->classMap;
87
+ }
88
+
89
+ /**
90
+ * @param array $classMap Class to filename map
91
+ */
92
+ public function addClassMap(array $classMap)
93
+ {
94
+ if ($this->classMap) {
95
+ $this->classMap = array_merge($this->classMap, $classMap);
96
+ } else {
97
+ $this->classMap = $classMap;
98
+ }
99
+ }
100
+
101
+ /**
102
+ * Registers a set of PSR-0 directories for a given prefix, either
103
+ * appending or prepending to the ones previously set for this prefix.
104
+ *
105
+ * @param string $prefix The prefix
106
+ * @param array|string $paths The PSR-0 root directories
107
+ * @param bool $prepend Whether to prepend the directories
108
+ */
109
+ public function add($prefix, $paths, $prepend = false)
110
+ {
111
+ if (!$prefix) {
112
+ if ($prepend) {
113
+ $this->fallbackDirsPsr0 = array_merge(
114
+ (array) $paths,
115
+ $this->fallbackDirsPsr0
116
+ );
117
+ } else {
118
+ $this->fallbackDirsPsr0 = array_merge(
119
+ $this->fallbackDirsPsr0,
120
+ (array) $paths
121
+ );
122
+ }
123
+
124
+ return;
125
+ }
126
+
127
+ $first = $prefix[0];
128
+ if (!isset($this->prefixesPsr0[$first][$prefix])) {
129
+ $this->prefixesPsr0[$first][$prefix] = (array) $paths;
130
+
131
+ return;
132
+ }
133
+ if ($prepend) {
134
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
135
+ (array) $paths,
136
+ $this->prefixesPsr0[$first][$prefix]
137
+ );
138
+ } else {
139
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
140
+ $this->prefixesPsr0[$first][$prefix],
141
+ (array) $paths
142
+ );
143
+ }
144
+ }
145
+
146
+ /**
147
+ * Registers a set of PSR-4 directories for a given namespace, either
148
+ * appending or prepending to the ones previously set for this namespace.
149
+ *
150
+ * @param string $prefix The prefix/namespace, with trailing '\\'
151
+ * @param array|string $paths The PSR-4 base directories
152
+ * @param bool $prepend Whether to prepend the directories
153
+ *
154
+ * @throws \InvalidArgumentException
155
+ */
156
+ public function addPsr4($prefix, $paths, $prepend = false)
157
+ {
158
+ if (!$prefix) {
159
+ // Register directories for the root namespace.
160
+ if ($prepend) {
161
+ $this->fallbackDirsPsr4 = array_merge(
162
+ (array) $paths,
163
+ $this->fallbackDirsPsr4
164
+ );
165
+ } else {
166
+ $this->fallbackDirsPsr4 = array_merge(
167
+ $this->fallbackDirsPsr4,
168
+ (array) $paths
169
+ );
170
+ }
171
+ } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
172
+ // Register directories for a new namespace.
173
+ $length = strlen($prefix);
174
+ if ('\\' !== $prefix[$length - 1]) {
175
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
176
+ }
177
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
178
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
179
+ } elseif ($prepend) {
180
+ // Prepend directories for an already registered namespace.
181
+ $this->prefixDirsPsr4[$prefix] = array_merge(
182
+ (array) $paths,
183
+ $this->prefixDirsPsr4[$prefix]
184
+ );
185
+ } else {
186
+ // Append directories for an already registered namespace.
187
+ $this->prefixDirsPsr4[$prefix] = array_merge(
188
+ $this->prefixDirsPsr4[$prefix],
189
+ (array) $paths
190
+ );
191
+ }
192
+ }
193
+
194
+ /**
195
+ * Registers a set of PSR-0 directories for a given prefix,
196
+ * replacing any others previously set for this prefix.
197
+ *
198
+ * @param string $prefix The prefix
199
+ * @param array|string $paths The PSR-0 base directories
200
+ */
201
+ public function set($prefix, $paths)
202
+ {
203
+ if (!$prefix) {
204
+ $this->fallbackDirsPsr0 = (array) $paths;
205
+ } else {
206
+ $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
207
+ }
208
+ }
209
+
210
+ /**
211
+ * Registers a set of PSR-4 directories for a given namespace,
212
+ * replacing any others previously set for this namespace.
213
+ *
214
+ * @param string $prefix The prefix/namespace, with trailing '\\'
215
+ * @param array|string $paths The PSR-4 base directories
216
+ *
217
+ * @throws \InvalidArgumentException
218
+ */
219
+ public function setPsr4($prefix, $paths)
220
+ {
221
+ if (!$prefix) {
222
+ $this->fallbackDirsPsr4 = (array) $paths;
223
+ } else {
224
+ $length = strlen($prefix);
225
+ if ('\\' !== $prefix[$length - 1]) {
226
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
227
+ }
228
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
229
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
230
+ }
231
+ }
232
+
233
+ /**
234
+ * Turns on searching the include path for class files.
235
+ *
236
+ * @param bool $useIncludePath
237
+ */
238
+ public function setUseIncludePath($useIncludePath)
239
+ {
240
+ $this->useIncludePath = $useIncludePath;
241
+ }
242
+
243
+ /**
244
+ * Can be used to check if the autoloader uses the include path to check
245
+ * for classes.
246
+ *
247
+ * @return bool
248
+ */
249
+ public function getUseIncludePath()
250
+ {
251
+ return $this->useIncludePath;
252
+ }
253
+
254
+ /**
255
+ * Turns off searching the prefix and fallback directories for classes
256
+ * that have not been registered with the class map.
257
+ *
258
+ * @param bool $classMapAuthoritative
259
+ */
260
+ public function setClassMapAuthoritative($classMapAuthoritative)
261
+ {
262
+ $this->classMapAuthoritative = $classMapAuthoritative;
263
+ }
264
+
265
+ /**
266
+ * Should class lookup fail if not found in the current class map?
267
+ *
268
+ * @return bool
269
+ */
270
+ public function isClassMapAuthoritative()
271
+ {
272
+ return $this->classMapAuthoritative;
273
+ }
274
+
275
+ /**
276
+ * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
277
+ *
278
+ * @param string|null $apcuPrefix
279
+ */
280
+ public function setApcuPrefix($apcuPrefix)
281
+ {
282
+ $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
283
+ }
284
+
285
+ /**
286
+ * The APCu prefix in use, or null if APCu caching is not enabled.
287
+ *
288
+ * @return string|null
289
+ */
290
+ public function getApcuPrefix()
291
+ {
292
+ return $this->apcuPrefix;
293
+ }
294
+
295
+ /**
296
+ * Registers this instance as an autoloader.
297
+ *
298
+ * @param bool $prepend Whether to prepend the autoloader or not
299
+ */
300
+ public function register($prepend = false)
301
+ {
302
+ spl_autoload_register(array($this, 'loadClass'), true, $prepend);
303
+ }
304
+
305
+ /**
306
+ * Unregisters this instance as an autoloader.
307
+ */
308
+ public function unregister()
309
+ {
310
+ spl_autoload_unregister(array($this, 'loadClass'));
311
+ }
312
+
313
+ /**
314
+ * Loads the given class or interface.
315
+ *
316
+ * @param string $class The name of the class
317
+ * @return bool|null True if loaded, null otherwise
318
+ */
319
+ public function loadClass($class)
320
+ {
321
+ if ($file = $this->findFile($class)) {
322
+ includeFile($file);
323
+
324
+ return true;
325
+ }
326
+ }
327
+
328
+ /**
329
+ * Finds the path to the file where the class is defined.
330
+ *
331
+ * @param string $class The name of the class
332
+ *
333
+ * @return string|false The path if found, false otherwise
334
+ */
335
+ public function findFile($class)
336
+ {
337
+ // class map lookup
338
+ if (isset($this->classMap[$class])) {
339
+ return $this->classMap[$class];
340
+ }
341
+ if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
342
+ return false;
343
+ }
344
+ if (null !== $this->apcuPrefix) {
345
+ $file = apcu_fetch($this->apcuPrefix.$class, $hit);
346
+ if ($hit) {
347
+ return $file;
348
+ }
349
+ }
350
+
351
+ $file = $this->findFileWithExtension($class, '.php');
352
+
353
+ // Search for Hack files if we are running on HHVM
354
+ if (false === $file && defined('HHVM_VERSION')) {
355
+ $file = $this->findFileWithExtension($class, '.hh');
356
+ }
357
+
358
+ if (null !== $this->apcuPrefix) {
359
+ apcu_add($this->apcuPrefix.$class, $file);
360
+ }
361
+
362
+ if (false === $file) {
363
+ // Remember that this class does not exist.
364
+ $this->missingClasses[$class] = true;
365
+ }
366
+
367
+ return $file;
368
+ }
369
+
370
+ private function findFileWithExtension($class, $ext)
371
+ {
372
+ // PSR-4 lookup
373
+ $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
374
+
375
+ $first = $class[0];
376
+ if (isset($this->prefixLengthsPsr4[$first])) {
377
+ $subPath = $class;
378
+ while (false !== $lastPos = strrpos($subPath, '\\')) {
379
+ $subPath = substr($subPath, 0, $lastPos);
380
+ $search = $subPath . '\\';
381
+ if (isset($this->prefixDirsPsr4[$search])) {
382
+ $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
383
+ foreach ($this->prefixDirsPsr4[$search] as $dir) {
384
+ if (file_exists($file = $dir . $pathEnd)) {
385
+ return $file;
386
+ }
387
+ }
388
+ }
389
+ }
390
+ }
391
+
392
+ // PSR-4 fallback dirs
393
+ foreach ($this->fallbackDirsPsr4 as $dir) {
394
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
395
+ return $file;
396
+ }
397
+ }
398
+
399
+ // PSR-0 lookup
400
+ if (false !== $pos = strrpos($class, '\\')) {
401
+ // namespaced class name
402
+ $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
403
+ . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
404
+ } else {
405
+ // PEAR-like class name
406
+ $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
407
+ }
408
+
409
+ if (isset($this->prefixesPsr0[$first])) {
410
+ foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
411
+ if (0 === strpos($class, $prefix)) {
412
+ foreach ($dirs as $dir) {
413
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
414
+ return $file;
415
+ }
416
+ }
417
+ }
418
+ }
419
+ }
420
+
421
+ // PSR-0 fallback dirs
422
+ foreach ($this->fallbackDirsPsr0 as $dir) {
423
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
424
+ return $file;
425
+ }
426
+ }
427
+
428
+ // PSR-0 include paths.
429
+ if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
430
+ return $file;
431
+ }
432
+
433
+ return false;
434
+ }
435
+ }
436
+
437
+ /**
438
+ * Scope isolated include.
439
+ *
440
+ * Prevents access to $this/self from included files.
441
+ */
442
+ function includeFile($file)
443
+ {
444
+ include $file;
445
+ }
vendor/composer/LICENSE CHANGED
@@ -1,21 +1,21 @@
1
-
2
- Copyright (c) Nils Adermann, Jordi Boggiano
3
-
4
- Permission is hereby granted, free of charge, to any person obtaining a copy
5
- of this software and associated documentation files (the "Software"), to deal
6
- in the Software without restriction, including without limitation the rights
7
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
- copies of the Software, and to permit persons to whom the Software is furnished
9
- to do so, subject to the following conditions:
10
-
11
- The above copyright notice and this permission notice shall be included in all
12
- copies or substantial portions of the Software.
13
-
14
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
- THE SOFTWARE.
21
-
1
+
2
+ Copyright (c) Nils Adermann, Jordi Boggiano
3
+
4
+ Permission is hereby granted, free of charge, to any person obtaining a copy
5
+ of this software and associated documentation files (the "Software"), to deal
6
+ in the Software without restriction, including without limitation the rights
7
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
+ copies of the Software, and to permit persons to whom the Software is furnished
9
+ to do so, subject to the following conditions:
10
+
11
+ The above copyright notice and this permission notice shall be included in all
12
+ copies or substantial portions of the Software.
13
+
14
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
+ THE SOFTWARE.
21
+
vendor/composer/autoload_classmap.php CHANGED
@@ -1,9 +1,30 @@
1
- <?php
2
-
3
- // autoload_classmap.php @generated by Composer
4
-
5
- $vendorDir = dirname(dirname(__FILE__));
6
- $baseDir = dirname($vendorDir);
7
-
8
- return array(
9
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_classmap.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ 'RT\\ThePostGrid\\Controllers\\Admin\\AdminAjaxController' => $baseDir . '/app/Controllers/Admin/AdminAjaxController.php',
10
+ 'RT\\ThePostGrid\\Controllers\\Admin\\MetaController' => $baseDir . '/app/Controllers/Admin/MetaController.php',
11
+ 'RT\\ThePostGrid\\Controllers\\Admin\\NoticeController' => $baseDir . '/app/Controllers/Admin/NoticeController.php',
12
+ 'RT\\ThePostGrid\\Controllers\\Admin\\PostTypeController' => $baseDir . '/app/Controllers/Admin/PostTypeController.php',
13
+ 'RT\\ThePostGrid\\Controllers\\Admin\\SettingsController' => $baseDir . '/app/Controllers/Admin/SettingsController.php',
14
+ 'RT\\ThePostGrid\\Controllers\\Admin\\UpgradeController' => $baseDir . '/app/Controllers/Admin/UpgradeController.php',
15
+ 'RT\\ThePostGrid\\Controllers\\AjaxController' => $baseDir . '/app/Controllers/AjaxController.php',
16
+ 'RT\\ThePostGrid\\Controllers\\ElementorController' => $baseDir . '/app/Controllers/ElementorController.php',
17
+ 'RT\\ThePostGrid\\Controllers\\GutenBergController' => $baseDir . '/app/Controllers/GutenBergController.php',
18
+ 'RT\\ThePostGrid\\Controllers\\Hooks\\ActionHooks' => $baseDir . '/app/Controllers/Hooks/ActionHooks.php',
19
+ 'RT\\ThePostGrid\\Controllers\\Hooks\\FilterHooks' => $baseDir . '/app/Controllers/Hooks/FilterHooks.php',
20
+ 'RT\\ThePostGrid\\Controllers\\ScriptController' => $baseDir . '/app/Controllers/ScriptController.php',
21
+ 'RT\\ThePostGrid\\Controllers\\ShortcodeController' => $baseDir . '/app/Controllers/ShortcodeController.php',
22
+ 'RT\\ThePostGrid\\Controllers\\WidgetController' => $baseDir . '/app/Controllers/WidgetController.php',
23
+ 'RT\\ThePostGrid\\Helpers\\Fns' => $baseDir . '/app/Helpers/Fns.php',
24
+ 'RT\\ThePostGrid\\Helpers\\Install' => $baseDir . '/app/Helpers/Install.php',
25
+ 'RT\\ThePostGrid\\Helpers\\Options' => $baseDir . '/app/Helpers/Options.php',
26
+ 'RT\\ThePostGrid\\Models\\Field' => $baseDir . '/app/Models/Field.php',
27
+ 'RT\\ThePostGrid\\Models\\ReSizer' => $baseDir . '/app/Models/ReSizer.php',
28
+ 'RT\\ThePostGrid\\Widgets\\ElementorWidget' => $baseDir . '/app/Widgets/ElementorWidget.php',
29
+ 'RT\\ThePostGrid\\Widgets\\TPGWidget' => $baseDir . '/app/Widgets/TPGWidget.php',
30
+ );
vendor/composer/autoload_namespaces.php CHANGED
@@ -1,9 +1,9 @@
1
- <?php
2
-
3
- // autoload_namespaces.php @generated by Composer
4
-
5
- $vendorDir = dirname(dirname(__FILE__));
6
- $baseDir = dirname($vendorDir);
7
-
8
- return array(
9
- );
1
+ <?php
2
+
3
+ // autoload_namespaces.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ );
vendor/composer/autoload_psr4.php CHANGED
@@ -1,10 +1,10 @@
1
- <?php
2
-
3
- // autoload_psr4.php @generated by Composer
4
-
5
- $vendorDir = dirname(dirname(__FILE__));
6
- $baseDir = dirname($vendorDir);
7
-
8
- return array(
9
- 'RT\\ThePostGrid\\' => array($baseDir . '/app'),
10
- );
1
+ <?php
2
+
3
+ // autoload_psr4.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ 'RT\\ThePostGrid\\' => array($baseDir . '/app'),
10
+ );
vendor/composer/autoload_real.php CHANGED
@@ -1,52 +1,52 @@
1
- <?php
2
-
3
- // autoload_real.php @generated by Composer
4
-
5
- class ComposerAutoloaderInit980773d3d1a4a085b2a5ee06b8a191ee
6
- {
7
- private static $loader;
8
-
9
- public static function loadClassLoader($class)
10
- {
11
- if ('Composer\Autoload\ClassLoader' === $class) {
12
- require __DIR__ . '/ClassLoader.php';
13
- }
14
- }
15
-
16
- public static function getLoader()
17
- {
18
- if (null !== self::$loader) {
19
- return self::$loader;
20
- }
21
-
22
- spl_autoload_register(array('ComposerAutoloaderInit980773d3d1a4a085b2a5ee06b8a191ee', 'loadClassLoader'), true, true);
23
- self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit980773d3d1a4a085b2a5ee06b8a191ee', 'loadClassLoader'));
25
-
26
- $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
- if ($useStaticLoader) {
28
- require_once __DIR__ . '/autoload_static.php';
29
-
30
- call_user_func(\Composer\Autoload\ComposerStaticInit980773d3d1a4a085b2a5ee06b8a191ee::getInitializer($loader));
31
- } else {
32
- $map = require __DIR__ . '/autoload_namespaces.php';
33
- foreach ($map as $namespace => $path) {
34
- $loader->set($namespace, $path);
35
- }
36
-
37
- $map = require __DIR__ . '/autoload_psr4.php';
38
- foreach ($map as $namespace => $path) {
39
- $loader->setPsr4($namespace, $path);
40
- }
41
-
42
- $classMap = require __DIR__ . '/autoload_classmap.php';
43
- if ($classMap) {
44
- $loader->addClassMap($classMap);
45
- }
46
- }
47
-
48
- $loader->register(true);
49
-
50
- return $loader;
51
- }
52
- }
1
+ <?php
2
+
3
+ // autoload_real.php @generated by Composer
4
+
5
+ class ComposerAutoloaderInit980773d3d1a4a085b2a5ee06b8a191ee
6
+ {
7
+ private static $loader;
8
+
9
+ public static function loadClassLoader($class)
10
+ {
11
+ if ('Composer\Autoload\ClassLoader' === $class) {
12
+ require __DIR__ . '/ClassLoader.php';
13
+ }
14
+ }
15
+
16
+ public static function getLoader()
17
+ {
18
+ if (null !== self::$loader) {
19
+ return self::$loader;
20
+ }
21
+
22
+ spl_autoload_register(array('ComposerAutoloaderInit980773d3d1a4a085b2a5ee06b8a191ee', 'loadClassLoader'), true, true);
23
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit980773d3d1a4a085b2a5ee06b8a191ee', 'loadClassLoader'));
25
+
26
+ $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
+ if ($useStaticLoader) {
28
+ require_once __DIR__ . '/autoload_static.php';
29
+
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit980773d3d1a4a085b2a5ee06b8a191ee::getInitializer($loader));
31
+ } else {
32
+ $map = require __DIR__ . '/autoload_namespaces.php';
33
+ foreach ($map as $namespace => $path) {
34
+ $loader->set($namespace, $path);
35
+ }
36
+
37
+ $map = require __DIR__ . '/autoload_psr4.php';
38
+ foreach ($map as $namespace => $path) {
39
+ $loader->setPsr4($namespace, $path);
40
+ }
41
+
42
+ $classMap = require __DIR__ . '/autoload_classmap.php';
43
+ if ($classMap) {
44
+ $loader->addClassMap($classMap);
45
+ }
46
+ }
47
+
48
+ $loader->register(true);
49
+
50
+ return $loader;
51
+ }
52
+ }
vendor/composer/autoload_static.php CHANGED
@@ -1,31 +1,56 @@
1
- <?php
2
-
3
- // autoload_static.php @generated by Composer
4
-
5
- namespace Composer\Autoload;
6
-
7
- class ComposerStaticInit980773d3d1a4a085b2a5ee06b8a191ee
8
- {
9
- public static $prefixLengthsPsr4 = array (
10
- 'R' =>
11
- array (
12
- 'RT\\ThePostGrid\\' => 15,
13
- ),
14
- );
15
-
16
- public static $prefixDirsPsr4 = array (
17
- 'RT\\ThePostGrid\\' =>
18
- array (
19
- 0 => __DIR__ . '/../..' . '/app',
20
- ),
21
- );
22
-
23
- public static function getInitializer(ClassLoader $loader)
24
- {
25
- return \Closure::bind(function () use ($loader) {
26
- $loader->prefixLengthsPsr4 = ComposerStaticInit980773d3d1a4a085b2a5ee06b8a191ee::$prefixLengthsPsr4;
27
- $loader->prefixDirsPsr4 = ComposerStaticInit980773d3d1a4a085b2a5ee06b8a191ee::$prefixDirsPsr4;
28
-
29
- }, null, ClassLoader::class);
30
- }
31
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_static.php @generated by Composer
4
+
5
+ namespace Composer\Autoload;
6
+
7
+ class ComposerStaticInit980773d3d1a4a085b2a5ee06b8a191ee
8
+ {
9
+ public static $prefixLengthsPsr4 = array (
10
+ 'R' =>
11
+ array (
12
+ 'RT\\ThePostGrid\\' => 15,
13
+ ),
14
+ );
15
+
16
+ public static $prefixDirsPsr4 = array (
17
+ 'RT\\ThePostGrid\\' =>
18
+ array (
19
+ 0 => __DIR__ . '/../..' . '/app',
20
+ ),
21
+ );
22
+
23
+ public static $classMap = array (
24
+ 'RT\\ThePostGrid\\Controllers\\Admin\\AdminAjaxController' => __DIR__ . '/../..' . '/app/Controllers/Admin/AdminAjaxController.php',
25
+ 'RT\\ThePostGrid\\Controllers\\Admin\\MetaController' => __DIR__ . '/../..' . '/app/Controllers/Admin/MetaController.php',
26
+ 'RT\\ThePostGrid\\Controllers\\Admin\\NoticeController' => __DIR__ . '/../..' . '/app/Controllers/Admin/NoticeController.php',
27
+ 'RT\\ThePostGrid\\Controllers\\Admin\\PostTypeController' => __DIR__ . '/../..' . '/app/Controllers/Admin/PostTypeController.php',
28
+ 'RT\\ThePostGrid\\Controllers\\Admin\\SettingsController' => __DIR__ . '/../..' . '/app/Controllers/Admin/SettingsController.php',
29
+ 'RT\\ThePostGrid\\Controllers\\Admin\\UpgradeController' => __DIR__ . '/../..' . '/app/Controllers/Admin/UpgradeController.php',
30
+ 'RT\\ThePostGrid\\Controllers\\AjaxController' => __DIR__ . '/../..' . '/app/Controllers/AjaxController.php',
31
+ 'RT\\ThePostGrid\\Controllers\\ElementorController' => __DIR__ . '/../..' . '/app/Controllers/ElementorController.php',
32
+ 'RT\\ThePostGrid\\Controllers\\GutenBergController' => __DIR__ . '/../..' . '/app/Controllers/GutenBergController.php',
33
+ 'RT\\ThePostGrid\\Controllers\\Hooks\\ActionHooks' => __DIR__ . '/../..' . '/app/Controllers/Hooks/ActionHooks.php',
34
+ 'RT\\ThePostGrid\\Controllers\\Hooks\\FilterHooks' => __DIR__ . '/../..' . '/app/Controllers/Hooks/FilterHooks.php',
35
+ 'RT\\ThePostGrid\\Controllers\\ScriptController' => __DIR__ . '/../..' . '/app/Controllers/ScriptController.php',
36
+ 'RT\\ThePostGrid\\Controllers\\ShortcodeController' => __DIR__ . '/../..' . '/app/Controllers/ShortcodeController.php',
37
+ 'RT\\ThePostGrid\\Controllers\\WidgetController' => __DIR__ . '/../..' . '/app/Controllers/WidgetController.php',
38
+ 'RT\\ThePostGrid\\Helpers\\Fns' => __DIR__ . '/../..' . '/app/Helpers/Fns.php',
39
+ 'RT\\ThePostGrid\\Helpers\\Install' => __DIR__ . '/../..' . '/app/Helpers/Install.php',
40
+ 'RT\\ThePostGrid\\Helpers\\Options' => __DIR__ . '/../..' . '/app/Helpers/Options.php',
41
+ 'RT\\ThePostGrid\\Models\\Field' => __DIR__ . '/../..' . '/app/Models/Field.php',
42
+ 'RT\\ThePostGrid\\Models\\ReSizer' => __DIR__ . '/../..' . '/app/Models/ReSizer.php',
43
+ 'RT\\ThePostGrid\\Widgets\\ElementorWidget' => __DIR__ . '/../..' . '/app/Widgets/ElementorWidget.php',
44
+ 'RT\\ThePostGrid\\Widgets\\TPGWidget' => __DIR__ . '/../..' . '/app/Widgets/TPGWidget.php',
45
+ );
46
+
47
+ public static function getInitializer(ClassLoader $loader)
48
+ {
49
+ return \Closure::bind(function () use ($loader) {
50
+ $loader->prefixLengthsPsr4 = ComposerStaticInit980773d3d1a4a085b2a5ee06b8a191ee::$prefixLengthsPsr4;
51
+ $loader->prefixDirsPsr4 = ComposerStaticInit980773d3d1a4a085b2a5ee06b8a191ee::$prefixDirsPsr4;
52
+ $loader->classMap = ComposerStaticInit980773d3d1a4a085b2a5ee06b8a191ee::$classMap;
53
+
54
+ }, null, ClassLoader::class);
55
+ }
56
+ }