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 Full Laravel Package

roots/wordpress-full

Composer package that installs the complete WordPress distribution — core plus bundled themes and plugins — into a configurable web directory. A drop-in replacement for roots/wordpress when you need the full archive, with version pinning and no bundled wp-content, for Bedrock-style projects.

Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for WordPress core delivery. Rather than building and maintaining an internal pipeline that mirrors wordpress.org releases into your artifact registry, you consume a package the Roots team already regenerates on every WordPress release. The build-vs-buy call collapses to "do we accept a third-party mirror of GPL core, or staff our own?"
  • Reproducible core versioning. Because core is a Composer dependency, the WordPress version becomes a line in composer.lock alongside everything else. This unlocks deterministic builds across dev/staging/prod, one-command rollback (revert the lockfile and redeploy), and a clean audit trail of "which core version was live on which date" — useful for incident review and compliance evidence.
  • Patch cadence and time-to-patch commitments. The package tracks upstream releases automatically, so your security response becomes "run composer update roots/wordpress-full, test, ship" instead of "click update in five dashboards." A PM can commit to an SLA (e.g., critical core releases in production within 72 hours) because the mechanism is a normal deploy, not a manual maintenance window.
  • Full vs. no-content variant as a product decision. Choosing wordpress-full means you get wp-content with the bundled default themes and plugins (Akismet, Hello Dolly) — closest parity to a wordpress.org download. Choosing the lean roots/wordpress core-only variant forces every theme and plugin to be an explicit, auditable dependency. This is a real roadmap decision: parity and fewer surprises vs. a smaller attack surface and cleaner compliance story.
  • Deployment architecture and hosting independence. Adopting this commits you to a Composer/Bedrock-style layout, which in turn shapes your hosting choices (container-friendly, immutable artifacts, config in environment variables) and de-risks migration between hosts.
  • Roadmap sequencing for platform work. If you are consolidating multiple WordPress sites onto a shared platform, this package is the enabling primitive for a standard base image; it belongs in the "platform foundations" epic, not as a per-site task.
  • Licensing posture. GPL-2.0 matches WordPress core, so there is no new licensing obligation for internal use. It becomes a decision point only if you distribute the resulting product — then your derivative PHP work inherits GPL, and that must be settled before architecture is locked.

When to Consider This Package

Adopt it when most of the following are true:

  • Your stack is already or is willing to become Composer-managed (Bedrock or an equivalent layout), and deploys are artifact-based rather than FTP/SSH-to-server.
  • You run more than a handful of WordPress sites, or you run one business-critical site where reproducible, reversible core upgrades matter.
  • You want core version pinning and staged rollout — pin in staging, soak, promote the same lockfile to production.
  • You specifically need the full distribution: default themes and bundled plugins present on disk, matching what a wordpress.org download or a plugin's "tested with" assumptions expect.
  • Your team is comfortable owning the update decision. Auto-published packages mean new versions appear fast; you still need a human to run the update and a pipeline to validate it.

Look elsewhere when:

  • You are on managed WordPress hosting (WP Engine, Kinsta, Automattic, Pantheon) where the platform already pins and patches core. Adding this layer duplicates responsibility and can conflict with the host's update model.
  • The site is a single brochure site with no CI/CD. The operational overhead of Composer, lockfiles, and a build pipeline exceeds the benefit.
  • You need a commercial SLA or vendor support. This is a community-maintained artifact with no support contract, no guaranteed publication latency, and no CVE response commitment. If procurement requires an indemnity or uptime guarantee, this is not it.
  • You need enterprise plugin/theme governance out of the box. This package solves core, not the rest of wp-content. If plugin supply chain is the actual problem, evaluate that separately.
  • Diligence is a blocker. The metadata here shows a low star count and an unresolved repository reference — expected for an auto-generated mirror package, but it means the real due diligence is on the generation pipeline and its upstream source, not the repo itself. If your security review cannot trace the artifact back to wordpress.org releases and verify checksums, defer adoption.

How to Pitch It (Stakeholders)

For executives — one paragraph: We currently update WordPress core by hand, site by site, which means our patch latency is unpredictable and every upgrade is a small, unrehearsed production change. This package turns WordPress core into a normal software dependency: a fixed version recorded in our codebase, deployed through the same pipeline as everything else, and revertible in minutes if something breaks. The cost is near zero — it is a free, GPL-licensed package from the team behind the standard modern WordPress stack — and the payoff is a defensible answer to "how fast do you patch?" plus the ability to move hosts or scale sites without re-platforming.

For engineering — the practical case: Composer-native core means composer.lock is the single source of truth for the WordPress version, so environments stop drifting. Upgrades become a PR: bump the constraint, let CI run, soak in staging, merge, deploy — with rollback being a revert rather than a restore. It removes the custom update scripts and the "someone SSH'd in" class of incident. Note the variant choice explicitly: wordpress-full ships wp-content with bundled themes and plugins for parity with a stock download; if you want every theme and plugin to be an explicit, auditable dependency, take the core-only variant instead and manage wp-content yourself. Either way, the package is auto-generated on each upstream release, so we should pin exact versions and treat composer update as a deliberate, reviewed step — never an unattended cron.

Diligence items to socialize before sign-off: confirm the generation pipeline traces to wordpress.org release artifacts and that we verify integrity on install; document that there is no vendor SLA and that we own the update decision; and confirm GPL-2.0 obligations are acceptable for internal use, revisiting only if we ever distribute the product.

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.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core