bloom-ux/mallas-curriculares-ng

高级课程网格管理

dev-master 2021-12-20 21:26 UTC

This package is auto-updated.

Last update: 2024-09-21 03:18:33 UTC


README

使用 Composer

将仓库添加到 composer.json 中,例如

"repositories" : [
	{
		"type": "vcs",
		"url": "https://github.com/bloom-ux/mallas-curriculares-ng.git"
	},
	{
		"type":"composer",
		"url":"https://wpackagist.org"
	}
]

在示例中,第一个仓库对应于 GitHub 上的插件仓库。第二个仓库对应于 WordPress Packagist 的仓库,这是使用 Composer 安装插件所必需的。

下载插件后,进入其安装目录(例如:wp-content/plugins/mallas-curriculares-ng)并执行 yarn install 以安装 JavaScript 依赖(或 npm install

网格视图

插件与 Shortcode UI 集成,允许在内容中插入网格。

插件生成默认的基本视图,但可以根据需要完全自定义。

为此,需要在钩子 curricula_shortcode_template 上通过主题或插件函数应用过滤器,例如

add_filter('curricula_shortcode_template', function( $template, $atts ){
	return 'template-parts/curriculum.php';
}, 10, 2);

连接到过滤器的函数必须返回一个带有绝对路径或相对路径(相对于主题或模板)的文件名(首先在主题子目录中搜索,然后是主题父目录)。

模板将接收以下变量

  • $atts : array 短代码接收到的属性
  • $curriculum : Curricula\Curriculum 课程网格对象
  • $download : WP_Post 与网格关联的下载帖子的对象