bloom-ux / mallas-curriculares-ng
高级课程网格管理
dev-master
2021-12-20 21:26 UTC
Requires
- composer/installers: ^2
- mexitek/phpcolors: ^0.4.0
Suggests
- wpackagist-plugin/shortcode-ui: Añade una interfaz más amigable con el editor clásico para añadir el shortcode
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
与网格关联的下载帖子的对象