All Meta Tags - Version 3.3

Version Description

  • Added an option for automatic adding the Google Shopping structured data on all WooCommerce product pages. (Thanks to Juliano Dias for the suggestion and help)
  • Russian translation updated.
Download this release

Release Info

Developer Arthur Gareginyan
Plugin Icon 128x128 All Meta Tags
Version 3.3
Comparing to
See all releases

Code changes from version 3.2 to 3.3

all-meta-tags.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: Easily and safely add your custom Meta Tags to WordPress website's header.
6
  * Author: Arthur Gareginyan
7
  * Author URI: http://www.arthurgareginyan.com
8
- * Version: 3.2
9
  * License: GPL3
10
  * Text Domain: all-meta-tags
11
  * Domain Path: /languages/
@@ -46,7 +46,7 @@ defined('ALLMT_DIR') or define('ALLMT_DIR', dirname(plugin_basename(__FILE__)));
46
  defined('ALLMT_BASE') or define('ALLMT_BASE', plugin_basename(__FILE__));
47
  defined('ALLMT_URL') or define('ALLMT_URL', plugin_dir_url(__FILE__));
48
  defined('ALLMT_PATH') or define('ALLMT_PATH', plugin_dir_path(__FILE__));
49
- defined('ALLMT_VERSION') or define('ALLMT_VERSION', '3.1');
50
 
51
  /**
52
  * Register text domain
@@ -181,7 +181,7 @@ function allmetatags_field($name, $label, $placeholder, $help=null, $link=null,
181
  /**
182
  * Generate the Meta Tags
183
  *
184
- * @since 3.2
185
  */
186
  function allmetatags_add_meta_tags() {
187
 
@@ -297,6 +297,32 @@ function allmetatags_add_meta_tags() {
297
  $metatags_arr[] = "<meta name='keywords' content='$keywords' />";
298
  }
299
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
300
  // Add comment
301
  if ( count( $metatags_arr ) > 0 ) {
302
  array_unshift( $metatags_arr, "<!-- [BEGIN] Metadata added via 'All Meta Tags' plugin by Arthur Gareginyan. -->" );
5
  * Description: Easily and safely add your custom Meta Tags to WordPress website's header.
6
  * Author: Arthur Gareginyan
7
  * Author URI: http://www.arthurgareginyan.com
8
+ * Version: 3.3
9
  * License: GPL3
10
  * Text Domain: all-meta-tags
11
  * Domain Path: /languages/
46
  defined('ALLMT_BASE') or define('ALLMT_BASE', plugin_basename(__FILE__));
47
  defined('ALLMT_URL') or define('ALLMT_URL', plugin_dir_url(__FILE__));
48
  defined('ALLMT_PATH') or define('ALLMT_PATH', plugin_dir_path(__FILE__));
49
+ defined('ALLMT_VERSION') or define('ALLMT_VERSION', '3.3');
50
 
51
  /**
52
  * Register text domain
181
  /**
182
  * Generate the Meta Tags
183
  *
184
+ * @since 3.3
185
  */
186
  function allmetatags_add_meta_tags() {
187
 
297
  $metatags_arr[] = "<meta name='keywords' content='$keywords' />";
298
  }
299
 
300
+ // WooCommerce & Google Shopping (Merchant Center)
301
+ if ( class_exists( 'WooCommerce' ) ) {
302
+
303
+ if ( is_product() ) {
304
+
305
+ $name = get_the_title();
306
+ $description = get_the_excerpt();
307
+ $image = simplexml_load_string(get_the_post_thumbnail());
308
+ $imagesrc = $image->attributes()->src;
309
+ $price = get_post_meta( get_the_ID(), '_price', true);
310
+ $currency = get_woocommerce_currency();
311
+
312
+ $google_shopping = "<div itemtype='http://schema.org/Product' itemscope>
313
+ <meta itemprop='name' content='$name'>
314
+ <meta itemprop='description' content='$description'>
315
+ <meta itemprop='image' content='$imagesrc'>
316
+ <div itemprop='offers' itemscope itemtype='http://schema.org/Offer'>
317
+ <meta itemprop='price' content='$price' />
318
+ <meta itemprop='priceCurrency' content='$currency' />
319
+ </div>
320
+ </div>";
321
+ $metatags_arr[] = $google_shopping;
322
+ }
323
+
324
+ }
325
+
326
  // Add comment
327
  if ( count( $metatags_arr ) > 0 ) {
328
  array_unshift( $metatags_arr, "<!-- [BEGIN] Metadata added via 'All Meta Tags' plugin by Arthur Gareginyan. -->" );
inc/css/admin.css CHANGED
@@ -97,4 +97,13 @@ textarea,
97
 
98
  .postbox a {
99
  text-decoration: none;
 
 
 
 
 
 
 
 
 
100
  }
97
 
98
  .postbox a {
99
  text-decoration: none;
100
+ }
101
+
102
+ /* <pre> tag in "WooCommerse" section
103
+ -------------------------------------------------------------- */
104
+ #WooCommerse pre {
105
+ border: 1px solid grey;
106
+ padding: 3px 5px 2px;
107
+ margin: 0 10px 0 10px;
108
+ overflow: scroll;
109
  }
inc/php/settings_page.php CHANGED
@@ -10,7 +10,7 @@ defined('ABSPATH') or die("Restricted access!");
10
  /**
11
  * Render Settings Page
12
  *
13
- * @since 3.2
14
  */
15
  function allmetatags_render_submenu_page() {
16
 
@@ -240,6 +240,24 @@ function allmetatags_render_submenu_page() {
240
  <?php submit_button( __( 'Save Changes', 'all-meta-tags' ), 'primary', 'submit', true ); ?>
241
  </div>
242
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
243
  </form>
244
  </div>
245
  </div>
10
  /**
11
  * Render Settings Page
12
  *
13
+ * @since 3.3
14
  */
15
  function allmetatags_render_submenu_page() {
16
 
240
  <?php submit_button( __( 'Save Changes', 'all-meta-tags' ), 'primary', 'submit', true ); ?>
241
  </div>
242
  </div>
243
+
244
+ <div class="postbox" id="WooCommerse">
245
+ <h3 class="title"><?php _e( 'WooCommerse & Google Shopping', 'all-meta-tags' ); ?></h3>
246
+ <div class="inside">
247
+ <p><?php _e( 'This plugin automatically adds the necessary Google Shopping (Merchant Center) structured data on all WooCommerce product pages on your website. Here is the markup for women\'s T-shirt that sells for 16 dollars and 80 cents of US.', 'all-meta-tags' ); ?></p>
248
+ <pre>&lt;div itemtype=&quot;http://schema.org/Product&quot; itemscope=&quot;&quot;&gt;
249
+ &lt;meta itemprop=&quot;name&quot; content=&quot;Womens T-shirt&quot;&gt;
250
+ &lt;meta itemprop=&quot;description&quot; content=&quot;Constructed in cotton sweat fabric, this lovely piece...&quot;&gt;
251
+ &lt;meta itemprop=&quot;image&quot; content=&quot;http://example.com/wp-content/uploads/2015/09/product-1.jpg&quot;&gt;
252
+ &lt;div itemprop=&quot;offers&quot; itemscope=&quot;&quot; itemtype=&quot;http://schema.org/Offer&quot;&gt;
253
+ &lt;meta itemprop=&quot;price&quot; content=&quot;16.80&quot;&gt;
254
+ &lt;meta itemprop=&quot;priceCurrency&quot; content=&quot;USD&quot;&gt;
255
+ &lt;/div&gt;
256
+ &lt;/div&gt;</pre>
257
+ <p><?php _e( 'Check these data generated on the pages of your website you can <a href="https://search.google.com/structured-data/testing-tool" target="_blank">here</a>.', 'all-meta-tags' ); ?></p>
258
+ </div>
259
+ </div>
260
+
261
  </form>
262
  </div>
263
  </div>
languages/all-meta-tags-ru_RU.mo CHANGED
Binary file
languages/all-meta-tags-ru_RU.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: All Meta Tags\n"
4
- "POT-Creation-Date: 2016-09-04 14:30+0300\n"
5
- "PO-Revision-Date: 2016-09-04 14:30+0300\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: ru\n"
@@ -234,11 +234,11 @@ msgstr ""
234
 
235
  #: inc/php/settings_page.php:194
236
  msgid "Blog Description"
237
- msgstr ""
238
 
239
  #: inc/php/settings_page.php:200
240
  msgid "Blog Keyword(s)"
241
- msgstr ""
242
 
243
  #: inc/php/settings_page.php:202
244
  msgid ""
@@ -257,28 +257,54 @@ msgstr ""
257
 
258
  #: inc/php/settings_page.php:216
259
  msgid "Author"
260
- msgstr ""
261
 
262
  #: inc/php/settings_page.php:221
263
  msgid "Designer"
264
- msgstr ""
265
 
266
  #: inc/php/settings_page.php:226
267
  msgid "Contact"
268
- msgstr ""
269
 
270
  #: inc/php/settings_page.php:230
271
  msgid "Copyright"
272
- msgstr ""
273
 
274
  #: inc/php/settings_page.php:234
275
  msgid "Keyword(s)"
276
- msgstr ""
277
 
278
  #: inc/php/settings_page.php:236
279
  msgid "Enter a comma-delimited list of global keywords for your website."
280
  msgstr ""
281
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
282
  #. Plugin URI of the plugin/theme
283
  msgid "https://github.com/ArthurGareginyan/all-meta-tags"
284
  msgstr ""
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: All Meta Tags\n"
4
+ "POT-Creation-Date: 2016-09-06 10:52+0300\n"
5
+ "PO-Revision-Date: 2016-09-06 10:54+0300\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: ru\n"
234
 
235
  #: inc/php/settings_page.php:194
236
  msgid "Blog Description"
237
+ msgstr "Описание блога"
238
 
239
  #: inc/php/settings_page.php:200
240
  msgid "Blog Keyword(s)"
241
+ msgstr "Ключевые слова блога"
242
 
243
  #: inc/php/settings_page.php:202
244
  msgid ""
257
 
258
  #: inc/php/settings_page.php:216
259
  msgid "Author"
260
+ msgstr "Автор"
261
 
262
  #: inc/php/settings_page.php:221
263
  msgid "Designer"
264
+ msgstr "Дизайнер"
265
 
266
  #: inc/php/settings_page.php:226
267
  msgid "Contact"
268
+ msgstr "Контакты"
269
 
270
  #: inc/php/settings_page.php:230
271
  msgid "Copyright"
272
+ msgstr "Правообладатель"
273
 
274
  #: inc/php/settings_page.php:234
275
  msgid "Keyword(s)"
276
+ msgstr "Ключевые слова"
277
 
278
  #: inc/php/settings_page.php:236
279
  msgid "Enter a comma-delimited list of global keywords for your website."
280
  msgstr ""
281
 
282
+ #: inc/php/settings_page.php:245
283
+ msgid "WooCommerse & Google Shopping"
284
+ msgstr "WooCommerse и Google Shopping"
285
+
286
+ #: inc/php/settings_page.php:247
287
+ msgid ""
288
+ "This plugin automatically adds the necessary Google Shopping (Merchant "
289
+ "Center) structured data on all WooCommerce product pages on your website. "
290
+ "Here is the markup for women's T-shirt that sells for 16 dollars and 80 "
291
+ "cents of US."
292
+ msgstr ""
293
+ "Этот плагин автоматически добавляет необходимые Google Shopping (Merchant "
294
+ "Center) мета теги на все страницы WooCommerce продуктов. Вот так выглядит "
295
+ "разметка для женской футболки которая продаётся за 16 долларов и 80 центов "
296
+ "США."
297
+
298
+ #: inc/php/settings_page.php:257
299
+ msgid ""
300
+ "Check these data generated on the pages of your website you can <a href="
301
+ "\"https://search.google.com/structured-data/testing-tool\" target=\"_blank"
302
+ "\">here</a>."
303
+ msgstr ""
304
+ "Проверить эти данные сгенерированные на страницах вашего вебсайта вы можете "
305
+ "<a href=\"https://search.google.com/structured-data/testing-tool\" target="
306
+ "\"_blank\">здесь</a>."
307
+
308
  #. Plugin URI of the plugin/theme
309
  msgid "https://github.com/ArthurGareginyan/all-meta-tags"
310
  msgstr ""
languages/all-meta-tags.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: All Meta Tags\n"
6
- "POT-Creation-Date: 2016-09-04 14:30+0300\n"
7
  "PO-Revision-Date: 2015-10-28 13:57+0300\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
@@ -273,6 +273,25 @@ msgstr ""
273
  msgid "Enter a comma-delimited list of global keywords for your website."
274
  msgstr ""
275
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
276
  #. Plugin URI of the plugin/theme
277
  msgid "https://github.com/ArthurGareginyan/all-meta-tags"
278
  msgstr ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: All Meta Tags\n"
6
+ "POT-Creation-Date: 2016-09-06 10:52+0300\n"
7
  "PO-Revision-Date: 2015-10-28 13:57+0300\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
273
  msgid "Enter a comma-delimited list of global keywords for your website."
274
  msgstr ""
275
 
276
+ #: inc/php/settings_page.php:245
277
+ msgid "WooCommerse & Google Shopping"
278
+ msgstr ""
279
+
280
+ #: inc/php/settings_page.php:247
281
+ msgid ""
282
+ "This plugin automatically adds the necessary Google Shopping (Merchant "
283
+ "Center) structured data on all WooCommerce product pages on your website. "
284
+ "Here is the markup for women's T-shirt that sells for 16 dollars and 80 "
285
+ "cents of US."
286
+ msgstr ""
287
+
288
+ #: inc/php/settings_page.php:257
289
+ msgid ""
290
+ "Check these data generated on the pages of your website you can <a href="
291
+ "\"https://search.google.com/structured-data/testing-tool\" target=\"_blank"
292
+ "\">here</a>."
293
+ msgstr ""
294
+
295
  #. Plugin URI of the plugin/theme
296
  msgid "https://github.com/ArthurGareginyan/all-meta-tags"
297
  msgstr ""
readme.txt CHANGED
@@ -1,14 +1,14 @@
1
  === All Meta Tags ===
2
  Contributors: Arthur Gareginyan
3
- Tags: meta, tag,tags, custom, simple, plugin, twitter, facebook, g+, google, google+, google plus, meta, search engine optimization, seo, social, alexa, alexa rank, pinterest, norton safe web, webmaster, webmaster tool, webmaster tools, web master tools, web master tools, bing, yandex, bing webmaster, yandex webmaster, google webmaster, web tools, open graph, publisher profile, publisher, author, authors, description, keyword, keywords, copyright, designer, admin, meta tag, pinterest, pinterest meta tag, pinterest website verification, pinterest verification, pinterest verify, plugin, verification, verify, webmaster plugin, wot, web of trust,
4
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS
5
  Requires at least: 3.9
6
  Tested up to: 4.6
7
- Stable tag: 3.2
8
  License: GPL3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
- Easily add your Meta Tags to the WordPress website's head section. This is a must have tool for authors and website's owners.
12
 
13
  == Description ==
14
  An easy to use and lightweight WordPress plugin that gives you the ability to easily add your Meta Tags to the head section of your website.
@@ -33,7 +33,8 @@ Also you can use this plugin to add required meta tags such as Author, Designer,
33
  * Bing Web Master Tools verification meta tag
34
  * Yandex Web Master Tools verification meta tag
35
  * Web of Trust (WOT) verification meta tag
36
- * Custom meta tags
 
37
  * Meta tag with name="author"
38
  * Meta tag with name="designer"
39
  * Meta tag with name="contact"
@@ -156,6 +157,9 @@ Commercial licensing (e.g. for projects that can’t use an open-source license)
156
  * [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/all-meta-tags)
157
 
158
  == Changelog ==
 
 
 
159
  = 3.2 =
160
  * Added field for custom meta tags. (Thanks to Juliano Dias for the suggestion)
161
  * Ready for translation improved.
1
  === All Meta Tags ===
2
  Contributors: Arthur Gareginyan
3
+ Tags: meta, tag,tags, custom, simple, plugin, twitter, facebook, g+, google, google+, google plus, meta, search engine optimization, seo, social, alexa, alexa rank, pinterest, norton safe web, webmaster, webmaster tool, webmaster tools, web master tools, web master tools, bing, yandex, bing webmaster, yandex webmaster, google webmaster, web tools, open graph, publisher profile, publisher, author, authors, description, keyword, keywords, copyright, designer, admin, meta tag, pinterest, pinterest meta tag, pinterest website verification, pinterest verification, pinterest verify, plugin, verification, verify, webmaster plugin, wot, web of trust, google shopping, google merchant center, structured data, woocommerce, schemas
4
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS
5
  Requires at least: 3.9
6
  Tested up to: 4.6
7
+ Stable tag: 3.3
8
  License: GPL3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
+ Easily add your Meta Tags to the WordPress website's head section. This is a must have tool for authors and website owners.
12
 
13
  == Description ==
14
  An easy to use and lightweight WordPress plugin that gives you the ability to easily add your Meta Tags to the head section of your website.
33
  * Bing Web Master Tools verification meta tag
34
  * Yandex Web Master Tools verification meta tag
35
  * Web of Trust (WOT) verification meta tag
36
+ * Custom meta tags
37
+ * Google Shopping (Merchant Center) structured data on WooCommerce product pages
38
  * Meta tag with name="author"
39
  * Meta tag with name="designer"
40
  * Meta tag with name="contact"
157
  * [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/all-meta-tags)
158
 
159
  == Changelog ==
160
+ = 3.3 =
161
+ * Added an option for automatic adding the Google Shopping structured data on all WooCommerce product pages. (Thanks to Juliano Dias for the suggestion and help)
162
+ * Russian translation updated.
163
  = 3.2 =
164
  * Added field for custom meta tags. (Thanks to Juliano Dias for the suggestion)
165
  * Ready for translation improved.