level-level/clarkson-core

一个插件,可以在考虑WordPress工作方式的同时,结合Twig模板引擎编写面向对象的代码。

1.7.5 2024-06-24 13:35 UTC

README

Test

Clarkson Core

一个插件,可以在考虑WordPress工作方式的同时,结合Twig模板引擎编写面向对象的代码。

文档和入门指南

如果您刚开始了解这个项目,请查看 Clarkson Core 入门指南

概述

安装

composer require level-level/clarkson-Core

或者阅读 安装指南

模板层次结构

使用内部 模板层次结构,因此您可以替换 index.phpindex.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对象及其启动方式 的更多信息。

更多文档

测试

当前

  1. 克隆仓库 git@github.com:level-level/Clarkson-Core.git clarkson-core
  2. 在新 clarkson-core 目录中运行 composer install
  3. 运行 composer run test