Defined Type: create_subsite
- Defined in:
- manifests/site.pp
Overview
Create a type for “wp site create”
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'manifests/site.pp', line 15
define create_subsite (
$aliases,
$location,
) {
# Generate the slugs for the subsites.
if ( $name != $aliases[0] ) {
$slug = regsubst( $name, ".${aliases[0]}", '')
}
if ( $slug ) {
exec { "wp site create --slug=${slug}":
cwd => $location,
user => $::wp::user,
command => "${wp::params::bin_path}/wp site create --slug=${slug}",
unless => "${wp::params::bin_path}/wp site list | grep ${slug}",
require => Class['wp::cli'],
onlyif => "${wp::params::bin_path}/wp core is-installed",
logoutput => true
}
}
}
|