Download the PHP package innocode-digital/wp-project-skeleton without Composer

On this page you can find all versions of the php package innocode-digital/wp-project-skeleton. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package wp-project-skeleton

WordPress Project Skeleton

Description

SMFB Dinamo starter code for a WordPress project.

Install

There are few possible options to use this skeleton:

Find @TODO: ... in code and replace with needed settings.

Documentation

Install plugins, mu-plugins, PHP packages

Manage dependencies with Composer. To install e.g. plugins use:

Update WordPress core, plugins, mu-plugins, PHP packages

All updates should be done through Composer. To update e.g. WordPress core use:

To update all dependencies (core, plugins, PHP packages):

Normally project should be initialized with new .env file after create-project command but if it was not created or other method was used to create project then it's possible to initialize .env with next command:

If you want to install some theme as dependency then remember to add it to .gitignore.

Cron

By default, WordPress cron is disabled, but it's possible to enable it through environment variable:

`

There is a possibility to use server-side cron. It's needed to do next steps to make it run:

  1. Make script executable: chmod +x ./bin/run-wp-cron
  2. Test script: ./bin/run-wp-cron
  3. Set server-side cron e.g. with per each 5 minutes: */5 * * * * /path/to/bin/run-wp-cron

Caveats

Install premium extensions from metabox.io

See documentation metabox.io on how to do it in general. Keep in mind that storing of the API Key in project composer.json is not a good idea, since it could be situation that project will be taken by someone else, so the API Key may be accidentally shared. To add private source to repositories, you can add it in global config with the following command composer config repositories.metabox\.io composer https://packages.metabox.io/<API Key> --global or edit $HOME/.composer/config.json manually:

Then it should be possible to add extensions to project:


All versions of wp-project-skeleton with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
automattic/batcache Version dev-master
boxuk/wp-muplugin-loader Version ^2.0
humanmade/s3-uploads Version ^3.0
innocode-digital/inncognito Version dev-main
innocode-digital/wp-assets-version Version dev-main
innocode-digital/wp-batcache-helper Version dev-main
innocode-digital/wp-bugsnag-fe Version dev-main
innocode-digital/wp-cdn Version dev-master
innocode-digital/wp-deferred-loading Version dev-master
innocode-digital/wp-flush-cache Version dev-master
innocode-digital/wp-force-non-public Version dev-main
innocode-digital/wp-image-editor-aws-lambda Version dev-master
innocode-digital/wp-mail-helpers Version dev-master
innocode-digital/wp-mailgun-email-validation Version dev-master
innocode-digital/wp-normalize Version dev-master
innocode-digital/wp-simple-opcache-status Version dev-main
innocode-digital/wp-theme-assets Version dev-master
johnpbloch/wordpress Version *
koodimonni-language/core-nb_no Version *
koodimonni/composer-dropin-installer Version *
meta-box/mb-revision Version dev-master
wp-digital/innstats Version dev-main
wp-digital/wp-config Version dev-master
wp-digital/wp-recaptcha Version dev-master
wp-digital/wp-start-up Version dev-main
wp-digital/wp-theme-module Version dev-master
wp-digital/wp-uptime-page Version dev-main
wpackagist-plugin/bugsnag Version *
wpackagist-plugin/disable-comments Version *
wpackagist-plugin/disable-xml-rpc Version *
wpackagist-plugin/mailgun Version *
wpackagist-plugin/meta-box Version *
wpackagist-plugin/redis-cache Version *
wpackagist-plugin/wordpress-seo Version *
wpackagist-plugin/wp-crontrol Version *
wpackagist-plugin/wp-newrelic Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package innocode-digital/wp-project-skeleton contains the following files

Loading the files please wait ....