Weave 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.
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log
hsluv/hsluv
seampact/codegen
seampact/hooks
seampact/ir
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk