Version Description
- INFO Improve code quality
- INFO Improve security
- FIX Notice: Undefined index: seopress_backlinks_majestic_key
- FIX Notice: Undefined index: seopress_robots_file
- FIX Notice: Undefined index: seopress_rss_before_html
- FIX Notice: Undefined index: seopress_rss_after_html
- FIX Saving FAQ manual schema
- FIX Saving Service description manual schema
- FIX Saving Recipe ingredients manual schema
- FIX Saving Recipe instructions manual schema
- FIX Pixels counter color
- FIX Some CSS
- FIX map_meta_cap was called incorrectly. The post type seopress_404 is not registered, so it may not be reliable to check the capability "edit_post" against a post of that type.
- FIX Undefined variable in installation wizard
Download this release
Release Info
Developer | rainbowgeek |
Plugin | SEOPress |
Version | 3.6.3 |
Comparing to | |
See all releases |
Code changes from version 3.6.2.1 to 3.6.3
- assets/js/seopress-counters.js +106 -200
- assets/js/seopress-counters.min.js +1 -1
- inc/admin/admin-metaboxes.php +30 -4
- inc/admin/admin-wizard.php +0 -1
- inc/functions/options-advanced-admin.php +7 -2
- inc/functions/options-redirections.php +2 -2
- inc/functions/options-titles-metas.php +3 -3
- languages/wp-seopress.pot +22 -23
- readme.txt +16 -1
- seopress.php +4 -2
assets/js/seopress-counters.js
CHANGED
@@ -1,201 +1,107 @@
|
|
1 |
-
|
2 |
-
(
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
$(".snippet-description").css('display', 'none');
|
108 |
-
$(".snippet-description-custom").css('display', 'inline');
|
109 |
-
$(".snippet-description-default").css('display', 'none');
|
110 |
-
} else if($(this).val().length == 0) {
|
111 |
-
$(".snippet-description-default").css('display', 'inline');
|
112 |
-
$(".snippet-description-custom").css('display', 'none');
|
113 |
-
$(".snippet-description").css('display', 'none');
|
114 |
-
};
|
115 |
-
});
|
116 |
-
|
117 |
-
$("#excerpt").keyup(function(event) {
|
118 |
-
if($('#seopress_titles_desc_meta').val().length == 0){
|
119 |
-
if ($(".snippet-description-custom").val().length == 0) {
|
120 |
-
$(".snippet-description-custom").text(event.target.value);
|
121 |
-
$(".snippet-description").css('display', 'none');
|
122 |
-
$(".snippet-description-custom").css('display', 'inline');
|
123 |
-
$(".snippet-description-default").css('display', 'none');
|
124 |
-
}
|
125 |
-
}
|
126 |
-
});
|
127 |
-
};
|
128 |
-
|
129 |
-
/*
|
130 |
-
Title / meta desc length in Pixels
|
131 |
-
Credits: francois@gokam.co.uk + Benjamin Denis
|
132 |
-
Note: the first character is a nonbreaking space
|
133 |
-
*/
|
134 |
-
function pixelTitle(input) {
|
135 |
-
var letter = ' ·˙・«»àô€ÀÈÊÉéèê !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuüvwxyz{|}~–\n\r‘’£';
|
136 |
-
var pixel = [5,6,6,18,10,10,10,10,10,12,12,12,12,10,10,10,5,5,6,10,10,16,12,3,6,6,7,11,5,6,5,5,10,10,10,10,10,10,10,10,10,10,5,5,11,11,11,10,18,12,12,13,13,12,11,14,13,5,9,12,10,15,13,14,12,14,13,12,11,13,12,17,12,12,11,5,5,5,8,10,6,10,10,9,10,10,5,10,10,4,4,9,4,15,10,10,10,10,6,9,9,5,10,9,13,9,9,9,6,5,6,11,10,0,0,4,4,10]
|
137 |
-
var total = 0;
|
138 |
-
for (var i = 0; i < input.length; i++) {
|
139 |
-
total = total + pixel[letter.indexOf(input.substring(i,i+1))];
|
140 |
-
}
|
141 |
-
return total;
|
142 |
-
}
|
143 |
-
})(jQuery);
|
144 |
-
|
145 |
-
//Real Preview / Content Analysis
|
146 |
-
jQuery(document).ready(function($) {
|
147 |
-
//Tabs
|
148 |
-
$("#seopress-analysis-tabs .hidden").removeClass('hidden');
|
149 |
-
$("#seopress-analysis-tabs").tabs();
|
150 |
-
//Real Preview
|
151 |
-
function seopress_real_preview() {
|
152 |
-
$.ajax({
|
153 |
-
method : 'GET',
|
154 |
-
url : seopressAjaxRealPreview.seopress_real_preview,
|
155 |
-
data: {
|
156 |
-
action: 'seopress_do_real_preview',
|
157 |
-
post_id: $('#seopress-tabs').attr('data_id'),
|
158 |
-
tax_name: $('#seopress-tabs').attr('data_tax'),
|
159 |
-
origin: $('#seopress-tabs').attr('data_origin'),
|
160 |
-
post_type: $('#seopress_launch_analysis').attr('data_post_type'),
|
161 |
-
seopress_analysis_target_kw: $('#seopress_analysis_target_kw_meta').val(),
|
162 |
-
_ajax_nonce: seopressAjaxRealPreview.seopress_nonce,
|
163 |
-
},
|
164 |
-
success : function( data ) {
|
165 |
-
Object.keys(data.data).forEach(key => {
|
166 |
-
let a = document.createElement('textarea');
|
167 |
-
a.innerHTML = data.data[key];
|
168 |
-
data.data[key] = a.textContent;
|
169 |
-
});
|
170 |
-
|
171 |
-
$( '#seopress_cpt .google-snippet-preview .snippet-title' ).html(data.data.title);
|
172 |
-
$( '#seopress_cpt .google-snippet-preview .snippet-title-default' ).html(data.data.title);
|
173 |
-
$( '#seopress_titles_title_meta' ).attr("placeholder", data.data.title);
|
174 |
-
$( '#seopress_cpt .google-snippet-preview .snippet-description' ).html(data.data.meta_desc);
|
175 |
-
$( '#seopress_cpt .google-snippet-preview .snippet-description-default' ).html(data.data.meta_desc);
|
176 |
-
$( '#seopress_titles_desc_meta' ).attr("placeholder", data.data.meta_desc);
|
177 |
-
$( '#seopress_cpt #seopress_social_fb_title_meta' ).attr("placeholder", data.data.og_title);
|
178 |
-
$( '#seopress_cpt #seopress_social_fb_desc_meta' ).attr("placeholder", data.data.og_desc);
|
179 |
-
$( '#seopress_cpt #seopress_social_fb_img_meta' ).attr("placeholder", data.data.og_img);
|
180 |
-
$( '#seopress_cpt #seopress_social_twitter_title_meta' ).attr("placeholder", data.data.tw_title);
|
181 |
-
$( '#seopress_cpt #seopress_social_twitter_desc_meta' ).attr("placeholder", data.data.tw_desc);
|
182 |
-
$( '#seopress_cpt #seopress_social_twitter_img_meta' ).attr("placeholder", data.data.tw_img);
|
183 |
-
$( '#seopress_cpt #seopress_robots_canonical_meta' ).attr("placeholder", data.data.canonical);
|
184 |
-
$( '#seopress_analysis_results_state' ).fadeIn().css('display', 'inline-block');
|
185 |
-
$( '#seopress_analysis_results_state' ).delay(3500).fadeOut();
|
186 |
-
$( '#seopress-analysis-tabs-1' ).load(' #seopress-analysis-tabs-1');
|
187 |
-
$( '#seopress-analysis-tabs-2' ).load(' #seopress-analysis-tabs-2');
|
188 |
-
$( '#seopress-analysis-tabs-3' ).load(' #seopress-analysis-tabs-3');
|
189 |
-
$( '#seopress-analysis-tabs-4' ).load(' #seopress-analysis-tabs-4');
|
190 |
-
$(' #seopress_titles_title_counters_val' ).remove();
|
191 |
-
$(' #seopress_titles_desc_counters_val' ).remove();
|
192 |
-
sp_titles_counters();
|
193 |
-
sp_meta_desc_counters();
|
194 |
-
},
|
195 |
-
});
|
196 |
-
};
|
197 |
-
seopress_real_preview();
|
198 |
-
$('#seopress_launch_analysis').on('click', function() {
|
199 |
-
seopress_real_preview();
|
200 |
-
});
|
201 |
});
|
1 |
+
function sp_titles_counters() {
|
2 |
+
jQuery("#seopress_titles_title_counters").after('<div id="seopress_titles_title_counters_val">/ 60</div>'),
|
3 |
+
jQuery("#seopress_titles_title_meta").val().length > 0 ? (jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),
|
4 |
+
jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))) : jQuery("#seopress_titles_title_meta").attr("placeholder").length && (jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),
|
5 |
+
jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),
|
6 |
+
jQuery("#seopress_titles_title_meta").val().length > 60 ? jQuery("#seopress_titles_title_counters").css("color", "red") : jQuery("#seopress_titles_title_meta").attr("placeholder").length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
|
7 |
+
pixelTitle(jQuery("#seopress_titles_title_meta").val()) > 568 ? jQuery("#seopress_titles_title_pixel").css("color", "red") : pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red"),
|
8 |
+
jQuery("#seopress_titles_title_meta").keyup(function(e) {
|
9 |
+
jQuery("#seopress_titles_title_counters").css("color", "inherit"),
|
10 |
+
jQuery("#seopress_titles_title_pixel").css("color", "inherit"),
|
11 |
+
jQuery(this).val().length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
|
12 |
+
pixelTitle(jQuery(this).val()) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red"),
|
13 |
+
jQuery("#seopress_titles_title_meta").val().length > 0 ? (jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),
|
14 |
+
jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))) : jQuery("#seopress_titles_title_meta").attr("placeholder").length && (jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),
|
15 |
+
jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),
|
16 |
+
jQuery(this).val().length > 0 ? (jQuery(".snippet-title-custom").text(e.target.value),
|
17 |
+
jQuery(".snippet-title").css("display", "none"),
|
18 |
+
jQuery(".snippet-title-custom").css("display", "block"),
|
19 |
+
jQuery(".snippet-title-default").css("display", "none")) : 0 == jQuery(this).val().length && (jQuery(".snippet-title-default").css("display", "block"),
|
20 |
+
jQuery(".snippet-title-custom").css("display", "none"), jQuery(".snippet-title").css("display", "none"))
|
21 |
+
})
|
22 |
+
}
|
23 |
+
|
24 |
+
function sp_meta_desc_counters() {
|
25 |
+
jQuery("#seopress_titles_desc_counters").after('<div id="seopress_titles_desc_counters_val">/ 160</div>'),
|
26 |
+
jQuery("#seopress_titles_desc_meta").val().length > 0 ? (jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),
|
27 |
+
jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))) : jQuery("#seopress_titles_desc_meta").attr("placeholder").length && (jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),
|
28 |
+
jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))),
|
29 |
+
jQuery("#seopress_titles_desc_meta").val().length > 160 ? jQuery("#seopress_titles_desc_counters").css("color", "red") : jQuery("#seopress_titles_desc_meta").attr("placeholder").length > 160 && jQuery("#seopress_titles_desc_counters").css("color", "red"),
|
30 |
+
pixelTitle(jQuery("#seopress_titles_desc_meta").val()) > 940 ? jQuery("#seopress_titles_desc_pixel").css("color", "red") : pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")) > 940 && jQuery("#seopress_titles_desc_pixel").css("color", "red"),
|
31 |
+
jQuery("#seopress_titles_desc_meta").keyup(function(e) {
|
32 |
+
jQuery("#seopress_titles_desc_counters").css("color", "inherit"),
|
33 |
+
jQuery('#seopress_titles_desc_pixel').css('color', 'inherit'),
|
34 |
+
jQuery(this).val().length > 160 && jQuery("#seopress_titles_desc_counters").css("color", "red"),
|
35 |
+
pixelTitle(jQuery(this).val()) > 940 && jQuery("#seopress_titles_desc_pixel").css("color", "red"),
|
36 |
+
jQuery("#seopress_titles_desc_meta").val().length > 0 ? (jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),
|
37 |
+
jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))) : jQuery("#seopress_titles_desc_meta").attr("placeholder").length && (jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),
|
38 |
+
jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))), jQuery(this).val().length > 0 ? (jQuery(".snippet-description-custom").text(e.target.value),
|
39 |
+
jQuery(".snippet-description").css("display", "none"),
|
40 |
+
jQuery(".snippet-description-custom").css("display", "inline"),
|
41 |
+
jQuery(".snippet-description-default").css("display", "none")) : 0 == jQuery(this).val().length && (jQuery(".snippet-description-default").css("display", "inline"),
|
42 |
+
jQuery(".snippet-description-custom").css("display", "none"),
|
43 |
+
jQuery(".snippet-description").css("display", "none"))
|
44 |
+
}), jQuery("#excerpt").keyup(function(e) {
|
45 |
+
0 == jQuery("#seopress_titles_desc_meta").val().length && 0 == jQuery(".snippet-description-custom").val().length && (jQuery(".snippet-description-custom").text(e.target.value),
|
46 |
+
jQuery(".snippet-description").css("display", "none"),
|
47 |
+
jQuery(".snippet-description-custom").css("display", "inline"),
|
48 |
+
jQuery(".snippet-description-default").css("display", "none"))
|
49 |
+
})
|
50 |
+
}
|
51 |
+
|
52 |
+
function pixelTitle(e) {
|
53 |
+
for (var s = [5, 6, 6, 18, 10, 10, 10, 10, 10, 12, 12, 12, 12, 10, 10, 10, 5, 5, 6, 10, 10, 16, 12, 3, 6, 6, 7, 11, 5, 6, 5, 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 5, 5, 11, 11, 11, 10, 18, 12, 12, 13, 13, 12, 11, 14, 13, 5, 9, 12, 10, 15, 13, 14, 12, 14, 13, 12, 11, 13, 12, 17, 12, 12, 11, 5, 5, 5, 8, 10, 6, 10, 10, 9, 10, 10, 5, 10, 10, 4, 4, 9, 4, 15, 10, 10, 10, 10, 6, 9, 9, 5, 10, 9, 13, 9, 9, 9, 6, 5, 6, 11, 10, 0, 0, 4, 4, 10], t = 0, l = 0; l < e.length; l++) t += s[" ·˙・«»àô€ÀÈÊÉéèê !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuüvwxyz{|}~–\n\r‘’£".indexOf(e.substring(l, l + 1))];
|
54 |
+
return t
|
55 |
+
}
|
56 |
+
jQuery(document).ready(function(e) {
|
57 |
+
function s() {
|
58 |
+
e.ajax({
|
59 |
+
method: "GET",
|
60 |
+
url: seopressAjaxRealPreview.seopress_real_preview,
|
61 |
+
data: {
|
62 |
+
action: "seopress_do_real_preview",
|
63 |
+
post_id: e("#seopress-tabs").attr("data_id"),
|
64 |
+
tax_name: e("#seopress-tabs").attr("data_tax"),
|
65 |
+
origin: e("#seopress-tabs").attr("data_origin"),
|
66 |
+
post_type: e("#seopress_launch_analysis").attr("data_post_type"),
|
67 |
+
seopress_analysis_target_kw: e("#seopress_analysis_target_kw_meta").val(),
|
68 |
+
_ajax_nonce: seopressAjaxRealPreview.seopress_nonce
|
69 |
+
},
|
70 |
+
success: function(s) {
|
71 |
+
Object.keys(s.data).forEach(e => {
|
72 |
+
let t = document.createElement("textarea");
|
73 |
+
t.innerHTML = s.data[e], s.data[e] = t.textContent
|
74 |
+
}),
|
75 |
+
e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),
|
76 |
+
e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),
|
77 |
+
e("#seopress_titles_title_meta").attr("placeholder", s.data.title),
|
78 |
+
e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),
|
79 |
+
e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),
|
80 |
+
e("#seopress_titles_desc_meta").attr("placeholder", s.data.meta_desc),
|
81 |
+
e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder", s.data.og_title),
|
82 |
+
e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder", s.data.og_desc),
|
83 |
+
e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder", s.data.og_img),
|
84 |
+
e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder", s.data.tw_title),
|
85 |
+
e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder", s.data.tw_desc),
|
86 |
+
e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder", s.data.tw_img),
|
87 |
+
e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder", s.data.canonical),
|
88 |
+
e("#seopress_analysis_results_state").fadeIn().css("display", "inline-block"),
|
89 |
+
e("#seopress_analysis_results_state").delay(3500).fadeOut(),
|
90 |
+
e("#seopress-analysis-tabs-1").load(" #seopress-analysis-tabs-1"),
|
91 |
+
e("#seopress-analysis-tabs-2").load(" #seopress-analysis-tabs-2"),
|
92 |
+
e("#seopress-analysis-tabs-3").load(" #seopress-analysis-tabs-3"),
|
93 |
+
e("#seopress-analysis-tabs-4").load(" #seopress-analysis-tabs-4"),
|
94 |
+
e(" #seopress_titles_title_counters_val").remove(),
|
95 |
+
e(" #seopress_titles_desc_counters_val").remove(),
|
96 |
+
sp_titles_counters(),
|
97 |
+
sp_meta_desc_counters()
|
98 |
+
}
|
99 |
+
})
|
100 |
+
}
|
101 |
+
e("#seopress-analysis-tabs .hidden").removeClass("hidden"),
|
102 |
+
e("#seopress-analysis-tabs").tabs(),
|
103 |
+
s(),
|
104 |
+
e("#seopress_launch_analysis").on("click", function() {
|
105 |
+
s()
|
106 |
+
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
});
|
assets/js/seopress-counters.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function sp_titles_counters(){jQuery("#seopress_titles_title_counters").after('<div id="seopress_titles_title_counters_val">/ 60</div>'),jQuery("#seopress_titles_title_meta").val().length>0?(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))):jQuery("#seopress_titles_title_meta").attr("placeholder").length&&(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),jQuery("#seopress_titles_title_meta").val().length>60?jQuery("#seopress_titles_title_counters").css("color","red"):jQuery("#seopress_titles_title_meta").attr("placeholder").length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(jQuery("#seopress_titles_title_meta").val())>568?jQuery("#seopress_titles_title_pixel").css("color","red"):pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder"))>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),jQuery("#seopress_titles_title_meta").keyup(function(e){jQuery("#seopress_titles_title_counters").css("color","inherit"),jQuery("#seopress_titles_title_pixel").css("color","inherit"),jQuery(this).val().length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(jQuery(this).val())>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),jQuery("#seopress_titles_title_meta").val().length>0?(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))):jQuery("#seopress_titles_title_meta").attr("placeholder").length&&(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),jQuery(this).val().length>0?(jQuery(".snippet-title-custom").text(e.target.value),jQuery(".snippet-title").css("display","none"),jQuery(".snippet-title-custom").css("display","block"),jQuery(".snippet-title-default").css("display","none")):0==jQuery(this).val().length&&(jQuery(".snippet-title-default").css("display","block"),jQuery(".snippet-title-custom").css("display","none"),jQuery(".snippet-title").css("display","none"))})}function sp_meta_desc_counters(){jQuery("#seopress_titles_desc_counters").after('<div id="seopress_titles_desc_counters_val">/ 160</div>'),jQuery("#seopress_titles_desc_meta").val().length>0?(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))):jQuery("#seopress_titles_desc_meta").attr("placeholder").length&&(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))),jQuery("#seopress_titles_desc_meta").val().length>160?jQuery("#seopress_titles_desc_counters").css("color","red"):jQuery("#seopress_titles_desc_meta").attr("placeholder").length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelTitle(jQuery("#seopress_titles_desc_meta").val())>940?jQuery("#seopress_titles_desc_pixel").css("color","red"):pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder"))>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),jQuery("#seopress_titles_desc_meta").keyup(function(e){jQuery("#seopress_titles_desc_counters").css("color","inherit"),jQuery(this).val().length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelTitle(jQuery(this).val())>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),jQuery("#seopress_titles_desc_meta").val().length>0?(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))):jQuery("#seopress_titles_desc_meta").attr("placeholder").length&&(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))),jQuery(this).val().length>0?(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none")):0==jQuery(this).val().length&&(jQuery(".snippet-description-default").css("display","inline"),jQuery(".snippet-description-custom").css("display","none"),jQuery(".snippet-description").css("display","none"))}),jQuery("#excerpt").keyup(function(e){0==jQuery("#seopress_titles_desc_meta").val().length&&0==jQuery(".snippet-description-custom").val().length&&(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none"))})}function pixelTitle(e){for(var s=[5,6,6,18,10,10,10,10,10,12,12,12,12,10,10,10,5,5,6,10,10,16,12,3,6,6,7,11,5,6,5,5,10,10,10,10,10,10,10,10,10,10,5,5,11,11,11,10,18,12,12,13,13,12,11,14,13,5,9,12,10,15,13,14,12,14,13,12,11,13,12,17,12,12,11,5,5,5,8,10,6,10,10,9,10,10,5,10,10,4,4,9,4,15,10,10,10,10,6,9,9,5,10,9,13,9,9,9,6,5,6,11,10,0,0,4,4,10],t=0,l=0;l<e.length;l++)t+=s[" ·˙・«»àô€ÀÈÊÉéèê !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuüvwxyz{|}~–\n\r‘’£".indexOf(e.substring(l,l+1))];return t}jQuery(document).ready(function(e){function s(){e.ajax({method:"GET",url:seopressAjaxRealPreview.seopress_real_preview,data:{action:"seopress_do_real_preview",post_id:e("#seopress-tabs").attr("data_id"),tax_name:e("#seopress-tabs").attr("data_tax"),origin:e("#seopress-tabs").attr("data_origin"),post_type:e("#seopress_launch_analysis").attr("data_post_type"),seopress_analysis_target_kw:e("#seopress_analysis_target_kw_meta").val(),_ajax_nonce:seopressAjaxRealPreview.seopress_nonce},success:function(s){Object.keys(s.data).forEach(e=>{let t=document.createElement("textarea");t.innerHTML=s.data[e],s.data[e]=t.textContent}),e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),e("#seopress_titles_title_meta").attr("placeholder",s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),e("#seopress_titles_desc_meta").attr("placeholder",s.data.meta_desc),e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder",s.data.og_title),e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder",s.data.og_desc),e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder",s.data.og_img),e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder",s.data.tw_title),e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder",s.data.tw_desc),e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder",s.data.tw_img),e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder",s.data.canonical),e("#seopress_analysis_results_state").fadeIn().css("display","inline-block"),e("#seopress_analysis_results_state").delay(3500).fadeOut(),e("#seopress-analysis-tabs-1").load(" #seopress-analysis-tabs-1"),e("#seopress-analysis-tabs-2").load(" #seopress-analysis-tabs-2"),e("#seopress-analysis-tabs-3").load(" #seopress-analysis-tabs-3"),e("#seopress-analysis-tabs-4").load(" #seopress-analysis-tabs-4"),e(" #seopress_titles_title_counters_val").remove(),e(" #seopress_titles_desc_counters_val").remove(),sp_titles_counters(),sp_meta_desc_counters()}})}e("#seopress-analysis-tabs .hidden").removeClass("hidden"),e("#seopress-analysis-tabs").tabs(),s(),e("#seopress_launch_analysis").on("click",function(){s()})});
|
1 |
+
function sp_titles_counters(){jQuery("#seopress_titles_title_counters").after('<div id="seopress_titles_title_counters_val">/ 60</div>'),jQuery("#seopress_titles_title_meta").val().length>0?(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))):jQuery("#seopress_titles_title_meta").attr("placeholder").length&&(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),jQuery("#seopress_titles_title_meta").val().length>60?jQuery("#seopress_titles_title_counters").css("color","red"):jQuery("#seopress_titles_title_meta").attr("placeholder").length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(jQuery("#seopress_titles_title_meta").val())>568?jQuery("#seopress_titles_title_pixel").css("color","red"):pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder"))>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),jQuery("#seopress_titles_title_meta").keyup(function(e){jQuery("#seopress_titles_title_counters").css("color","inherit"),jQuery("#seopress_titles_title_pixel").css("color","inherit"),jQuery(this).val().length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(jQuery(this).val())>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),jQuery("#seopress_titles_title_meta").val().length>0?(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))):jQuery("#seopress_titles_title_meta").attr("placeholder").length&&(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),jQuery(this).val().length>0?(jQuery(".snippet-title-custom").text(e.target.value),jQuery(".snippet-title").css("display","none"),jQuery(".snippet-title-custom").css("display","block"),jQuery(".snippet-title-default").css("display","none")):0==jQuery(this).val().length&&(jQuery(".snippet-title-default").css("display","block"),jQuery(".snippet-title-custom").css("display","none"),jQuery(".snippet-title").css("display","none"))})}function sp_meta_desc_counters(){jQuery("#seopress_titles_desc_counters").after('<div id="seopress_titles_desc_counters_val">/ 160</div>'),jQuery("#seopress_titles_desc_meta").val().length>0?(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))):jQuery("#seopress_titles_desc_meta").attr("placeholder").length&&(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))),jQuery("#seopress_titles_desc_meta").val().length>160?jQuery("#seopress_titles_desc_counters").css("color","red"):jQuery("#seopress_titles_desc_meta").attr("placeholder").length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelTitle(jQuery("#seopress_titles_desc_meta").val())>940?jQuery("#seopress_titles_desc_pixel").css("color","red"):pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder"))>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),jQuery("#seopress_titles_desc_meta").keyup(function(e){jQuery("#seopress_titles_desc_counters").css("color","inherit"),jQuery("#seopress_titles_desc_pixel").css("color","inherit"),jQuery(this).val().length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelTitle(jQuery(this).val())>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),jQuery("#seopress_titles_desc_meta").val().length>0?(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))):jQuery("#seopress_titles_desc_meta").attr("placeholder").length&&(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))),jQuery(this).val().length>0?(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none")):0==jQuery(this).val().length&&(jQuery(".snippet-description-default").css("display","inline"),jQuery(".snippet-description-custom").css("display","none"),jQuery(".snippet-description").css("display","none"))}),jQuery("#excerpt").keyup(function(e){0==jQuery("#seopress_titles_desc_meta").val().length&&0==jQuery(".snippet-description-custom").val().length&&(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none"))})}function pixelTitle(e){for(var s=[5,6,6,18,10,10,10,10,10,12,12,12,12,10,10,10,5,5,6,10,10,16,12,3,6,6,7,11,5,6,5,5,10,10,10,10,10,10,10,10,10,10,5,5,11,11,11,10,18,12,12,13,13,12,11,14,13,5,9,12,10,15,13,14,12,14,13,12,11,13,12,17,12,12,11,5,5,5,8,10,6,10,10,9,10,10,5,10,10,4,4,9,4,15,10,10,10,10,6,9,9,5,10,9,13,9,9,9,6,5,6,11,10,0,0,4,4,10],t=0,l=0;l<e.length;l++)t+=s[" ·˙・«»àô€ÀÈÊÉéèê !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuüvwxyz{|}~–\n\r‘’£".indexOf(e.substring(l,l+1))];return t}jQuery(document).ready(function(e){function s(){e.ajax({method:"GET",url:seopressAjaxRealPreview.seopress_real_preview,data:{action:"seopress_do_real_preview",post_id:e("#seopress-tabs").attr("data_id"),tax_name:e("#seopress-tabs").attr("data_tax"),origin:e("#seopress-tabs").attr("data_origin"),post_type:e("#seopress_launch_analysis").attr("data_post_type"),seopress_analysis_target_kw:e("#seopress_analysis_target_kw_meta").val(),_ajax_nonce:seopressAjaxRealPreview.seopress_nonce},success:function(s){Object.keys(s.data).forEach(e=>{let t=document.createElement("textarea");t.innerHTML=s.data[e],s.data[e]=t.textContent}),e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),e("#seopress_titles_title_meta").attr("placeholder",s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),e("#seopress_titles_desc_meta").attr("placeholder",s.data.meta_desc),e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder",s.data.og_title),e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder",s.data.og_desc),e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder",s.data.og_img),e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder",s.data.tw_title),e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder",s.data.tw_desc),e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder",s.data.tw_img),e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder",s.data.canonical),e("#seopress_analysis_results_state").fadeIn().css("display","inline-block"),e("#seopress_analysis_results_state").delay(3500).fadeOut(),e("#seopress-analysis-tabs-1").load(" #seopress-analysis-tabs-1"),e("#seopress-analysis-tabs-2").load(" #seopress-analysis-tabs-2"),e("#seopress-analysis-tabs-3").load(" #seopress-analysis-tabs-3"),e("#seopress-analysis-tabs-4").load(" #seopress-analysis-tabs-4"),e(" #seopress_titles_title_counters_val").remove(),e(" #seopress_titles_desc_counters_val").remove(),sp_titles_counters(),sp_meta_desc_counters()}})}e("#seopress-analysis-tabs .hidden").removeClass("hidden"),e("#seopress-analysis-tabs").tabs(),s(),e("#seopress_launch_analysis").on("click",function(){s()})});
|
inc/admin/admin-metaboxes.php
CHANGED
@@ -168,6 +168,8 @@ function seopress_display_seo_metaboxe() {
|
|
168 |
}
|
169 |
|
170 |
function seopress_cpt($post){
|
|
|
|
|
171 |
global $typenow;
|
172 |
|
173 |
//init
|
@@ -280,8 +282,19 @@ function seopress_display_seo_metaboxe() {
|
|
280 |
require_once ( dirname( __FILE__ ) . '/admin-metaboxes-form.php'); //Metaboxe HTML
|
281 |
}
|
282 |
|
283 |
-
add_action('save_post','seopress_save_metabox');
|
284 |
-
function seopress_save_metabox($post_id){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
285 |
if ( 'attachment' !== get_post_type($post_id)) {
|
286 |
if(isset($_POST['seopress_titles_title'])){
|
287 |
update_post_meta($post_id, '_seopress_titles_title', esc_html($_POST['seopress_titles_title']));
|
@@ -404,6 +417,8 @@ function seopress_display_ca_metaboxe() {
|
|
404 |
}
|
405 |
|
406 |
function seopress_content_analysis($post) {
|
|
|
|
|
407 |
wp_enqueue_script( 'seopress-cpt-counters-js', plugins_url( 'assets/js/seopress-counters.min.js', dirname(dirname( __FILE__ ))), array( 'jquery', 'jquery-ui-tabs', 'jquery-ui-accordion' ), SEOPRESS_VERSION );
|
408 |
$seopress_real_preview = array(
|
409 |
'seopress_nonce' => wp_create_nonce('seopress_real_preview_nonce'),
|
@@ -455,8 +470,19 @@ function seopress_display_ca_metaboxe() {
|
|
455 |
require_once ( dirname( __FILE__ ) . '/admin-metaboxes-content-analysis-form.php'); //Metaboxe HTML
|
456 |
}
|
457 |
|
458 |
-
add_action('save_post','seopress_save_ca_metabox');
|
459 |
-
function seopress_save_ca_metabox($post_id){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
460 |
if ( 'attachment' !== get_post_type($post_id)) {
|
461 |
if(isset($_POST['seopress_analysis_target_kw'])){
|
462 |
update_post_meta($post_id, '_seopress_analysis_target_kw', esc_html($_POST['seopress_analysis_target_kw']));
|
168 |
}
|
169 |
|
170 |
function seopress_cpt($post){
|
171 |
+
wp_nonce_field( plugin_basename( __FILE__ ), 'seopress_cpt_nonce' );
|
172 |
+
|
173 |
global $typenow;
|
174 |
|
175 |
//init
|
282 |
require_once ( dirname( __FILE__ ) . '/admin-metaboxes-form.php'); //Metaboxe HTML
|
283 |
}
|
284 |
|
285 |
+
add_action('save_post','seopress_save_metabox', 10, 2);
|
286 |
+
function seopress_save_metabox($post_id, $post){
|
287 |
+
//Nonce
|
288 |
+
if ( !isset( $_POST['seopress_cpt_nonce'] ) || !wp_verify_nonce( $_POST['seopress_cpt_nonce'], plugin_basename( __FILE__ ) ) )
|
289 |
+
return $post_id;
|
290 |
+
|
291 |
+
//Post type object
|
292 |
+
$post_type = get_post_type_object( $post->post_type );
|
293 |
+
|
294 |
+
//Check permission
|
295 |
+
if ( !current_user_can( $post_type->cap->edit_post, $post_id ) )
|
296 |
+
return $post_id;
|
297 |
+
|
298 |
if ( 'attachment' !== get_post_type($post_id)) {
|
299 |
if(isset($_POST['seopress_titles_title'])){
|
300 |
update_post_meta($post_id, '_seopress_titles_title', esc_html($_POST['seopress_titles_title']));
|
417 |
}
|
418 |
|
419 |
function seopress_content_analysis($post) {
|
420 |
+
wp_nonce_field( plugin_basename( __FILE__ ), 'seopress_content_analysis_nonce' );
|
421 |
+
|
422 |
wp_enqueue_script( 'seopress-cpt-counters-js', plugins_url( 'assets/js/seopress-counters.min.js', dirname(dirname( __FILE__ ))), array( 'jquery', 'jquery-ui-tabs', 'jquery-ui-accordion' ), SEOPRESS_VERSION );
|
423 |
$seopress_real_preview = array(
|
424 |
'seopress_nonce' => wp_create_nonce('seopress_real_preview_nonce'),
|
470 |
require_once ( dirname( __FILE__ ) . '/admin-metaboxes-content-analysis-form.php'); //Metaboxe HTML
|
471 |
}
|
472 |
|
473 |
+
add_action('save_post','seopress_save_ca_metabox', 10, 2);
|
474 |
+
function seopress_save_ca_metabox($post_id, $post){
|
475 |
+
//Nonce
|
476 |
+
if ( !isset( $_POST['seopress_content_analysis_nonce'] ) || !wp_verify_nonce( $_POST['seopress_content_analysis_nonce'], plugin_basename( __FILE__ ) ) )
|
477 |
+
return $post_id;
|
478 |
+
|
479 |
+
//Post type object
|
480 |
+
$post_type = get_post_type_object( $post->post_type );
|
481 |
+
|
482 |
+
//Check permission
|
483 |
+
if ( !current_user_can( $post_type->cap->edit_post, $post_id ) )
|
484 |
+
return $post_id;
|
485 |
+
|
486 |
if ( 'attachment' !== get_post_type($post_id)) {
|
487 |
if(isset($_POST['seopress_analysis_target_kw'])){
|
488 |
update_post_meta($post_id, '_seopress_analysis_target_kw', esc_html($_POST['seopress_analysis_target_kw']));
|
inc/admin/admin-wizard.php
CHANGED
@@ -814,7 +814,6 @@ class SEOPRESS_Admin_Setup_Wizard {
|
|
814 |
</div>
|
815 |
</li>
|
816 |
</ul>
|
817 |
-
<p class="next-steps-help-text"><?php echo wp_kses_post( $help_text ); ?></p>
|
818 |
<?php
|
819 |
}
|
820 |
}
|
814 |
</div>
|
815 |
</li>
|
816 |
</ul>
|
|
|
817 |
<?php
|
818 |
}
|
819 |
}
|
inc/functions/options-advanced-admin.php
CHANGED
@@ -373,6 +373,9 @@ if (seopress_advanced_appearance_title_col_option() !='' || seopress_advanced_ap
|
|
373 |
case 'seopress_ps' :
|
374 |
echo '<div class="seopress-request-page-speed seopress-button" data_permalink="'.get_the_permalink().'" title="'.__('Analyze this page with Google Page Speed','wp-seopress').'"><span class="dashicons dashicons-dashboard"></span></div>';
|
375 |
break;
|
|
|
|
|
|
|
376 |
}
|
377 |
}
|
378 |
}
|
@@ -778,7 +781,9 @@ function seopress_bulk_quick_edit_custom_box($column_name) {
|
|
778 |
<span class="input-text-wrap"><input type="text" name="seopress_canonical" /></span>
|
779 |
</label>
|
780 |
<?php
|
781 |
-
|
|
|
|
|
782 |
}
|
783 |
?>
|
784 |
</div>
|
@@ -803,7 +808,7 @@ function seopress_bulk_quick_edit_save_post($post_id) {
|
|
803 |
return $post_id;
|
804 |
}
|
805 |
|
806 |
-
if (!current_user_can('
|
807 |
return;
|
808 |
}
|
809 |
|
373 |
case 'seopress_ps' :
|
374 |
echo '<div class="seopress-request-page-speed seopress-button" data_permalink="'.get_the_permalink().'" title="'.__('Analyze this page with Google Page Speed','wp-seopress').'"><span class="dashicons dashicons-dashboard"></span></div>';
|
375 |
break;
|
376 |
+
|
377 |
+
default :
|
378 |
+
break;
|
379 |
}
|
380 |
}
|
381 |
}
|
781 |
<span class="input-text-wrap"><input type="text" name="seopress_canonical" /></span>
|
782 |
</label>
|
783 |
<?php
|
784 |
+
break;
|
785 |
+
default :
|
786 |
+
break;
|
787 |
}
|
788 |
?>
|
789 |
</div>
|
808 |
return $post_id;
|
809 |
}
|
810 |
|
811 |
+
if (!current_user_can('edit_posts', $post_id)) {
|
812 |
return;
|
813 |
}
|
814 |
|
inc/functions/options-redirections.php
CHANGED
@@ -45,10 +45,10 @@ function seopress_redirections_term_type() {
|
|
45 |
function seopress_redirections_value() {
|
46 |
global $post;
|
47 |
if (is_singular() && get_post_meta($post->ID,'_seopress_redirections_value',true)) {
|
48 |
-
$seopress_redirections_value = html_entity_decode(get_post_meta($post->ID,'_seopress_redirections_value',true));
|
49 |
return $seopress_redirections_value;
|
50 |
} elseif ((is_tax() || is_category() || is_tag()) && get_term_meta(get_queried_object_id(),'_seopress_redirections_value',true) !='') {
|
51 |
-
$seopress_redirections_value = html_entity_decode(get_term_meta(get_queried_object_id(),'_seopress_redirections_value',true));
|
52 |
return $seopress_redirections_value;
|
53 |
} else {
|
54 |
$seopress_redirections_value = basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
|
45 |
function seopress_redirections_value() {
|
46 |
global $post;
|
47 |
if (is_singular() && get_post_meta($post->ID,'_seopress_redirections_value',true)) {
|
48 |
+
$seopress_redirections_value = html_entity_decode(esc_url(get_post_meta($post->ID,'_seopress_redirections_value',true)));
|
49 |
return $seopress_redirections_value;
|
50 |
} elseif ((is_tax() || is_category() || is_tag()) && get_term_meta(get_queried_object_id(),'_seopress_redirections_value',true) !='') {
|
51 |
+
$seopress_redirections_value = html_entity_decode(esc_url(get_term_meta(get_queried_object_id(),'_seopress_redirections_value',true)));
|
52 |
return $seopress_redirections_value;
|
53 |
} else {
|
54 |
$seopress_redirections_value = basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
|
inc/functions/options-titles-metas.php
CHANGED
@@ -474,9 +474,9 @@ function seopress_titles_the_description_content() {
|
|
474 |
$seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
|
475 |
}
|
476 |
} elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_desc',true) !=''){ //BLOG PAGE
|
477 |
-
if (get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_desc',true)) {
|
478 |
-
$seopress_titles_the_description_meta = get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_desc',true);
|
479 |
-
$seopress_titles_the_description =
|
480 |
|
481 |
$seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
|
482 |
}
|
474 |
$seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
|
475 |
}
|
476 |
} elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_desc',true) !=''){ //BLOG PAGE
|
477 |
+
if (get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_desc',true)) {
|
478 |
+
$seopress_titles_the_description_meta = esc_html(get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_desc',true));
|
479 |
+
$seopress_titles_the_description = $seopress_titles_the_description_meta;
|
480 |
|
481 |
$seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
|
482 |
}
|
languages/wp-seopress.pot
CHANGED
@@ -1,10 +1,9 @@
|
|
1 |
-
#, fuzzy
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: SEOPress\n"
|
5 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-cloudy\n"
|
6 |
-
"POT-Creation-Date: 2019-08-
|
7 |
-
"PO-Revision-Date: 2019-
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: Benjamin DENIS <contact@seopress.org>\n"
|
10 |
"Language: en_US\n"
|
@@ -182,7 +181,7 @@ msgstr ""
|
|
182 |
|
183 |
#: inc/admin/admin-metaboxes-content-analysis-form.php:9
|
184 |
#: inc/admin/admin-metaboxes-content-analysis-form.php:10
|
185 |
-
#: inc/functions/options-advanced-admin.php:
|
186 |
msgid "Target keywords"
|
187 |
msgstr ""
|
188 |
|
@@ -371,7 +370,7 @@ msgstr ""
|
|
371 |
#: inc/admin/admin-wizard.php:311 inc/admin/admin.php:711
|
372 |
#: inc/admin/admin.php:732 inc/admin/admin.php:751 inc/admin/admin.php:772
|
373 |
#: inc/admin/admin.php:2121 inc/admin/admin.php:3572
|
374 |
-
#: inc/functions/options-advanced-admin.php:
|
375 |
msgid "Meta description"
|
376 |
msgstr ""
|
377 |
|
@@ -511,7 +510,7 @@ msgstr ""
|
|
511 |
|
512 |
#: inc/admin/admin-metaboxes-form.php:48 inc/admin/admin-metaboxes.php:163
|
513 |
#: inc/admin/admin-metaboxes.php:166 inc/admin/admin.php:183
|
514 |
-
#: inc/admin/adminbar.php:12 inc/functions/options-advanced-admin.php:
|
515 |
msgid "SEO"
|
516 |
msgstr ""
|
517 |
|
@@ -1004,7 +1003,7 @@ msgstr ""
|
|
1004 |
msgid "Add video"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
-
#: inc/admin/admin-metaboxes.php:
|
1008 |
msgid "Content analysis"
|
1009 |
msgstr ""
|
1010 |
|
@@ -1922,7 +1921,7 @@ msgstr ""
|
|
1922 |
msgid "Security"
|
1923 |
msgstr ""
|
1924 |
|
1925 |
-
#: inc/admin/admin.php:656 seopress.php:
|
1926 |
msgid "Settings"
|
1927 |
msgstr ""
|
1928 |
|
@@ -3874,7 +3873,7 @@ msgid ""
|
|
3874 |
msgstr ""
|
3875 |
|
3876 |
#: inc/functions/options-advanced-admin.php:287
|
3877 |
-
#: inc/functions/options-advanced-admin.php:
|
3878 |
msgid "Title tag"
|
3879 |
msgstr ""
|
3880 |
|
@@ -3887,7 +3886,7 @@ msgid "Redirect?"
|
|
3887 |
msgstr ""
|
3888 |
|
3889 |
#: inc/functions/options-advanced-admin.php:299
|
3890 |
-
#: inc/functions/options-advanced-admin.php:
|
3891 |
msgid "Canonical"
|
3892 |
msgstr ""
|
3893 |
|
@@ -3923,35 +3922,35 @@ msgstr ""
|
|
3923 |
msgid "Analyze this page with Google Page Speed"
|
3924 |
msgstr ""
|
3925 |
|
3926 |
-
#: inc/functions/options-advanced-admin.php:
|
3927 |
msgid "Enable noindex"
|
3928 |
msgstr ""
|
3929 |
|
3930 |
-
#: inc/functions/options-advanced-admin.php:
|
3931 |
msgid "Enable index"
|
3932 |
msgstr ""
|
3933 |
|
3934 |
-
#: inc/functions/options-advanced-admin.php:
|
3935 |
msgid "Enable nofollow"
|
3936 |
msgstr ""
|
3937 |
|
3938 |
-
#: inc/functions/options-advanced-admin.php:
|
3939 |
msgid "Enable follow"
|
3940 |
msgstr ""
|
3941 |
|
3942 |
-
#: inc/functions/options-advanced-admin.php:
|
3943 |
msgid "Enable redirection"
|
3944 |
msgstr ""
|
3945 |
|
3946 |
-
#: inc/functions/options-advanced-admin.php:
|
3947 |
msgid "Disable redirection"
|
3948 |
msgstr ""
|
3949 |
|
3950 |
-
#: inc/functions/options-advanced-admin.php:
|
3951 |
msgid "Description"
|
3952 |
msgstr ""
|
3953 |
|
3954 |
-
#: inc/functions/options-advanced-admin.php:
|
3955 |
msgid ""
|
3956 |
"The description is not prominent by default; however, some themes may show "
|
3957 |
"it."
|
@@ -4015,22 +4014,22 @@ msgstr ""
|
|
4015 |
msgid "XML Sitemaps"
|
4016 |
msgstr ""
|
4017 |
|
4018 |
-
#: seopress.php:
|
4019 |
msgid "has been successfully updated!"
|
4020 |
msgstr ""
|
4021 |
|
4022 |
-
#: seopress.php:
|
4023 |
msgid "Migration completed!"
|
4024 |
msgstr ""
|
4025 |
|
4026 |
-
#: seopress.php:
|
4027 |
msgid "You like SEOPress? Don't forget to rate it 5 stars!"
|
4028 |
msgstr ""
|
4029 |
|
4030 |
-
#: seopress.php:
|
4031 |
msgid "SEOPress.org"
|
4032 |
msgstr ""
|
4033 |
|
4034 |
-
#: seopress.php:
|
4035 |
msgid "GO PRO!"
|
4036 |
msgstr ""
|
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: SEOPress\n"
|
4 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-cloudy\n"
|
5 |
+
"POT-Creation-Date: 2019-08-22 12:52+0200\n"
|
6 |
+
"PO-Revision-Date: 2019-08-22 12:52+0200\n"
|
7 |
"Last-Translator: \n"
|
8 |
"Language-Team: Benjamin DENIS <contact@seopress.org>\n"
|
9 |
"Language: en_US\n"
|
181 |
|
182 |
#: inc/admin/admin-metaboxes-content-analysis-form.php:9
|
183 |
#: inc/admin/admin-metaboxes-content-analysis-form.php:10
|
184 |
+
#: inc/functions/options-advanced-admin.php:772
|
185 |
msgid "Target keywords"
|
186 |
msgstr ""
|
187 |
|
370 |
#: inc/admin/admin-wizard.php:311 inc/admin/admin.php:711
|
371 |
#: inc/admin/admin.php:732 inc/admin/admin.php:751 inc/admin/admin.php:772
|
372 |
#: inc/admin/admin.php:2121 inc/admin/admin.php:3572
|
373 |
+
#: inc/functions/options-advanced-admin.php:764
|
374 |
msgid "Meta description"
|
375 |
msgstr ""
|
376 |
|
510 |
|
511 |
#: inc/admin/admin-metaboxes-form.php:48 inc/admin/admin-metaboxes.php:163
|
512 |
#: inc/admin/admin-metaboxes.php:166 inc/admin/admin.php:183
|
513 |
+
#: inc/admin/adminbar.php:12 inc/functions/options-advanced-admin.php:754
|
514 |
msgid "SEO"
|
515 |
msgstr ""
|
516 |
|
1003 |
msgid "Add video"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
+
#: inc/admin/admin-metaboxes.php:413
|
1007 |
msgid "Content analysis"
|
1008 |
msgstr ""
|
1009 |
|
1921 |
msgid "Security"
|
1922 |
msgstr ""
|
1923 |
|
1924 |
+
#: inc/admin/admin.php:656 seopress.php:337
|
1925 |
msgid "Settings"
|
1926 |
msgstr ""
|
1927 |
|
3873 |
msgstr ""
|
3874 |
|
3875 |
#: inc/functions/options-advanced-admin.php:287
|
3876 |
+
#: inc/functions/options-advanced-admin.php:756
|
3877 |
msgid "Title tag"
|
3878 |
msgstr ""
|
3879 |
|
3886 |
msgstr ""
|
3887 |
|
3888 |
#: inc/functions/options-advanced-admin.php:299
|
3889 |
+
#: inc/functions/options-advanced-admin.php:780
|
3890 |
msgid "Canonical"
|
3891 |
msgstr ""
|
3892 |
|
3922 |
msgid "Analyze this page with Google Page Speed"
|
3923 |
msgstr ""
|
3924 |
|
3925 |
+
#: inc/functions/options-advanced-admin.php:460
|
3926 |
msgid "Enable noindex"
|
3927 |
msgstr ""
|
3928 |
|
3929 |
+
#: inc/functions/options-advanced-admin.php:513
|
3930 |
msgid "Enable index"
|
3931 |
msgstr ""
|
3932 |
|
3933 |
+
#: inc/functions/options-advanced-admin.php:566
|
3934 |
msgid "Enable nofollow"
|
3935 |
msgstr ""
|
3936 |
|
3937 |
+
#: inc/functions/options-advanced-admin.php:618
|
3938 |
msgid "Enable follow"
|
3939 |
msgstr ""
|
3940 |
|
3941 |
+
#: inc/functions/options-advanced-admin.php:665
|
3942 |
msgid "Enable redirection"
|
3943 |
msgstr ""
|
3944 |
|
3945 |
+
#: inc/functions/options-advanced-admin.php:704
|
3946 |
msgid "Disable redirection"
|
3947 |
msgstr ""
|
3948 |
|
3949 |
+
#: inc/functions/options-advanced-admin.php:884
|
3950 |
msgid "Description"
|
3951 |
msgstr ""
|
3952 |
|
3953 |
+
#: inc/functions/options-advanced-admin.php:893
|
3954 |
msgid ""
|
3955 |
"The description is not prominent by default; however, some themes may show "
|
3956 |
"it."
|
4014 |
msgid "XML Sitemaps"
|
4015 |
msgstr ""
|
4016 |
|
4017 |
+
#: seopress.php:135
|
4018 |
msgid "has been successfully updated!"
|
4019 |
msgstr ""
|
4020 |
|
4021 |
+
#: seopress.php:186
|
4022 |
msgid "Migration completed!"
|
4023 |
msgstr ""
|
4024 |
|
4025 |
+
#: seopress.php:291
|
4026 |
msgid "You like SEOPress? Don't forget to rate it 5 stars!"
|
4027 |
msgstr ""
|
4028 |
|
4029 |
+
#: seopress.php:338
|
4030 |
msgid "SEOPress.org"
|
4031 |
msgstr ""
|
4032 |
|
4033 |
+
#: seopress.php:340
|
4034 |
msgid "GO PRO!"
|
4035 |
msgstr ""
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ Tags: SEO, XML sitemap, meta title, open graph, content analysis, knowledge grap
|
|
6 |
Requires at least: 4.6+
|
7 |
Tested up to: 5.2
|
8 |
Requires PHP: 5.6
|
9 |
-
Stable tag: 3.6.
|
10 |
License: GPLv2 or later
|
11 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
@@ -219,6 +219,21 @@ Any questions? Visit our website <a href="https://www.seopress.org?utm_source=w.
|
|
219 |
60. Installation Wizard
|
220 |
|
221 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
= 3.6.2.1 =
|
223 |
* FIX Video duration for manual edit (automatic schema)
|
224 |
* FIX Notice: Undefined variable: seopress_excerpt_length
|
6 |
Requires at least: 4.6+
|
7 |
Tested up to: 5.2
|
8 |
Requires PHP: 5.6
|
9 |
+
Stable tag: 3.6.3
|
10 |
License: GPLv2 or later
|
11 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
219 |
60. Installation Wizard
|
220 |
|
221 |
== Changelog ==
|
222 |
+
= 3.6.3 =
|
223 |
+
* INFO Improve code quality
|
224 |
+
* INFO Improve security
|
225 |
+
* FIX Notice: Undefined index: seopress_backlinks_majestic_key
|
226 |
+
* FIX Notice: Undefined index: seopress_robots_file
|
227 |
+
* FIX Notice: Undefined index: seopress_rss_before_html
|
228 |
+
* FIX Notice: Undefined index: seopress_rss_after_html
|
229 |
+
* FIX Saving FAQ manual schema
|
230 |
+
* FIX Saving Service description manual schema
|
231 |
+
* FIX Saving Recipe ingredients manual schema
|
232 |
+
* FIX Saving Recipe instructions manual schema
|
233 |
+
* FIX Pixels counter color
|
234 |
+
* FIX Some CSS
|
235 |
+
* FIX map_meta_cap was called incorrectly. The post type seopress_404 is not registered, so it may not be reliable to check the capability "edit_post" against a post of that type.
|
236 |
+
* FIX Undefined variable in installation wizard
|
237 |
= 3.6.2.1 =
|
238 |
* FIX Video duration for manual edit (automatic schema)
|
239 |
* FIX Notice: Undefined variable: seopress_excerpt_length
|
seopress.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: SEOPress
|
4 |
Plugin URI: https://www.seopress.org/
|
5 |
Description: One of the best SEO plugins for WordPress.
|
6 |
-
Version: 3.6.
|
7 |
Author: Benjamin Denis
|
8 |
Author URI: https://www.seopress.org/
|
9 |
License: GPLv2
|
@@ -53,7 +53,7 @@ register_deactivation_hook(__FILE__, 'seopress_deactivation');
|
|
53 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
54 |
//Define
|
55 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
56 |
-
define( 'SEOPRESS_VERSION', '3.6.
|
57 |
define( 'SEOPRESS_AUTHOR', 'Benjamin Denis' );
|
58 |
|
59 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
@@ -96,6 +96,8 @@ function seopress_init($hook) {
|
|
96 |
case 'seopress-setup':
|
97 |
include_once dirname( __FILE__ ) . '/inc/admin/admin-wizard.php';
|
98 |
break;
|
|
|
|
|
99 |
}
|
100 |
}
|
101 |
}
|
3 |
Plugin Name: SEOPress
|
4 |
Plugin URI: https://www.seopress.org/
|
5 |
Description: One of the best SEO plugins for WordPress.
|
6 |
+
Version: 3.6.3
|
7 |
Author: Benjamin Denis
|
8 |
Author URI: https://www.seopress.org/
|
9 |
License: GPLv2
|
53 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
54 |
//Define
|
55 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
56 |
+
define( 'SEOPRESS_VERSION', '3.6.3' );
|
57 |
define( 'SEOPRESS_AUTHOR', 'Benjamin Denis' );
|
58 |
|
59 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
96 |
case 'seopress-setup':
|
97 |
include_once dirname( __FILE__ ) . '/inc/admin/admin-wizard.php';
|
98 |
break;
|
99 |
+
default :
|
100 |
+
break;
|
101 |
}
|
102 |
}
|
103 |
}
|