PHPackages                             tivwp/skeleton-project - 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. tivwp/skeleton-project

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

tivwp/skeleton-project
======================

Skeleton project for WordPress applications

1.4.0(3y ago)038GPL-3.0PHP

Since Dec 13Pushed 3y agoCompare

[ Source](https://github.com/TIVWP/skeleton-project)[ Packagist](https://packagist.org/packages/tivwp/skeleton-project)[ RSS](/packages/tivwp-skeleton-project/feed)WikiDiscussions main Synced 4w ago

READMEChangelogDependencies (22)Versions (2)Used By (0)

skeleton-project
================

[](#skeleton-project)

> FOR TIV.NET PROJECTS ONLY

Usage Example
=============

[](#usage-example)

```
cd /var/www
composer create-project tivwp/skeleton-project my-site.com

```

Composer will install the project and then will run the configuration script:

```
> tivwp_composer::post_create_project
Please enter the configuration values:
DB_NAME [my-site] :
DB_USER [my-site] (max. 16 chars) :
DB_PASSWORD :mysecretpassword
Domain name [my-site.com] :
Array
(
    [{{DB_NAME}}] => my-site
    [{{DB_USER}}] => my-site
    [{{DB_PASSWORD}}] => mysecretpassword
    [{{SITE_NAME}}] => my-site.com
    [{{PROJECT_ROOT}}] => /var/www/my-site.com
)

OK [Y/n]?
Processing files:
internal/dist/dbcreate.sql => internal/dbcreate.sql
internal/dist/wp-config.php => public/wp-config.php
internal/dist/httpd.conf => apache/httpd.conf

```

Go to the project folder:

```
cd /var/www/my-site.com

```

Run `mysql` to create the database and the user:

```
mysql -u root -p < internal/dbcreate.sql
Enter password: **********

```

Edit the `public/wp-config.php` file and replace the "Authentication Unique Keys and Salts" section with the content of .

Edit the `.gitignore` file in the project root and uncomment the line:

```
/public/tivwp-local-config.inc.php

```

If on development server, edit the `/etc/hosts` file and put the following line there:

```
127.0.0.1 my-site.com www.my-site.com

```

Open the site in a browser to let WordPress set up the database tables:

Note that if you did not install the real SSL certificate, your browser will issue a warning.

Complete the WordPress installation, login to the admin and then go to the General Settings:

and change the `Site Address (URL)` so that it does not end with `wp`:

```
https://my-site.com

```

Keep the above part, `WordPress Address (URL)` as-is.

Alternatively, if you have `WP-CLI` installed, you can use it:

```
wp option update home 'https://my-site.com'

```

### Clean-up

[](#clean-up)

Edit the `composer.json` file:

- Change these lines:

```
"name": "tivwp/skeleton-project",
"description": "Skeleton project for WordPress applications",

```

- Remove these lines:

```
"scripts": {
    "post-create-project-cmd": [
      "tivwp_composer::post_create_project"
    ]
},
"autoload": {
    "classmap": [
      "internal"
    ]
},

```

- Remove the `internal` folder.
- Remove or modify `README.md` file in the project root folder.

### That's All

[](#thats-all)

The site is ready. Make a Git repo for it, commit and push.

Author
------

[](#author)

Gregory Karpinsky [TIV.NET INC.](https://www.tiv.net/)

- [WPGlobus](https://wpglobus.com/) - Multilingual WordPress and WooCommerce.
- [Paywall for WooCommerce](https://woocommerce.com/products/paywall-for-woocommerce/?aff=28186&cid=2822492) - sell pay-per-view videos and other restricted content.
- [WooCommerce Multi-currency](https://woocommerce.com/products/multi-currency/?aff=28186&cid=2822492) - let the customer pay in the currency of their choice.

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Unknown

Total

1

Last Release

1295d ago

### Community

Maintainers

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

---

Top Contributors

[![tivnet](https://avatars.githubusercontent.com/u/1696330?v=4)](https://github.com/tivnet "tivnet (1 commits)")

### Embed Badge

![Health badge](/badges/tivwp-skeleton-project/health.svg)

```
[![Health](https://phpackages.com/badges/tivwp-skeleton-project/health.svg)](https://phpackages.com/packages/tivwp-skeleton-project)
```

###  Alternatives

[symfony/runtime

Enables decoupling PHP applications from global state

74794.9M945](/packages/symfony-runtime)[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[altis/core

Core module for Altis

19222.5k2](/packages/altis-core)[drupal/core-composer-scaffold

A flexible Composer project scaffold builder.

5344.1M527](/packages/drupal-core-composer-scaffold)[drupal/core-project-message

Adds a message after Composer installation.

2124.0M194](/packages/drupal-core-project-message)[altis/cms

CMS Module for Altis

46225.8k2](/packages/altis-cms)

PHPackages © 2026

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