smc/wp-starter 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

smc/wp-starter

最新稳定版本:v0.0.1

Composer 安装命令:

composer create-project smc/wp-starter

包简介

Our own wp starter kit

README 文档

README

A lightweight WordPress starter kit with Timber and ACF Pro integration. This kit provides a clean foundation for building custom WordPress themes with modern workflows and minimal bloat.

Features

  • Timber integration for Twig-based templating
  • ACF Pro support with Options Pages
  • Asset and script cleanup (removes common WP bloat)
  • Support for environment-specific configs (WP_ENVIRONMENT_TYPE)
  • Custom helpers and global variables for Twig

Suggested plug-ins to install

Install the following plugins for full functionality:

Theme Settings

  • Use ACF's Options Page to configure global settings.
  • Access option fields in Twig using the helper:
{{ get_option('field_name') }}

Environment Setup

  • Create an env.php file at the project root.
  • Define the environment type constant:
<?php
define('WP_ENVIRONMENT_TYPE', 'local');
  • Use in theme code:
if (wp_get_environment_type() === 'production') {
    // Production-only logic
}

Global Variables

All global variables should be declared inside the add_to_context method located in:

src/timber/starter.php

Helper Methods for Twig

To register new helper functions for Twig, use the add_functions_to_twig method inside:

src/timber/starter.php

File Structure

theme/
├── assets/
│   └── images/ # images for the theme
├── src/
│   └── timber/
│       └── starter.php # Core theme setup
│       └── timber.php # Timber
├── resources/
│   └── css/ # Twig templates
│       └── main.css # Tailwind main css file
│   └── views # Twig templates
├── functions.php
├── env.php # Environment configuration (not committed)
└── style.css

统计信息

  • 总下载量: 1
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: CSS

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-08-27