[oik] plugins.com

WordPress plugins and themes

  • Home
  • About
    • lazy shortcodes
    • smart shortcodes
    • oik base plugin
      • oik – donate
      • oik PayPal buttons
      • oik installation
      • oik Button Shortcode button
      • oik changelog
      • oik FAQ
      • oik plugins on SVN
      • oik plugins on GitHub
  • Plugins
    • oik base plugin
    • FREE oik plugins
    • WordPress plugins
    • Premium oik plugins
    • Bespoke oik plugins
  • Shortcodes
    • Shortcode examples
  • Blocks
    • Block examples
  • APIs
    • ALL action and filter hooks
  • Blog
You are here: Home / oik-clone / oik-clone – Requirements summary / oik-clone – Business requirements / oik-clone – Syndicate content to multiple sites

oik-clone – Syndicate content to multiple sites

oik-plugins is being hosted by a number of different hosting companies. We’re performing some performance analysis to find the best hosting solution taking into account: performance, value for money, ease of use, etc.. We want to compare apples with apples.
  • Whenever we make a change that improves performance we want to be able to test the same change on the other sites
  • Each site should have exactly the same content structure
  • We want to automate the synchronization process as much as possible

Background

There are 4 sites in the performance analysis:
  1. oik-plugins.com – the original site, hosted by Tentahost, Turbo+
  2. oik-plugins.uk – WP Engine, Personal
  3. oik-plugins.biz – SiteGround, GrowBig
  4. oik-plugins.net – SiteGround, GoGeek
The last three are complete clones of the first site, created from MySQL export files. Our experience with managing content on multiple sites has indicated a need for automating the creation and maintenance of content.

Requirements

We want to be able to syndicate the content to multiple sites.

Proposed method

The method we want to use to keep the content synchronized for each performance test involves two other sites:
  1. qw/oikcom – a locally hosted clone of the .com site – the source, master site
  2. oik-plugins.co.uk – the first target site
  • Content changes will be developed and tested in qw/oikcom
  • When ready a set of changes will be pushed to oik-plugins.co.uk
  • These changes will be functionally tested
  • oik-plugins.co.uk will then push the content to the 4 other sites
  • We will then run performance testing and analysis
  • Repeat as necessary

About the contents

Here we use the term node to refer to a single item of content. A node can be of any post type.
  • There are multiple post types and taxonomies
  • There are many hundreds of nodes
  • The content contains complex relationships between nodes. This information is stored formally and informally;
    • formally – post meta data in fields holding post ID(s), post parent, featured image
    • informally – in free form in the post content, excerpts and other post meta fields
  • Content may be created in any sequence then modified such that the complex relationships between nodes appear to create cyclical dependencies
  • Not all post types should be cloned
  • Not all post meta data should be cloned
  • Some nodes are created semi-automatically

Proposed solution

The proposed solution is to develop oik-clone to satisfy the proposed method and the content requirements.
  • Many of the Technical requirements for oik-clone link directly to the proposed method for keeping the changes synchronized
  • oik-clone v0.7 is the minimum version required to clone the content and its overall structure
  • oik-clone v0.8 is the minimum version required to clone the informal relationships and to ensure matching results for front-end queries
  • Additional requirements will be raised based on our experience of using the solution
  • These may include non-functional requirements and nice-to-haves

Current restrictions

  • It is not possible to satisfy the Proposed method with the current solution
  • Forward cloning creates significant challenges in determining the correct target ID
  • Therefore the cloning has to be driven from a single source
Note that oik-plugins.net has not yet been created. Furthermore, it’s not particularly practical. It’s much easier to follow this process.
  • Content changes will be developed and tested in qw/oikcom
  • When ready a set of changes will be pushed to oik-plugins.co.uk
  • These changes will be functionally tested
  • When OK push the content to the 4 other sites
  • We will then run performance testing and analysis
  • Repeat as necessary
oik-clone – Business requirements
  • oik-clone – merge updates from WordPress MultiSite
  • oik-clone – WP-a2z requirements

Published: April 5, 2015 | Last updated: December 1, 2020

Information

Component:
  • oik-clone – clone your WordPress content
Letters: O

Recent plugin updates

oik-css v2.1.0 Update to oik-css v2.1.0 for the ability to style CSS and GeSHi output in documentation. ...
oik-types v2.3.0 Update to oik-types v2.3.0 for improved control over sort order on archives ...
UK-tides v3.1.0 UK-tides v3.1.0 now supports several additional ports. It's built with latest wp-scripts and shared libraries and tested with WordPress 6.1. ...
oik v4.8.2 Upgrade to oik v4.8.2 if you installed oik v4.8.1 from wordpress.org and found that the blocks were missing from the editor. ...
sb-chart-block v1.1.0 sb-chart-block v1.1.0 now uses chart.js v3.9.1. Tested with WordPress 6.0.1 and Gutenberg 13.8.2 ...

Plugins

  • All Plugins
  • oik base plugin
  • FREE oik plugins
  • WordPress plugins
  • Premium oik plugins

Themes

  • FREE themes
  • Bespoke themes
  • Premium themes

Blocks

  • All Blocks
  • Block examples
  • About Blocks

Shortcodes

  • All Shortcodes
  • Shortcode examples
  • About Shortcodes

Reference

  • About APIs
  • All APIs
  • All Classes
  • All Files
  • All Hooks

Support

  • Contact
  • Cookies policy
  • Get API key
  • Privacy
  • Request support
  • Sitemap
  • Stay informed
  • Terms and Conditions
oik-plugins
Email: oikplug@oik-plugins.com

Weight shipping plugins

Find out which cart weight shipping plugin you need for your WooCommerce site.
Which cart weight based plugin do I need?

Site:  www.oik-plugins.com
© Copyright oik-plugins 2011-2023. All rights reserved.


Website designed and developed by Herb Miller of Bobbing Wide
Proudly powered by WordPress and oik-plugins
WordPress 6.1.1. PHP: 7.4.33. Memory limit: 768M