javascript 使用YoastJS将自定义字段中的内容添加到Yoast SEO分析中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用YoastJS将自定义字段中的内容添加到Yoast SEO分析中相关的知识,希望对你有一定的参考价值。
console.log('script ready');
(function($) {
var MyYoastPlugin = function()
{
YoastSEO.app.registerPlugin('myYoastPlugin', {status: 'loading'});
this.getData();
};
MyYoastPlugin.prototype.getData = function()
{
var _self = this,
$text = $('#rw-product_cat_details');
_self.custom_content = $text.val();
YoastSEO.app.pluginReady('myYoastPlugin');
YoastSEO.app.registerModification('content', $.proxy(_self.getCustomContent, _self), 'myYoastPlugin', 5);
};
MyYoastPlugin.prototype.getCustomContent = function (content)
{
var mceid = $('#rw-product_cat_details textarea').prop('id');
console.log('mceid');
var mycontent = isEditor( mceid ) ? tinymce.get( mceid ).getContent() : content;
return this.custom_content + mycontent + content;
};
/**
* Check if the field is a TinyMCE editor.
*
* @param fieldId The field ID
* @returns boolean
*/
function isEditor( fieldId ) {
return typeof tinymce !== 'undefined' && tinymce.get( fieldId ) !== null;
}
$(window).on('YoastSEO:ready', function ()
{
new MyYoastPlugin();
});
})(jQuery);
以上是关于javascript 使用YoastJS将自定义字段中的内容添加到Yoast SEO分析中的主要内容,如果未能解决你的问题,请参考以下文章
使用 CSS 修复自定义字体行高
自定义字符类
C++11 用户自定义字面值
Linux内核开发——自定义字符设备
Linux内核开发——自定义字符设备
java:打印菱形图案(传参打印的自定义字符和行数)