93devs/lama

此包已被废弃,不再维护。作者建议使用 93devs/terra 包。

93digital Lama 工具

dev-master 2021-07-29 14:12 UTC

This package is auto-updated.

Last update: 2021-07-29 14:12:45 UTC


README

LAMA(意大利语中意为“刀”)是一个工具类,可以帮助您快速在WordPress中实现“加载更多”和“动态过滤”功能。

注意:需要Php >= 7.2,早期版本不支持。

安装

Composer

在您的终端中运行以下命令以使用Composer安装Lama:

$ composer require "93devs/lama @dev"

以下是一个使用类的简单示例,但根据您如何使用Composer,您的设置可能不同。

<?php
require __DIR__ . '/vendor/autoload.php';

\Nine3\Lama::init();

手动安装

下载/克隆此存储库,然后将主类文件加载到您的主题/插件中,如下所示

require_once 'lama/class-lama.php';

\Nine3\Lama::init();

开发

需要npm/yarn来编译JS文件。

npm install

或者

yarn install

构建JS

npm run build

或者

yarn build

调试

当在WordPress中启用调试时,LAMA会自动在debug.log文件中输出以下信息

  • 传递给WP_Query的$args数组参数(当执行ajax请求时)
  • 尝试加载的模板

作为替代,可以将常量LAMA_DEBUG设置为true以将信息输出到wp-content/lama.log文件中,将以下行添加到您的启动主题/插件中

define( 'LAMA_DEBUG', true );

文档

该类附带了一份广泛的文档,可在此处找到