level-level / clarkson-core
一个插件,可以在考虑WordPress工作方式的同时,结合Twig模板引擎编写面向对象的代码。
1.7.5
2024-06-24 13:35 UTC
Requires
- php: >=7.4
- twig/html-extra: ^3.1
- twig/intl-extra: ^3.1
- twig/markdown-extra: ^3.1
- twig/string-extra: ^3.1
- twig/twig: ^3.1
Requires (Dev)
- 10up/wp_mock: ^0.4.2
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.0
- giacocorsiglia/wordpress-stubs: ^5.1
- phpcompatibility/php-compatibility: ^9.3
- vimeo/psalm: ^3.4
- wp-coding-standards/wpcs: ^2.3
- dev-master
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- 1.0.0-rc5
- 1.0.0-rc4
- 1.0.0-rc3
- 1.0.0-rc2
- 1.0.0-rc1
- 0.4.11
- 0.4.10
- 0.4.9
- 0.4.8
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.3
- 0.3.2
- 0.3.1
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-0.4-lts
- dev-fix/endless_render_callback_loop
- dev-fix/php-8.2-deprecation-warnings-in-v0.4.-
- dev-update/test.yml-to-also-test-on-php-version-8.0
- dev-update-twig-package
- dev-NielsdeBlaauw-patch-2
- dev-fix/0_4_lts_3rd_param_original_render_callback
- dev-fix/article-date
- dev-dependabot/npm_and_yarn/minimist-and-mkdirp-1.2.8
- dev-dependabot/npm_and_yarn/markdown-it-and-jsdoc-12.3.2
- dev-dependabot/npm_and_yarn/marked-and-jsdoc-4.1.1
- dev-dependabot/npm_and_yarn/underscore-and-jsdoc-1.13.6
- dev-Fix/comment_for_get_comments_function
- dev-mark-deprecated-properties
- dev-bump/php7.4
- dev-NielsdeBlaauw-patch-1
- dev-fix/get_thumbnail_id_return_type
- dev-130-extract-twig-creation
- dev-fix/alway_load_role
- dev-feature/archive_object
- dev-0.3-lts
- dev-fix/filename_with_dot_twig
- dev-single-twig-instance
- dev-feature/user-role-base-objects
- dev-improvement/templating
This package is auto-updated.
Last update: 2024-08-26 13:17:20 UTC
README
Clarkson Core
一个插件,可以在考虑WordPress工作方式的同时,结合Twig模板引擎编写面向对象的代码。
文档和入门指南
如果您刚开始了解这个项目,请查看 Clarkson Core 入门指南。
概述
安装
composer require level-level/clarkson-Core
或者阅读 安装指南。
模板层次结构
使用内部 模板层次结构,因此您可以替换 index.php
为 index.twig
或将 archive-company.php
替换为 archive-company.twig
,同时仍然在 "The Loop" 中拥有所有文章或CPT。
{% extends "layouts/full-width.twig" %} {% block content %} {% for object in objects %} {% include 'partials/teaser.twig' %} {% endfor %} {% endblock %}
按自定义帖子类型自动加载WordPress对象类。
它自动加载默认对象,它们的行为类似于 WP_Post
和其他原生WordPress对象,但增加了一些方便的功能。当您注册自定义帖子类型 ll_company
时,您的自定义类 ll_company
将在 archive-company.twig
中的 objects
变量中加载为 objects
。
阅读有关 Clarkson对象及其启动方式 的更多信息。
更多文档
测试
当前
- 克隆仓库
git@github.com:level-level/Clarkson-Core.git clarkson-core
。 - 在新
clarkson-core
目录中运行composer install
。 - 运行
composer run test
。