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:打印菱形图案(传参打印的自定义字符和行数)