htmlburger/carbon-fields-yoast

辅助库,允许开发者选择将 Carbon Fields 中的哪些字段包含在 Yoast 可读性得分仪表中

v2.0.0-alpha.1 2022-02-09 10:13 UTC

This package is auto-updated.

Last update: 2024-09-09 18:14:42 UTC


README

Carbon Fields Yoast 是 Carbon Fields 的一个插件,允许开发者选择将 Carbon Fields 中的哪些字段包含在 Yoast 可读性得分仪表中。

如何使用?

通过 composer 安装

composer require htmlburger/carbon-fields-yoast

functions.php 中添加以下内容

add_action( 'after_setup_theme', 'crb_initialize_carbon_yoast' );
function crb_initialize_carbon_yoast() {
	include_once __DIR__ . '/vendor/autoload.php';

	new \Carbon_Fields_Yoast\Carbon_Fields_Yoast;
}

add_action( 'admin_enqueue_scripts', 'crb_enqueue_admin_scripts' );
function crb_enqueue_admin_scripts() {
	wp_enqueue_script( 'crb-admin', get_stylesheet_directory_uri() . '/js/admin.js', array( 'carbon-fields-yoast' ) );
}

在你的主题中的 js/admin.js 添加以下内容

var $doc = $(document);
var $win = $(window);

$doc.ready(function () {
	$win.on('YoastSEO:ready', function () {
		new CarbonFieldsYoast();
	});
});

这将初始化 Carbon Fields Yoast 插件。The CarbonFieldsYoast 对象接受以下参数

[Number] refreshInterval - 默认为 300ms

这是解析元字段的时间间隔。

[Array] fieldsByTypeToExclude

这包含不应解析的字段类型。默认情况下,只有文本、文本区域和富文本字段被解析。

[Array] fieldsByNameToExclude

这包含不应解析的字段名称。默认情况下,没有排除的字段。