PHPackages                             ablypl/wordpress - 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. [Framework](/categories/framework)
4. /
5. ablypl/wordpress

ActiveProject[Framework](/categories/framework)

ablypl/wordpress
================

Wordpress meets Laravel 5.

v1.1.0(10y ago)017MITPHPPHP &gt;=5.6

Since Jun 8Pushed 9y ago1 watchersCompare

[ Source](https://github.com/ablypl/wordpress-plus)[ Packagist](https://packagist.org/packages/ablypl/wordpress)[ RSS](/packages/ablypl-wordpress/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (11)Versions (43)Used By (0)

WordPress+
==========

[](#wordpress)

[![Build Status](https://camo.githubusercontent.com/fd4c8ebe54b680725d474b6bbba1ac67bd03d547b179860f27c040d2fc44a98d/68747470733a2f2f7472617669732d63692e6f72672f6a756d696c6c612f776f726470726573732d706c75732e737667)](https://travis-ci.org/jumilla/wordpress-plus)[![Latest Stable Version](https://camo.githubusercontent.com/0297bee35d3642905a439b418b3412a178c6b2908601fe69047583a8e3e9ce83/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d706c75732f776f726470726573732f762f737461626c652e737667)](https://packagist.org/packages/laravel-plus/wordpress)[![Total Downloads](https://camo.githubusercontent.com/e536c14f1faa25acdda2f541809cf3b3704adf056de9b2d9aadfc7504094dffe/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d706c75732f776f726470726573732f642f746f74616c2e737667)](https://packagist.org/packages/laravel-plus/wordpress)[![Software License](https://camo.githubusercontent.com/ba634fafead72d23abed8812bd3e53f47c853bee78d17900d2b358f717480c2e/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d706c75732f776f726470726573732f6c6963656e73652e737667)](https://packagist.org/packages/laravel-plus/wordpress)

[日本語 - Japanese](readme-ja.md)

About WordPress+ (WordPress Plus)
---------------------------------

[](#about-wordpress-wordpress-plus)

WordPress+ wrapped [WordPress](https://ja.wordpress.org) in high-speed micro framework [Lumen](http://lumen.laravel.com) powered by Laravel 5.

Features
--------

[](#features)

- Existing asset such as the WordPress plug-in exhibited all over the world and a theme is available.
- It's possible to renew the WordPress body (of course, plug-in).
- With Uniform Resource Locator gate (the bed where HTTP access from a browser is filtered).
- The coding speed of a HyperText Markup Language template goes up by a Blade template engine.
- The MySQL use which is to utilize a schema builder query builder of Laravel and is general can be done.
- An existence system and cooperation with the outside web service are easy to make.
- The original management screen done based on a management screen of WordPress is easy to make (The cost of the management screen making can be lowered.)
- Mobile cooperation (ex. notice to smart phone) is also easy!

The happy of the development side
---------------------------------

[](#the-happy-of-the-development-side)

- It's possible to carry out by a PHP built-in server (The practical use for which I don't depend on Apache is also possible.)
- PHP package management using Composer is possible.
- A tool for all kinds' web craftsmen of giblets of Laravel 5 can be used (O-Auth authentication, command scheduler, Redis and cloud storage integration and all that).

WordPress+ requires
-------------------

[](#wordpress-requires)

- PHP version more than 5.6 (Lumen Framework was require more than PHP 5.5.9)
    - Enable PHP extensions: openssl, mbstring, pdo, pdo-mysql
- [Composer](https://getcomposer.org/)
- Web Servers
    - Nginx
        - ※ Tested in Nginx 1.8
    - Apache 2
        - ※ Enable Apache 2 modules: `php5`, `rewrite`
        - ※ Tested in Apache 2.2, 2,4
    - PHP built-in server
        - ※ Tested in PHP 5.6, PHP 7

The function WordPress+ is supporting
-------------------------------------

[](#the-function-wordpress-is-supporting)

- Setup WordPress database on command line environment.
- Make WordPress theme &amp; plug-in on command line environment.
- WordPress theme can using [Blade template engine](http://laravel.com/docs/5.1/blade).
- Multisite (Only corresponding to the subdomain type.)
    - Option: Set environment variable `WP_MULTISITE=true` to make it effective.
- Link manager
    - Option: Set environment variable `WP_LINK_MANAGER=true` to make it effective.

About settings
--------------

[](#about-settings)

### Web server setting

[](#web-server-setting)

Please to the following configuration files to reference.

- [Apach](https://github.com/jumilla/wordpress-plus/tree/master/examples/apache/wordpress+.conf)
- [Nginx](https://github.com/jumilla/wordpress-plus/tree/master/examples/nginx/wordpress+.conf)

### Project-specific environment variables

[](#project-specific-environment-variables)

WordPress+ you can specify a project local environment variables to **.env** file. This file is the area that can describe a common set to Lumen Application and WordPress.

Ex)

- Site URL, Backend URL for WordPress
- Database connection settings.

### Configuration file for WordPress **wp-config.php**

[](#configuration-file-for-wordpress-wp-configphp)

**wp-config.php** has been customized for WordPress+。 ***!!!Do Not Edit!!!***

Installation
------------

[](#installation)

It can be installed from Composer or source cord download.

### Installation using Composer

[](#installation-using-composer)

Please open a command prompt and carry out the next command.

```
$ cd
$ composer create-project laravel-plus/wordpress
```

### Source code is downloaded and installed.

[](#source-code-is-downloaded-and-installed)

A [Download ZIP](https://github.com/jumilla/wordpress-plus/archive/master.zip) button of our repository of GitHub is pressed and source cord is downloaded.

And ZIP is developed in an optional directory of a local machine.

Please open a command prompt and run following commands.

```
$ cd
$ composer install
$ cp .env.example .env
$ php artisan key:generate
```

Check to install. Once the command list is displayed, OK!

```
$ php artisan
```

### Environment variables

[](#environment-variables)

The environment variable setting filing to which a project is peculiar writes the setting by which it's for a data base in `.env`. Please refer to [.env.example](.env.example) for a setting example.

### Server initiation method

[](#server-initiation-method)

It can start by a PHP built-in server.

Please open a command prompt and run following commands.

```
$ cd
$ php artisan serve
```

When `http://localhost:8000` is opened by a web browser, you can access. A GUI setup of WordPress starts at the first time launch. （Can also [WordPress installation by artisan command `wordpress:install`](examples/install.png))

A management screen is `http://localhost:8000/backend` (Redirect to `http://localhost:8000/backend/wp-admin/`).

To match the destination domain, please change the URL in the **.env**. And apart from the site URL`WP_SITEURL` and back-end URL`WP_BACKENDURL`, you can also increase the security.

### Setting of a web server

[](#setting-of-a-web-server)

Lumen 5 / Laravel 5 is recommending to take slash `/` of an end of Uniform Resource Locator by setting of a web server. But WordPress needs slash `/` of an end, so please be careful in case of setting. A redirection loop sometimes occurs after login to a management screen.

artisan commands
----------------

[](#artisan-commands)

- `wordpress:status` Status display for WordPress.
- `wordpress:install` Install WordPress tables.
- `wordpress:uninstall` Uninstall WordPress tables.
- `wordpress:multisite:install` Install tables for multisite.
- `wordpress:multisite:uninstall` Uninstall tables for multisite.
- `wordpress:theme` List of themes.
- `wordpress:theme ` Detail of theme.
- `wordpress:plugin` List of plugins.
- `wordpress:plugin ` Detail of plugin.
- `make:theme ` Make theme.
- `make:plugin ` Make plugin.

Use of Blade in the theme
-------------------------

[](#use-of-blade-in-the-theme)

A directory as `blade` is made in the theme directory and a file along a WordPress template file name agreement is arranged there. The extension is made `.blade.php`.

When setting environment variable `WP_BLADE_PRECOMPILE` as `true` (default), when indicating a page by WordPress+, a compiled PHP file is output in theme directory falling plumb down. WordPress+ is original mounting for the Blade engine used at the same time.

When setting environment variable `WP_BLADE_PRECOMPILE` as `false`, a PHP file in the sky which corresponds to a blade file is output in theme directory falling plumb down. The Blade engine used at the same time is mounting of Laravel 5.

Blade directives
----------------

[](#blade-directives)

- `@filter('filter-name')` Call filter.
- `@action('action-name')` Invoke action.
- `@shortcode([shortcode-name param1="value1"])` Expand shortcode.
- `@postloop` `@postloop($posts)` A loop block of Post query is started.
- `@postempty` A query begins to block one in case of 0 cases.
- `@endpostloop` A loop block of Post query is ended.

Copyright
---------

[](#copyright)

2015 [Fumio Furukawa / 古川 文生](http://jumilla.me), All rights reserved.

Licenses
--------

[](#licenses)

[WordPress+](https://github.com/jumilla/wordpress-plus) is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)
[Lumen framework](http://lumen.laravel.com) is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)
[WordPress](https://ja.wordpress.org) is open-sourced software licensed under the [– GNU General Public License –](https://ja.wordpress.org/gpl/)

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 97% 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

Every ~3 days

Total

42

Last Release

3847d ago

Major Versions

v0.10.3 → v1.02015-08-02

### Community

Maintainers

![](https://www.gravatar.com/avatar/0418d0578ff8181fe1d459e200f99dcc27df1dfeea5d5dbe265898459242bf59?d=identicon)[lari](/maintainers/lari)

---

Top Contributors

[![jumilla](https://avatars.githubusercontent.com/u/4950710?v=4)](https://github.com/jumilla "jumilla (161 commits)")[![iams18i](https://avatars.githubusercontent.com/u/6885572?v=4)](https://github.com/iams18i "iams18i (4 commits)")[![sumi21japan](https://avatars.githubusercontent.com/u/13326469?v=4)](https://github.com/sumi21japan "sumi21japan (1 commits)")

---

Tags

frameworklaravelwordpresslumen

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ablypl-wordpress/health.svg)

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

###  Alternatives

[laravel/framework

The Laravel Framework.

34.6k509.9M17.0k](/packages/laravel-framework)[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[wpstarter/framework

The WpStarter Framework - Laravel Framework for WordPress

1810.1k4](/packages/wpstarter-framework)

PHPackages © 2026

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