Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Wordpress Helpers Laravel Package

laravel-admin/wordpress-helpers

Experimental helpers to run WordPress headlessly behind a Laravel frontend. Installs WordPress via Composer (wpackagist), sets plugin/theme paths, publishes public assets, and exposes /wordpress/wp-admin for setup plus custom post types/taxonomies.

View on GitHub
Deep Wiki
Context7

Headless Wordpress with Laravel front

This package is experimental, don't use it for production.

Installation

This package is not yet available with packagist, so you have to create a repositories section in you composer.json file.

"repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/laravel-admin/headless-wordpress"
        }
]

Composer.json changes

Add a repositories section to you composer.json to fetch the Wordpress packagist.

"repositories": [
   {
	   "type": "composer",
	   "url": "https://wpackagist.org"
   }
],

Add some installer paths

"extra": {
   "installer-paths": {
	   "public/mu-plugins/{$name}": ["type:wordpress-muplugin"],
	   "public/plugins/{$name}": ["type:wordpress-plugin"],
	   "public/themes/{$name}": ["type:wordpress-theme"]
   },
   "wordpress-install-dir": "public/wordpress"
}

Run composer

composer require laravel-admin/headless-wordpress

Add the service provider to your config/app.php

LaravelAdmin\HeadlessWordpress\HeadlessWordpressServiceProvider::class,

Add some folders to your gitignore:

public/languages
public/plugins
public/upgrade
public/uploads
public/wordpress

Publish the public files

artisan vendor:publish --tag="public"

Usage

  • Make sure your Laravel .env is configured correctly.
  • Go to /wordpress/wp-admin to start with setup your Wordpress site.
  • Configure your custom post types and taxonomies within public/themes/wordplate/library/posttypes
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle