Version Description
- Bugfix for Yoast SEO Premium
Download this release
Release Info
Developer | ViktorFroberg |
Plugin | ![]() |
Version | 1.2.1 |
Comparing to | |
See all releases |
Code changes from version 1.2.0 to 1.2.1
- readme.txt +4 -1
- yoast-seo-acf-content-analysis.php +5 -11
- yoast-seo-plugin.js +6 -15
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: ViktorFroberg, marol87, pekz0r, angrycreative
|
|
3 |
Tags: Angry Creative, Yoast SEO, Yoast, SEO, ACF, Advanced Custom Fields
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.4.2
|
6 |
-
Stable tag: 1.2.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -36,6 +36,9 @@ add_filter('ysacf_exclude_fields', function(){
|
|
36 |
|
37 |
== Changelog ==
|
38 |
|
|
|
|
|
|
|
39 |
= 1.2.0 =
|
40 |
* Add support for alt and title tags in images.
|
41 |
* Security improvements
|
3 |
Tags: Angry Creative, Yoast SEO, Yoast, SEO, ACF, Advanced Custom Fields
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.4.2
|
6 |
+
Stable tag: 1.2.1
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
36 |
|
37 |
== Changelog ==
|
38 |
|
39 |
+
= 1.2.1 =
|
40 |
+
* Bugfix for Yoast SEO Premium
|
41 |
+
|
42 |
= 1.2.0 =
|
43 |
* Add support for alt and title tags in images.
|
44 |
* Security improvements
|
yoast-seo-acf-content-analysis.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: ACF-Content Analysis for Yoast SEO
|
4 |
Plugin URI: http://angrycreative.se
|
5 |
Description: This plugin ensures that Yoast SEO analysize all ACF content including Flexible Content and Repeaters
|
6 |
-
Version: 1.2.
|
7 |
Author: ViktorFroberg, marol87, pekz0r, angrycreative
|
8 |
Author URI: http://angrycreative.se
|
9 |
License: GPL
|
@@ -28,7 +28,7 @@ class AC_Yoast_SEO_ACF_Content_Analysis
|
|
28 |
* @since 0.1.0
|
29 |
* @var string
|
30 |
*/
|
31 |
-
const VERSION = '1.2.
|
32 |
/**
|
33 |
* Unique identifier for the plugin.
|
34 |
* This value is used as the text domain when internationalizing strings of text. It should
|
@@ -127,7 +127,6 @@ class AC_Yoast_SEO_ACF_Content_Analysis
|
|
127 |
|
128 |
$pid = filter_input(INPUT_POST, 'postId', FILTER_SANITIZE_STRING);
|
129 |
|
130 |
-
|
131 |
$fields = get_fields( $pid );
|
132 |
|
133 |
wp_send_json( $this->get_field_data( $fields ) );
|
@@ -147,16 +146,13 @@ class AC_Yoast_SEO_ACF_Content_Analysis
|
|
147 |
|
148 |
$id = filter_input(INPUT_GET, 'taxonomy', FILTER_SANITIZE_STRING) . '_' . filter_input(INPUT_GET, 'tag_ID', FILTER_SANITIZE_NUMBER_INT);
|
149 |
|
150 |
-
//$id = esc_attr( trim( $_GET['taxonomy'] ) ) . '_' . intval( trim( $_GET['tag_ID'] ) );
|
151 |
-
wp_enqueue_script($this->plugin_slug, AC_SEO_ACF_ANALYSIS_PLUGIN_URL . 'yoast-seo-plugin.js', array('jquery', 'yoast-seo', 'wp-seo-term-scraper'), self::VERSION);
|
152 |
} else {
|
153 |
global $post;
|
154 |
$id = $post->ID;
|
155 |
-
wp_enqueue_script($this->plugin_slug, AC_SEO_ACF_ANALYSIS_PLUGIN_URL . 'yoast-seo-plugin.js', array('jquery', 'yoast-seo', 'wp-seo-post-scraper'), self::VERSION);
|
156 |
}
|
157 |
|
158 |
-
|
159 |
-
|
160 |
wp_localize_script($this->plugin_slug, 'yoast_acf_settings', array(
|
161 |
'ajax_url' => admin_url( 'admin-ajax.php' ),
|
162 |
'id' => $id,
|
@@ -166,8 +162,6 @@ class AC_Yoast_SEO_ACF_Content_Analysis
|
|
166 |
|
167 |
}
|
168 |
|
169 |
-
|
170 |
}
|
171 |
|
172 |
-
new AC_Yoast_SEO_ACF_Content_Analysis();
|
173 |
-
|
3 |
Plugin Name: ACF-Content Analysis for Yoast SEO
|
4 |
Plugin URI: http://angrycreative.se
|
5 |
Description: This plugin ensures that Yoast SEO analysize all ACF content including Flexible Content and Repeaters
|
6 |
+
Version: 1.2.1
|
7 |
Author: ViktorFroberg, marol87, pekz0r, angrycreative
|
8 |
Author URI: http://angrycreative.se
|
9 |
License: GPL
|
28 |
* @since 0.1.0
|
29 |
* @var string
|
30 |
*/
|
31 |
+
const VERSION = '1.2.1';
|
32 |
/**
|
33 |
* Unique identifier for the plugin.
|
34 |
* This value is used as the text domain when internationalizing strings of text. It should
|
127 |
|
128 |
$pid = filter_input(INPUT_POST, 'postId', FILTER_SANITIZE_STRING);
|
129 |
|
|
|
130 |
$fields = get_fields( $pid );
|
131 |
|
132 |
wp_send_json( $this->get_field_data( $fields ) );
|
146 |
|
147 |
$id = filter_input(INPUT_GET, 'taxonomy', FILTER_SANITIZE_STRING) . '_' . filter_input(INPUT_GET, 'tag_ID', FILTER_SANITIZE_NUMBER_INT);
|
148 |
|
|
|
|
|
149 |
} else {
|
150 |
global $post;
|
151 |
$id = $post->ID;
|
|
|
152 |
}
|
153 |
|
154 |
+
wp_enqueue_script($this->plugin_slug, AC_SEO_ACF_ANALYSIS_PLUGIN_URL . 'yoast-seo-plugin.js', array('jquery'), self::VERSION);
|
155 |
+
|
156 |
wp_localize_script($this->plugin_slug, 'yoast_acf_settings', array(
|
157 |
'ajax_url' => admin_url( 'admin-ajax.php' ),
|
158 |
'id' => $id,
|
162 |
|
163 |
}
|
164 |
|
|
|
165 |
}
|
166 |
|
167 |
+
new AC_Yoast_SEO_ACF_Content_Analysis();
|
|
yoast-seo-plugin.js
CHANGED
@@ -1,19 +1,15 @@
|
|
1 |
-
jQuery(
|
2 |
-
|
3 |
var fieldData = "";
|
4 |
YoastSEO_ACF_Content_Analysis = function() {
|
5 |
|
6 |
YoastSEO.app.registerPlugin( 'ACF_Content_Analysis', {status: 'loading'} );
|
7 |
-
|
8 |
-
this.appendACFFields();
|
9 |
-
|
10 |
-
|
11 |
}
|
12 |
-
|
13 |
-
YoastSEO_ACF_Content_Analysis.prototype.appendACFFields = function(
|
14 |
|
15 |
var $this = this;
|
16 |
-
|
17 |
url: yoast_acf_settings.ajax_url,
|
18 |
type: 'POST',
|
19 |
dataType: 'JSON',
|
@@ -23,15 +19,12 @@ jQuery( document ).ready( function($) {
|
|
23 |
}
|
24 |
})
|
25 |
.done(function(acf_fields) {
|
26 |
-
|
27 |
$this.setFieldData(acf_fields);
|
28 |
-
|
29 |
})
|
30 |
.fail(function(data) {
|
31 |
console.log("error");
|
32 |
console.log(data);
|
33 |
});
|
34 |
-
|
35 |
};
|
36 |
|
37 |
YoastSEO_ACF_Content_Analysis.prototype.setFieldData = function( data ) {
|
@@ -50,10 +43,8 @@ jQuery( document ).ready( function($) {
|
|
50 |
|
51 |
YoastSEO_ACF_Content_Analysis.prototype.registerModification = function( data ) {
|
52 |
YoastSEO.app.registerModification( 'content', this.getFieldData, 'ACF_Content_Analysis', 50 );
|
53 |
-
|
54 |
};
|
55 |
|
56 |
-
|
57 |
-
|
58 |
new YoastSEO_ACF_Content_Analysis();
|
|
|
59 |
});
|
1 |
+
jQuery(window).on('YoastSEO:ready', function () {
|
|
|
2 |
var fieldData = "";
|
3 |
YoastSEO_ACF_Content_Analysis = function() {
|
4 |
|
5 |
YoastSEO.app.registerPlugin( 'ACF_Content_Analysis', {status: 'loading'} );
|
6 |
+
this.appendACFFields();
|
|
|
|
|
|
|
7 |
}
|
8 |
+
|
9 |
+
YoastSEO_ACF_Content_Analysis.prototype.appendACFFields = function() {
|
10 |
|
11 |
var $this = this;
|
12 |
+
jQuery.ajax({
|
13 |
url: yoast_acf_settings.ajax_url,
|
14 |
type: 'POST',
|
15 |
dataType: 'JSON',
|
19 |
}
|
20 |
})
|
21 |
.done(function(acf_fields) {
|
|
|
22 |
$this.setFieldData(acf_fields);
|
|
|
23 |
})
|
24 |
.fail(function(data) {
|
25 |
console.log("error");
|
26 |
console.log(data);
|
27 |
});
|
|
|
28 |
};
|
29 |
|
30 |
YoastSEO_ACF_Content_Analysis.prototype.setFieldData = function( data ) {
|
43 |
|
44 |
YoastSEO_ACF_Content_Analysis.prototype.registerModification = function( data ) {
|
45 |
YoastSEO.app.registerModification( 'content', this.getFieldData, 'ACF_Content_Analysis', 50 );
|
|
|
46 |
};
|
47 |
|
|
|
|
|
48 |
new YoastSEO_ACF_Content_Analysis();
|
49 |
+
|
50 |
});
|