PHPackages                             tacowordpress2/tacowordpress - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tacowordpress2/tacowordpress

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tacowordpress2/tacowordpress
============================

WordPress custom post types that feel like CRUD models

1.1.5(7y ago)013111MITPHPPHP &gt;=5.6

Since Feb 1Pushed 7y ago1 watchersCompare

[ Source](https://github.com/tacowordpress2/tacowordpress)[ Packagist](https://packagist.org/packages/tacowordpress2/tacowordpress)[ Docs](https://tacowordpress.github.io/tacowordpress/)[ RSS](/packages/tacowordpress2-tacowordpress/feed)WikiDiscussions master Synced yesterday

READMEChangelog (3)Dependencies (3)Versions (17)Used By (1)

Taco
====

[](#taco)

WordPress custom post types that feel like CRUD models

[See the wiki for complete documentation.](https://github.com/tacowordpress/tacowordpress/wiki)

Setup
-----

[](#setup)

1. Add Taco and [Util](https://github.com/tacowordpress/util) to `composer.json`

```
{
  "require": {
    "tacowordpress/tacowordpress": "dev-master"
  }
}
```

2. Include Composer’s autoload in `wp-config.php`

```
// Composer autoloader
// Add to the top of wp-config.php
require_once realpath(__DIR__.'/../vendor/autoload.php');
```

3. Initialize Taco in `functions.php`

```
// Initialize Taco
\Taco\Loader::init();
```

Usage
-----

[](#usage)

Once you have Taco setup, you can start creating your custom post types. Follow the [getting started](https://github.com/tacowordpress/tacowordpress/wiki/1.1-Getting-started) instructions for a simple example.

PHPUnit tests
-------------

[](#phpunit-tests)

If you want to contribute, you should create corresponding PHPUnit tests for your functionality or fix. You will need to create a database and configure db-config.php with your database credentials. Then pull down the latest Composer updates which includes PHPUnit, and run the PHPUnit tests:

```
$ composer update
$ cd tests
$ ../vendor/bin/phpunit

```

If you want to login to the WordPress admin UI for the test suite, you need to:

1. Create a hosts entry:

    ```
     127.0.0.1 taco-phpunit-test.vera

    ```
2. Create an Apache vhosts entry, modifying the path as necessary. If you are having trouble, make sure that your vhost file is being loaded by Apache.

    ```

       DocumentRoot "/path/to/taco/tests/lib/wordpress"
       ServerName taco-phpunit-test.vera

         AllowOverride All
         Order allow,deny
         Allow from all

    ```
3. Visit

    ```
     u: admin
     p: admin

    ```

Changelog
=========

[](#changelog)

### v1.1.2

[](#v112)

- Adding formatting for several content types for revisions: addmany, links, and legacy addmany and addbysearch

### v1.1.1

[](#v111)

- Making subpost revisions work

### v1.1

[](#v11)

- Adding hooks to allow meta queries to work in the REST API

### v1.0

[](#v10)

- Updating to work with PHP 7
- Adding postmeta revisions

### v0.9

[](#v09)

- Tagging last version of Taco to run on PHP 5

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~103 days

Recently: every ~149 days

Total

7

Last Release

2598d ago

PHP version history (2 changes)v1.0PHP &gt;=7.0.0

v1.1.2PHP &gt;=5.6

### Community

Maintainers

![](https://www.gravatar.com/avatar/eef12a6e092c9b85c74f17309f0813bb51f2bad422a83ed7b076534effc18acc?d=identicon)[VermilionDesign](/maintainers/VermilionDesign)

---

Top Contributors

[![jasand-pereza](https://avatars.githubusercontent.com/u/1744041?v=4)](https://github.com/jasand-pereza "jasand-pereza (43 commits)")[![a-dg](https://avatars.githubusercontent.com/u/2132519?v=4)](https://github.com/a-dg "a-dg (40 commits)")[![brianhaveri](https://avatars.githubusercontent.com/u/201194?v=4)](https://github.com/brianhaveri "brianhaveri (18 commits)")[![bcueto1](https://avatars.githubusercontent.com/u/18249720?v=4)](https://github.com/bcueto1 "bcueto1 (14 commits)")[![8bit-echo](https://avatars.githubusercontent.com/u/8560685?v=4)](https://github.com/8bit-echo "8bit-echo (2 commits)")[![a-d-g](https://avatars.githubusercontent.com/u/9513371?v=4)](https://github.com/a-d-g "a-d-g (2 commits)")[![phpfour](https://avatars.githubusercontent.com/u/171715?v=4)](https://github.com/phpfour "phpfour (1 commits)")

---

Tags

wordpresscustom-post-typetacocustom termstacowordpress

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tacowordpress2-tacowordpress/health.svg)

```
[![Health](https://phpackages.com/badges/tacowordpress2-tacowordpress/health.svg)](https://phpackages.com/packages/tacowordpress2-tacowordpress)
```

###  Alternatives

[php-stubs/wordpress-stubs

WordPress function and class declaration stubs for static analysis.

19013.0M263](/packages/php-stubs-wordpress-stubs)[tacowordpress/tacowordpress

WordPress custom post types that feel like CRUD models

232.2k](/packages/tacowordpress-tacowordpress)[wpbp/cpt_columns

Improve the CPT list in the backend for your CPTs

218.3k](/packages/wpbp-cpt-columns)[wpsitecare/carelib

A collection of helpful functions to make creating an awesome theme more enjoyable.

164.6k](/packages/wpsitecare-carelib)[bostondv/bootstrap-ninja-forms

Adds Bootstrap classes to Ninja Forms

222.2k](/packages/bostondv-bootstrap-ninja-forms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
