30 lines
1.2 KiB
JavaScript
30 lines
1.2 KiB
JavaScript
/**
|
|
* Rank Math SEO Integration
|
|
* Nov 2020 Add Nimble Builder content to RM analyzer
|
|
* doc https://rankmath.com/kb/content-analysis-api/
|
|
*/
|
|
;( function( $ ) {
|
|
jQuery(function($){
|
|
var nimblePluginForRankMath = function( skope_id ) {
|
|
wp.ajax.post( 'sek_get_nimble_content_for_seo_plugins', {
|
|
skope_id : skope_id
|
|
}).done( function( nimbleContent ) {
|
|
wp.hooks.addFilter( 'rank_math_content', 'nimblePlugin', function( originalContent ) {
|
|
return originalContent + nimbleContent;
|
|
});
|
|
rankMathEditor.refresh( 'content' );
|
|
}).fail( function( er ) {
|
|
console.log('NimblePlugin for Rank Math => error when fetching Nimble content.');
|
|
});
|
|
};
|
|
if ( window.nb_skope_id_for_rank_math_seo ) {
|
|
nimblePluginForRankMath( window.nb_skope_id_for_rank_math_seo );
|
|
} else {
|
|
$(document).on('nb-skope-id-ready.rank-math', function( evt, params ) {
|
|
if ( params && params.skope_id ) {
|
|
nimblePluginForRankMath( params.skope_id );
|
|
}
|
|
});
|
|
}
|
|
});
|
|
})( jQuery ); |