ACF值不适用于插件的JavaScript和CSS

时间:2019-01-09 11:22:38

标签: wordpress advanced-custom-fields

我受命对wordpress插件进行修改,并决定使用ACF(高级自定义字段)添加其他数据,而不是将这些字段添加到核心文件中。

但是,似乎javascript无法识别我在ACF中使用的值。 我在ACF中有以下数据

标签:形状 栏位名称:shape 字段类型:复选框

选择:

六边形:六边形 冒口:冒口 border:边框

返回值:值

screenshot

这是我添加的JS的一个示例,用于使网站上的按钮起作用:

function applyCanvas( tileImg ){
	var shape = tileImg.dataset.shape;
	var parent = '#tile-canvas-container';

	if( shape == 'border' ){
		parent = '#border-canvas-container';
	}

	var canvas = getTileCanvas( parent );


	if( shape == 'hexagon' ){
		var hexCanvas = hexToSquare( canvas );
		tileImg.dataset.hexSrc = hexCanvas.toDataURL(  );

	}

	// Height
	if( canvas.width != canvas.height ){

	}

	tileImg.srcset = canvas.toDataURL(  );
	tileImg.src = canvas.toDataURL(  );


	if( shape != 'border' ){
		return window.applyCanvasBackground( jQuery( tileImg ) );
	}
	else{
		applyBorders( tileImg, canvas );

		return true;
	}
}

我不了解的是,似乎JS无法识别ACF值,因此不允许网页上的按钮正常运行。

例如,确保帖子被注册为“边框”。

我是否需要做一些事情以确保通过ACF添加的元框上的值已注册为这种自定义帖子类型?

谢谢!

0 个答案:

没有答案