PHPackages                             iqnection/silverstripe-wordpress-integration - 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. iqnection/silverstripe-wordpress-integration

ActiveSilverstripe-vendormodule

iqnection/silverstripe-wordpress-integration
============================================

Provides an integration to use a WordPress blog with your SilverStripe Site

1.0.1(5y ago)037BSD-3-ClausePHPPHP &gt;=7.0.0

Since Jan 20Pushed 4y ago3 watchersCompare

[ Source](https://github.com/iqnection-programming/silverstripe-wordpress-integration)[ Packagist](https://packagist.org/packages/iqnection/silverstripe-wordpress-integration)[ RSS](/packages/iqnection-silverstripe-wordpress-integration/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (8)Used By (0)

Provides a simple integration to use a WordPress blog with your SilverStripe site
=================================================================================

[](#provides-a-simple-integration-to-use-a-wordpress-blog-with-your-silverstripe-site)

Install via Composer
--------------------

[](#install-via-composer)

```
composer require iqnection/silverstripe-wordpress-integration

```

Usage
-----

[](#usage)

Create a WordPress Redirect Page and set the URL directory (from root) for where the WordPress install lives

- The site root .htaccess will be updated to allow requests to this directory

You can also retrieve posts from your WP blog to display on your SS pages

```
// find the page model
$wpPage = WordPressRedirectPage::get()->byId($id);
// retrieve the posts
$posts = $wpPage->getBlogFeed();

```

Posts will be cached so the RSS is not queried on every page request

When the URL for the page is requested, a cache of specified templates will be created, which can then be injected into your WordPress theme. This provides the ability to utilize the same header and footer between platforms. The template cache will be store at path/to/site/root/template-cache/{page-url}.json The json consists of templates you cached, stored as base 64 strings.

In your WP theme, simple load this file, decode the JSON, then base64 decode the array values.

Configuration
-------------

[](#configuration)

You can add or remove elements to cache. Set array key: value(s) for which templates to cache. Use the same key in your WordPress theme to access the rendered HTML When teh templates are rendered, a template variable $ForCache is provided, incase you don't want certain elements to render, like forms.

```

	$MyForm

```

### Defaults

[](#defaults)

Default cached templates are

- header: Includes/Header
- footer: Includes/Footer

### Adding templates to render

[](#adding-templates-to-render)

```
IQnection\WordPress\WordPressRedirectPageController:
  cache_templates:
    my-key: 'path/to/template'

```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~12 days

Total

7

Last Release

1859d ago

Major Versions

0.2.2 → 1.0.02021-04-05

### Community

Maintainers

![](https://www.gravatar.com/avatar/32c9f72cf4292672a30f4634d151386ae7b40382b326db85ba8946e06ed2e53c?d=identicon)[iqmeckert](/maintainers/iqmeckert)

---

Top Contributors

[![iqmeckert](https://avatars.githubusercontent.com/u/8713560?v=4)](https://github.com/iqmeckert "iqmeckert (10 commits)")

---

Tags

iqnection

### Embed Badge

![Health badge](/badges/iqnection-silverstripe-wordpress-integration/health.svg)

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

PHPackages © 2026

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