helsingborg-stad / municipio
A bootstrap theme for creating municipality sites.
Installs: 21 437
Dependents: 3
Suggesters: 0
Security: 0
Stars: 37
Watchers: 17
Forks: 13
Open Issues: 18
Type:wordpress-theme
Requires
- php: ^8.2
- composer/installers: ^1.0
- dompdf/dompdf: ^2.0.4
- helsingborg-stad/acf-export-manager: >=1.0.0
- helsingborg-stad/acfservice: ~0.4
- helsingborg-stad/wpservice: ^2.0
- ouun/kirki-module-fonts_upload: ^1.0.1
- pragmarx/ia-arr: ^7.3
- spatie/schema-org: ^3.9
- symfony/polyfill-mbstring: 1.17.0
- symfony/polyfill-php80: ^1.27
Requires (Dev)
- 10up/wp_mock: dev-trunk#1.0.1
- helsingborg-stad/phpcs: ^0.3.1
- php-mock/php-mock-mockery: ^1.4
- php-stubs/wordpress-stubs: ^6.5
Suggests
- helsingborg-stad/component-library: Required for theme to work properly.
- helsingborg-stad/kirki: Required for theme to work properly.
- dev-master
- dev-main
- 5.70.0
- 5.68.9
- 5.68.8
- 5.68.7
- 5.68.6
- 5.68.5
- 5.68.4
- 5.68.3
- 5.68.2
- 5.68.1
- 5.68.0
- 5.67.0
- 5.66.1
- 5.66.0
- 5.65.4
- 5.65.3
- 5.65.1
- 5.65.0
- 5.64.4
- 5.64.3
- 5.64.1
- 5.64.0
- 5.62.1
- 5.62.0
- 5.61.0
- 5.59.2
- 5.59.1
- 5.59.0
- 5.58.0
- 5.57.4
- 5.57.3
- 5.57.1
- 5.57.0
- 5.56.2
- 5.56.1
- 5.56.0
- 5.55.0
- 5.54.0
- 5.53.2
- 5.53.1
- 5.52.6
- 5.52.5
- 5.52.4
- 5.52.3
- 5.52.2
- 5.52.1
- 5.52.0
- 5.51.8
- 5.51.6
- 5.51.4
- 5.51.3
- 5.51.2
- 5.51.1
- 5.51.0
- 5.50.0
- 5.49.2
- 5.49.1
- 5.49.0
- 5.48.5
- 5.48.4
- 5.48.3
- 5.48.1
- 5.48.0
- 5.46.1
- 5.46.0
- 5.45.2
- 5.45.1
- 5.45.0
- 5.44.0
- 5.43.0
- 5.42.1
- 5.42.0
- 5.41.0
- 5.40.5
- 5.40.4
- 5.40.3
- 5.40.2
- 5.40.1
- 5.40.0
- 5.39.0
- 5.38.0
- 5.37.0
- 5.36.17
- 5.36.16
- 5.36.15
- 5.36.14
- 5.36.13
- 5.36.12
- 5.36.11
- 5.36.9
- 5.36.8
- 5.36.7
- 5.36.6
- 5.36.5
- 5.36.4
- 5.36.3
- 5.36.2
- 5.36.1
- 5.36.0
- 5.35.0
- 5.34.4
- 5.34.3
- 5.34.2
- 5.34.1
- 5.34.0
- 5.33.2
- 5.33.1
- 5.33.0
- 5.32.6
- 5.32.5
- 5.32.4
- 5.32.3
- 5.32.1
- 5.32.0
- 5.31.3
- 5.31.2
- 5.31.1
- 5.31.0
- 5.30.4
- 5.30.3
- 5.30.2
- 5.30.1
- 5.30.0
- 5.29.1
- 5.29.0
- 5.28.7
- 5.28.4
- 5.28.1
- 5.28.0
- 5.27.1
- 5.27.0
- 5.26.5
- 5.26.4
- 5.26.3
- 5.26.2
- 5.26.1
- 5.26.0
- 5.25.4
- 5.25.3
- 5.25.2
- 5.25.1
- 5.25.0
- 5.24.5
- 5.24.4
- 5.24.3
- 5.24.2
- 5.24.1
- 5.24.0
- 5.23.1
- 5.23.0
- 5.22.1
- 5.22.0
- 5.21.3
- 5.21.2
- 5.21.1
- 5.21.0
- 5.20.1
- 5.20.0
- 5.19.6
- 5.19.5
- 5.19.4
- 5.19.2
- 5.19.1
- 5.18.7
- 5.18.6
- 5.18.4
- 5.18.3
- 5.18.2
- 5.18.1
- 5.18.0
- 5.17.0
- 5.16.0
- 5.15.16
- 5.15.15
- 5.15.13
- 5.15.11
- 5.15.10
- 5.15.9
- 5.15.7
- 5.15.5
- 5.15.4
- 5.15.3
- 5.15.2
- 5.15.1
- 5.15.0
- 5.14.1
- 5.14.0
- 5.13.0
- 5.12.4
- 5.12.3
- 5.12.2
- 5.12.1
- 5.12.0
- 5.11.3
- 5.11.2
- 5.11.1
- 5.11.0
- 5.10.1
- 5.9.1
- 5.8.15
- 5.8.14
- 5.8.12
- 5.8.11
- 5.8.10
- 5.8.9
- 5.8.8
- 5.8.7
- 5.8.6
- 5.8.5
- 5.8.4
- 5.8.3
- 5.8.1
- 5.8.0
- 5.7.2
- 5.7.1
- 5.7.0
- 5.6.2
- 5.6.1
- 5.6.0
- 5.5.19
- 5.5.18
- 5.5.17
- 5.5.15
- 5.5.13
- 5.5.11
- 5.5.9
- 5.5.8
- 5.5.6
- 5.5.4
- 5.5.2
- 5.5.0
- 5.4.2
- 5.4.1
- 5.3.1
- 5.3.0
- 5.2.0
- 5.1.0
- 5.0.2
- 5.0.1
- 5.0.0
- 4.33.5
- 4.33.4
- 4.33.3
- 4.33.2
- 4.33.1
- 4.33.0
- 4.32.1
- 4.32.0
- 4.31.0
- 4.30.0
- 4.29.6
- 4.29.5
- 4.29.4
- 4.29.3
- 4.29.2
- 4.29.1
- 4.29.0
- 4.28.1
- 4.28.0
- 4.27.5
- 4.27.4
- 4.27.3
- 4.27.2
- 4.27.1
- 4.27.0
- 4.25.0
- 4.24.5
- 4.24.3
- 4.24.2
- 4.24.1
- 4.24.0
- 4.23.1
- 4.23.0
- 4.22.10
- 4.22.9
- 4.22.6
- 4.22.4
- 4.22.3
- 4.22.1
- 4.22.0
- 4.21.1
- 4.21.0
- 4.20.0
- 4.19.3
- 4.19.2
- 4.19.1
- 4.19.0
- 4.18.2
- 4.18.1
- 4.18.0
- 4.17.3
- 4.17.1
- 4.17.0
- 4.16.14
- 4.16.12
- 4.16.10
- 4.16.9
- 4.16.8
- 4.16.7
- 4.16.6
- 4.16.5
- 4.16.4
- 4.16.3
- 4.16.2
- 4.16.1
- 4.15.0
- 4.14.1
- 4.14.0
- 4.13.1
- 4.13.0
- 4.12.0
- 4.11.0
- 4.10.3
- 4.10.2
- 4.10.1
- 4.10.0
- 4.9.1
- 4.8.0
- 4.6.9
- 4.6.8
- 4.6.7
- 4.6.6
- 4.6.4
- 4.6.3
- 4.6.2
- 4.6.0
- 4.5.1
- 4.4.4
- 4.4.3
- 4.4.2
- 4.4.1
- 4.4.0
- 4.3.1
- 4.3.0
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.20
- 4.1.19
- 4.1.17
- 4.1.15
- 4.1.14
- 4.1.13
- 4.1.12
- 4.1.10
- 4.1.9
- 4.1.8
- 4.1.6
- 4.1.5
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.1
- 4.0.0
- 3.70.8
- 3.70.6
- 3.70.5
- 3.70.4
- 3.70.2
- 3.70.1
- 3.70.0
- 3.69.0
- 3.67.2
- 3.67.1
- 3.67.0
- 3.66.0
- 3.65.0
- 3.64.0
- 3.63.1
- 3.63.0
- 3.62.3
- 3.62.1
- 3.62.0
- 3.61.19
- 3.61.18
- 3.61.17
- 3.61.16
- 3.61.15
- 3.61.14
- 3.61.13
- 3.61.11
- 3.61.10
- 3.61.9
- 3.61.8
- 3.61.7
- 3.61.6
- 3.61.5
- 3.61.4
- 3.61.3
- 3.61.2
- 3.61.1
- 3.61.0
- 3.60.11
- 3.60.10
- 3.60.9
- 3.60.8
- 3.60.7
- 3.60.5
- 3.60.4
- 3.60.3
- 3.60.2
- 3.60.1
- 3.60.0
- 3.59.0
- 3.58.7
- 3.58.6
- 3.58.5
- 3.58.4
- 3.58.3
- 3.58.2
- 3.58.1
- 3.58.0
- 3.57.0
- 3.56.5
- 3.56.4
- 3.56.2
- 3.56.1
- 3.56.0
- 3.55.0
- 3.54.5
- 3.54.4
- 3.54.3
- 3.54.1
- 3.54.0
- 3.53.2
- 3.53.1
- 3.53.0
- 3.52.17
- 3.52.16
- 3.52.15
- 3.52.13
- 3.52.11
- 3.52.9
- 3.52.7
- 3.52.4
- 3.52.1
- 3.51.0
- 3.50.0
- 3.49.12
- 3.49.11
- 3.49.9
- 3.49.6
- 3.49.1
- 3.49.0
- 3.48.13
- 3.48.12
- 3.48.11
- 3.48.10
- 3.48.9
- 3.48.8
- 3.48.7
- 3.48.6
- 3.48.5
- 3.48.3
- 3.48.2
- 3.48.1
- 3.48.0
- 3.47.2
- 3.47.1
- 3.47.0
- 3.46.1
- 3.46.0
- 3.45.0
- 3.44.2
- 3.44.1
- 3.44.0
- 3.43.1
- 3.43.0
- 3.42.3
- 3.42.2
- 3.42.1
- 3.42.0
- 3.41.5
- 3.41.4
- 3.41.3
- 3.41.2
- 3.41.1
- 3.41.0
- 3.40.0
- 3.39.0
- 3.38.5
- 3.38.3
- 3.38.2
- 3.38.1
- 3.38.0
- 3.37.0
- 3.36.0
- 3.34.0
- 3.33.0
- 3.31.2
- 3.31.1
- 3.31.0
- 3.30.3
- 3.30.2
- 3.30.1
- 3.30.0
- 3.29.1
- 3.29.0
- 3.28.0
- 3.26.0
- 3.25.0
- 3.24.1
- 3.24.0
- 3.23.5
- 3.23.4
- 3.23.3
- 3.23.2
- 3.23.1
- 3.23.0
- 3.22.0
- 3.21.0
- 3.20.1
- 3.20.0
- 3.19.1
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.7
- 3.16.6
- 3.16.5
- 3.16.4
- 3.16.3
- 3.16.2
- 3.16.1
- 3.16.0
- 3.15.3
- 3.15.2
- 3.15.1
- 3.15.0
- 3.14.1
- 3.14.0
- 3.13.1
- 3.13.0
- 3.11.1
- 3.11.0
- 3.10.1
- 3.10.0
- 3.9.0
- 3.8.12
- 3.8.11
- 3.8.10
- 3.8.9
- 3.8.8
- 3.8.6
- 3.8.5
- 3.8.4
- 3.8.3
- 3.8.1
- 3.8.0
- 3.7.1
- 3.7.0
- 3.6.0
- 3.5.2
- 3.5.1
- 3.5.0
- 3.4.0
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.0
- 3.1.9
- 3.1.8
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.0
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.33.7
- 1.33.6
- 1.33.5
- 1.33.4
- 1.33.3
- 1.33.2
- 1.33.1
- 1.33.0
- 1.32.1
- 1.32.0
- 1.31.0
- 1.30.4
- 1.30.3
- 1.30.2
- 1.30.1
- 1.30.0
- 1.29.3
- 1.29.2
- 1.29.1
- 1.29.0
- 1.28.5
- 1.28.4
- 1.28.3
- 1.28.2
- 1.28.1
- 1.28.0
- 1.27.9
- 1.27.8
- 1.27.7
- 1.27.6
- 1.27.5
- 1.27.4
- 1.27.3
- 1.27.2
- 1.27.1
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.5
- 1.24.4
- 1.24.3
- 1.24.2
- 1.24.1
- 1.24.0
- 1.23.6
- 1.23.5
- 1.23.4
- 1.23.3
- 1.23.2
- 1.23.1
- 1.23.0
- 1.22.27
- 1.22.26
- 1.22.25
- 1.22.24
- 1.22.23
- 1.22.21
- 1.22.20
- 1.22.19
- 1.22.18
- 1.22.17
- 1.22.16
- 1.22.15
- 1.22.14
- 1.22.13
- 1.22.12
- 1.22.11
- 1.22.10
- 1.22.9
- 1.22.8
- 1.22.7
- 1.22.6
- 1.22.5
- 1.22.4
- 1.22.3
- 1.22.2
- 1.22.1
- 1.21.1
- 1.21.0
- 1.20.1
- 1.20.0
- 1.19.41
- 1.19.40
- 1.19.39
- 1.19.38
- 1.19.37
- 1.19.36
- 1.19.35
- 1.19.34
- 1.19.33
- 1.19.32
- 1.19.31
- 1.19.30
- 1.19.29
- 1.19.28
- 1.19.27
- 1.19.26
- 1.19.25
- 1.19.24
- 1.19.23
- 1.19.22
- 1.19.21
- 1.19.20
- 1.19.19
- 1.19.18
- 1.19.17
- 1.19.16
- 1.19.15
- 1.19.14
- 1.19.13
- 1.19.12
- 1.19.11
- 1.19.10
- 1.19.9
- 1.19.8
- 1.19.7
- 1.19.6
- 1.19.5
- 1.19.4
- 1.19.3
- 1.19.2
- 1.19.1
- 1.19
- 1.18.9
- 1.18.8
- 1.18.7
- 1.18.6
- 1.18.5
- 1.18.4
- 1.18.3
- 1.18.2
- 1.18.1
- 1.18.0
- 1.17.27
- 1.17.26
- 1.17.25
- 1.17.24
- 1.17.23
- 1.17.22
- 1.17.21
- 1.17.20
- 1.17.19
- 1.17.18
- 1.17.17
- 1.17.16
- 1.17.15
- 1.17.14
- 1.17.13
- 1.17.12
- 1.17.11
- 1.17.10
- 1.17.9
- 1.17.8
- 1.17.6
- 1.17.5
- 1.17.4
- 1.17.3
- 1.17.2
- 1.17.1
- 1.17.0
- 1.16.9
- 1.16.8
- 1.16.7
- 1.16.6
- 1.16.5
- 1.16.4
- 1.16.3
- 1.16.2
- 1.16.1
- 1.16.0
- 1.15.1
- 1.15.0
- 1.14.12
- 1.14.11
- 1.14.10
- 1.14.9
- 1.14.8
- 1.14.7
- 1.14.6
- 1.14.5
- 1.14.4
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14.0
- 1.13.44
- 1.13.43
- 1.13.42
- 1.13.41
- 1.13.40
- 1.13.39
- 1.13.38
- 1.13.37
- 1.13.36
- 1.13.35
- 1.13.34
- 1.13.33
- 1.13.32
- 1.13.31
- 1.13.30
- 1.13.29
- 1.13.28
- 1.13.27
- 1.13.26
- 1.13.25
- 1.13.24
- 1.13.23
- 1.13.22
- 1.13.21
- 1.13.20
- 1.13.19
- 1.13.18
- 1.13.17
- 1.13.16
- 1.13.15
- 1.13.14
- 1.13.13
- 1.13.12
- 1.13.11
- 1.12.10
- 1.12.9
- 1.12.8
- 1.12.7
- 1.12.6
- 1.12.5
- 1.12.4
- 1.12.3
- 1.12.2
- 1.12.1
- 1.12.0
- 1.11.39
- 1.11.38
- 1.11.37
- 1.11.36
- 1.11.35
- 1.11.34
- 1.11.33
- 1.11.32
- 1.11.31
- 1.11.30
- 1.11.29
- 1.11.28
- 1.11.27
- 1.11.26
- 1.11.25
- 1.11.24
- 1.11.23
- 1.11.22
- 1.11.21
- 1.11.20
- 1.11.19
- 1.11.18
- 1.11.17
- 1.11.16
- 1.11.15
- 1.11.4
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11.0
- 1.10.6
- 1.10.5
- 1.10.4
- 1.10.3
- 1.10.2
- 1.10.1
- 1.10.0
- 1.9.7
- 1.9.6
- 1.9.5
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.1
- 1.7.0
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.24
- 1.5.23
- 1.5.22
- 1.5.21
- 1.5.20
- 1.5.19
- 1.5.18
- 1.5.17
- 1.5.16
- 1.5.15
- 1.5.14
- 1.5.13
- 1.5.12
- 1.5.11
- 1.5.10
- 1.5.9
- 1.5.8
- 1.5.7
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.4.2
- 1.4.1
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.2.100
- 1.2.99
- 1.2.98
- 1.2.97
- 1.2.96
- 1.2.95
- 1.2.94
- 1.2.93
- 1.2.92
- 1.2.91
- 1.2.90
- 1.2.89
- 1.2.88
- 1.2.87
- 1.2.86
- 1.2.85
- 1.2.84
- 1.2.83
- 1.2.82
- 1.2.81
- 1.2.80
- 1.2.79
- 1.2.78
- 1.2.77
- 1.2.76
- 1.2.75
- 1.2.74
- 1.2.73
- 1.2.72
- 1.2.71
- 1.2.70
- 1.2.69
- 1.2.68
- 1.2.67
- 1.2.63
- 1.2.62
- 1.2.61
- 1.2.60
- 1.2.59
- 1.2.58
- 1.2.57
- 1.2.56
- 1.2.55
- 1.2.54
- 1.2.53
- 1.2.52
- 1.2.51
- 1.2.50
- 1.2.49
- 1.2.48
- 1.2.47
- 1.2.46
- 1.2.45
- 1.2.44
- 1.2.43
- 1.2.42
- 1.2.41
- 1.2.40
- 1.2.39
- 1.2.38
- 1.2.37
- 1.2.36
- 1.2.35
- 1.2.34
- 1.2.33
- 1.2.32
- 1.2.31
- 1.2.30
- 1.2.29
- 1.2.28
- 1.2.27
- 1.2.26
- 1.2.25
- 1.2.24
- 1.2.23
- 1.2.22
- 1.2.21
- 1.2.20
- 1.2.19
- 1.2.18
- 1.2.17
- 1.2.16
- 1.2.15
- 1.2.14
- 1.2.13
- 1.2.12
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.74
- 1.1.73
- 1.1.72
- 1.1.71
- 1.1.70
- 1.1.69
- 1.1.68
- 1.1.67
- 1.1.64
- 1.1.63
- 1.1.62
- 1.1.61
- 1.1.58
- 1.1.57
- 1.1.56
- 1.1.55
- 1.1.54
- 1.1.53
- 1.1.52
- 1.1.51
- 1.1.50
- 1.1.49
- 1.1.48
- 1.1.47
- 1.1.46
- 1.1.45
- 1.1.44
- 1.1.43
- 1.1.42
- 1.1.41
- 1.1.40
- 1.1.39
- 1.1.38
- 1.1.37
- 1.1.36
- 1.1.35
- 1.1.34
- 1.1.33
- 1.1.32
- 1.1.31
- 1.1.30
- 1.1.29
- 1.1.28
- 1.1.27
- 1.1.26
- 1.1.25
- 1.1.24
- 1.1.23
- 1.1.22
- 1.1.21
- 1.1.20
- 1.1.19
- 1.1.18
- 1.1.17
- 1.1.16
- 1.1.15
- 1.1.14
- 1.1.13
- 1.1.12
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2.14
- 1.0.2.13
- 1.0.2.12
- 1.0.2.11
- 1.0.2.10
- 1.0.2.9
- 1.0.2.8
- 1.0.2.7
- 1.0.2.6
- 1.0.2.5
- v1.0.2.4
- v1.0.2.3
- v1.0.2.2
- v1.0.2.1
- v1.0.2
- 1.0.1
- 1.0.0
- v1.0.0-alpha
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.17.1
- 0.2.17
- 0.2.16
- 0.2.15
- 0.2.14
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.1
- 0.2.0
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-fix/determine-if-published-customizer
- dev-feat/remove-admin-and-admin-bar-from-some-users
- dev-feat/drawer-item-styling
- dev-fix/inline-css-generator-corrected-css-styling-merge
- dev-chore/remove-unused-navigation
- dev-fix/allow-reverse-positioning-in-mega-menu
- dev-fix/always-show-mega-menu-text
- dev-fix/search-button-flexible-header-styling
- dev-feat/render-collection
- dev-chore/translations
- dev-fix/map-menu-items-corrected-key
- dev-fix/corrected-object-key-menu
- dev-fix/page-for-post-type-menu-corrected-class
- dev-feat/customizer-get-archives-allow-page
- dev-fix/card-datebadge
- dev-feat/standard-menu-page-tree-subitems-children
- dev-feat/header-width
- dev-fix/prepare-post-object
- dev-fix/corrected-menu-page-tree-child
- dev-fix/valid-trough-calculateion-job-posting
- dev-feat/allow-menu-items-to-act-like-separator
- dev-feat/pdf-link-styling
- dev-feat/removing-feature-additional-menu
- dev-feat/current-sidebar-integration
- dev-feat/pdf-working-font
- dev-feat/banner-sidebar
- dev-test/new-menu
- dev-feat/hiding-admin-from-users-missing-capabilities
- dev-fix/increasing-tab-menu-button-size
- dev-feat/menu-structure
- dev-test/testing-service
- dev-feat/install-npm
- dev-feat/municipio-separator-menu-item
- dev-fix/resolve-is-current-url-err
- dev-fix/allow-dynamic-css-manipulation-by-filter
- dev-fix/corrected-flexible-items
- dev-feat/dynamic-panel-registration
- dev-fix/controller-vars-applicator-performance
- dev-hotfix/ontf-img-cache
- dev-feat/new-menu-option
- dev-fix/remove-old-kirki-setting
- dev-fix-sentry-test
- dev-feat/post-type-customizer-settings
- dev-feat/using-schema-data-for-place-posts
- dev-feature/Hmta-schemadata-frn-posten-om-ej-ifyllt-CU-86943q8zy
- dev-feature/Filtrera-get_theme_mod-fr-att-hantera-legacy-instllningar-CU-86942ebdg
- dev-feature/navigation-with-tests
- dev-fix/apply-now-CTA-missing-heading
- dev-feature/I-customizern-kunna-valja-att-visa-karta-pa-enskilda-platser-CU-865chp8d5
- dev-refactor/remove-old-material-icons
- dev-fix/use-adress-for-geo-schema
- dev-fix/refactor-faulty-appendStructuredData-method-SONARCLOUD-IMPOSED-CHANGES
- dev-fix/Schemadata-fr-Person-fr-skolans-titel-istllet-fr-personens-namn-CU-8693h26qh
- dev-feat/Skapa-sektion-fr-innehllstyper-i-customizern-CU-865cfe7vz
- dev-feature/Skolor---Byt-ut-oss-mot-frskolans-namn-enbart-frskolor-CU-8693ca09u
- dev-feat/line-breaks-in-excerpt
- dev-feat/cta-application-adjustments
- dev-hotfix/deactivate-faulty-structured-data-schema-org
- dev-feature/Controller-fr-specifik-innehllstyp-ControllerContentType-anvnds-inte-CU-865d4zg31
- dev-3.0/develop
- dev-3.0/fix/archive-thumbnail-size
- dev-feature/Kategorifilter-p-event-frsvinner-nr-en-eller-flera-kategorier-r-valt-CU-865cnw3d5
- dev-feature/move-purpose-settings-to-customizer
- dev-3.0/fix-quicklinks-behavior
- dev-3.0/fix/tabs-menu-default-value
- dev-feature/Nytt-val-fr-Evenemangsvisning-visar-felaktigt-val-CU-865c8umxe
- dev-feature/customizer-installningar-archive-purpose-CU-865c7wf1j
- dev-3.0/feature/place-related-posts-icons
- dev-feature/Instllning-fr-att-inte-anvnda-anpassad-view-fr-purpose-CU-865btwq8q-CU-865btwnv5
- dev-feature/Skapa-ny-arkiv-visning-collection-CU-865btx9z4
- dev-fix/niko-gnällfisen
- dev-3.0/feature/navigations-panel
- dev-3.0/feature/navigation-scoped-settings
- dev-feature/secondary-query-+865bx2c50
- dev-feature/Platsregeln-fr-ACF-ska-knna-av-sub-purpose-CU-865bu6nqv
- dev-3.0/fix/purpose-crash
- dev-feature/getNamespaceModification
- dev-3.0/fix/search-setting
- dev-3.0/feature/changelog
- dev-feature/Enabler-Refaktorera-Templatephp-CU-865bkb62x
- dev-3.0/feature/business-alignment
- dev-feature/formatting-template-php
- dev-3.0/feature/progress-bar-kirki
- dev-feature/Uppdatera-custom-css-nr-en-ny-design-applicerasladdas-in-CU-865bhf3pk
- dev-3.0/feature/design-library-testing
- dev-feature/innovationhelsingborgse-CU-3vdt45p-subtasks-move-innovation-solutions-into-municipio
- dev-feature/Det-gr-inte-att-hgervnsterjustera-bilder-som-saknar-lnk-i-contentytan-CU-865bc4p2n
- dev-feature/Strukturerad-data-fr-purposeinnehllstyp-Project-CU-865bbzpcb
- dev-fix/blocks-not-getting-post_columns-+3xr4wg0
- dev-3.0/feature/normalizePxFontToEm
- dev-feature/Feedback-filuppladdning-formulr-CU-3qfy5er
- dev-3.0/feature/breadcrumbs-on-onepage
- dev-3.0/feature/iframe-relative
- dev-3.0/feature/iframe-unknown-supplier
- dev-3.0/feature/language-menu-color
- dev-feature/iframe-src
- dev-3.0/feat-php-update
- dev-feature/iframe-acceptance
- dev-ci/builder
- dev-3.0/feature/added-search-page-definition
- dev-new-fo
- dev-feature/more-slider-customization
- dev-feature/customize-form
- dev-wip/kirki-overlay
- dev-wip/kirki
- dev-3.0/feature/admin-text-area
- dev-3.0/feature/refactor-mod-filters
- dev-feature/3.0/search-review
- dev-develop
- dev-signature
This package is auto-updated.
Last update: 2024-11-21 17:08:03 UTC
README
Download theme.
To download a complete out of the box working plugin without the need to compile or fetch dependencies.
Go here and download the full-release.zip
from the latest version.
Getting started
It is recommended to install the bundled version of municipio trough our build management repository. This can be found here.
To get started you'll need to install the required npm and composer packages. To install these components you will need to have Node.js and Composer installed on your system.
$ cd [THEME-DIR]
$ php build.php
Dependencies
Municipio requires ACF PRO.
Coding standards
For PHP, use PSR-2 and PSR-4 where applicable.
Gulp
You can use Gulp to compile, concatenate and minify SASS and JavaScript. The compiling of SASS will also automatically add vendor-prefixes where needed.
To compile both js and sass and start the "watch" task run the following command from the theme directory:
$ gulp
We added support for webpack
Webpack is a bit faster than gulp. So if you prefer to use webpack instead of gulp, just run the following command:
$ npm run watch
or just for a single build:
$ npm run build
NPM scripts
- watch: Run webpack in watch mode. To be used when working on client side code like scss,js,ts...
- build:dev: Build assets with the development flag.
- build: Build assets for production.
- i18n:update: Updates languages/municipio.pot and languages/sv_SE.po from source files. Run this when translatable strings have been added/updated. Requires wp-cli.
- i18n:build: Updates languages/municipio.mo .po file. Run this when changes have been made to the corresponding .po file. Requires wp-cli.
Composer
You can install composer dependencies with.
$ composer install
Composer scripts
composer run test # Run phpunit tests
composer run test:coverage # Run phpunit tests with code coverage
composer run lint # Run phpcs
composer run lint:changed # Run phpcs on changed files (Compares to main branch).
composer run fix # Run phpcbf to apply fixes to code.
composer run fix:changed # Run phpcbf to apply fixes to changed files (Compares to main branch).
Constants
Block author pages
Author pages is blocked by default. To "unblock" add the following constant to wp-config (or other suitable place).
define('MUNICIPIO_BLOCK_AUTHOR_PAGES', false);
Load styleguide from a different host
Constants for setting the base URI to the styleguide. Useful for third-party sites.
define('MUNICIPIO_STYLEGUIDE_URI', '//example.com/style/guide');
Load specific version of styleguide
Constants that lock version of the styleguide. Comes in handy when you want to enshure maximum stability of a site.
define('STYLEGUIDE_VERSION', 1.0.32);
Load specific developement version of styleguide
Constant that load local verrsion of the styleguide.
define('DEV_MODE', true);
CSS class in BEMIT style for theme name
Constant that contains the current theme name in BEM format. Usable when you wnat to connect component styling directly to the theme.You cannot change this.
MUNICIPIO_BEM_THEME_NAME
Actions
Municipio/blog/post_info
Blog post info header (single)
@param object $post
- The post object
do_action('Municipio/author_display/name', $post);
Municipio/share_post/recipients
Do action on sharing post by email, e.g. send a notification
@param object $user
- User object for the sender@param array $recipients
- List with e-mail addresses
do_action('Municipio/share_post/recipients', $user, $recipients);
Municipio/comment/save_like
Do action on comment like
@param object $comment
- Comment object@param int $userId
- Current user ID@param bool $create
- True if a new like is created. False if it's removed
do_action('Municipio/comment/save_like', $comment, $userId, $create);
Filters
Municipio/Template/viewData
@param array $viewData
- The view data that is passed to filter.
apply_filters('Municipio/Template/viewData', $viewData);
Modifiers
@param array $viewData
- The view data that is passed to filter.@param string $postType
- The post type slug.@param string $template
- The archive template name.
apply_filters('Municipio/Template/single/viewData', $viewData, $postType); apply_filters('Municipio/Template/archive/viewData', $viewData, $postType, $template); apply_filters("Municipio/Template/{$postType}/viewData", $viewData); apply_filters("Municipio/Template/{$postType}/single/viewData", $viewData); apply_filters("Municipio/Template/{$postType}/archive/viewData", $viewData, $template);
Deprecated:
Municipio/controller/base/view_data
Municipio/blade/data
Municipio/Controller/Archive/Data
Municipio/viewData
Municipio/theme/key
Filters the theme/styleguide asset key.
@param string $key
- The key of the styleguide theme
apply_filters('Municipio/theme/key', $key);
Municipio/author_display/name
Set the name of the author display
@param string $name
- Default name@param string $userId
- The ID of the user
apply_filters('Municipio/author_display/name', $name, $userId);
Municipio/author_display/title
Set the title label for the author name display
@param string $title
- Default title
apply_filters('Municipio/author_display/title', $title);
Municipio/ajax_url_in_head
Set the ajax_url in the
@param string $ajax_url
- Default ajax url
apply_filters('Municipio/ajax_url_in_head', $ajax_url);
Municipio/favicon_sizes
Add sizes to theme options for favicon
@param array $sizes
- Default favicon sizes
apply_filters('Municipio/favicon_sizes', $sizes);
Municipio/favicon_tag
Add sizes to theme options for favicon
@param string $tag
- The HTML tag(s)@param array $icon
- The icon data
apply_filters('Municipio/favicon_tag', $tag, $icon);
Municipio/header_grid_size
Applied to classes string for header sizes.
@param string $classes
-
apply_filters('Municipio/header_grid_size', $classes);
Municipio/mobile_menu_breakpoint
Applied to classes string for mobile hamburger menu breakpoint.
@param string $classes
- The default site name
apply_filters('Municipio/mobile_menu_breakpoint', $classes);
Municipio/logotype_text
Applied to the text that displays as the logo when now logotype image is uploaded in theme options.
@param string $title
- The default site name
apply_filters('Municipio/logotype_text', $title);
Municipio/logotype_class
Applied to the logotype class attirbute
@param array $classes
- Default class(es)
apply_filters('Municipio/logotype_class', $classes);
Municipio/logotype_tooltip
Applied to the logotype class attirbute
@param string $tooltip
- Default tooltip text
apply_filters('Municipio/logotype_tooltip', $tooltip);
Municipio/blade/template_types
Applied to the list of Blade template types.
@param array $types
- Dafault Blade template types
apply_filters('Municipio/blade/template_types', $types);
Municipio/search_result/…
Multiple filters applied to the contents of a search result
@param string $var
- The content of the variable@param object $post
- Post object
apply_filters('Municipio/search_result/date', $date, $post); apply_filters('Municipio/search_result/title', $title, $post); apply_filters('Municipio/search_result/excerpt', $excerpt, $post); apply_filters('Municipio/search_result/permalink_url', $permalink_url, $post); apply_filters('Municipio/search_result/permalink_text', $permalink_text, $post);
Municipio/search_form/…
Filters applied to the search form
@param string $var
- The content of the variable
apply_filters('Municipio/search_form/action', $url);
Municipio/archive/sort_keys
Modify the avaiable sorting keys for archives
@param array $keys
- The keys@param string $postType
- The post type
apply_filters('Municipio/archive/sort_keys', $keys, $postType);
Municipio/archive/date_filter
Modify the date filter WHERE clause
@param string $where
- The sql WHERE clause@param string $from
- The "from" date from querystring@param string $to
- The "to" date from querystring
apply_filters('Municipio/archive/date_filter', $where, $from, $to);
Municipio/Breadcrumbs
Show/hide (true/false) breadcrumbs
@param boolean $bool
- True or false (show or hide)
apply_filters('Municipio/Breadcrumbs', $bool, get_queried_object())
Municipio/Breadcrumbs/Items
Filter the items/links in the breadcrumb
@param array $items
- The breadcrumb items
apply_filters('Municipio/Breadcrumbs/Items', $items, get_queried_object());
Municipio/admin/editor_stylesheet
Change custom editor stylesheet
@param string $url
- The stylesheet url
apply_filters('Municipio/admin/editor_stylesheet', $url);
Municipio/oembed/should_filter_markup
Decide if oembed markup should be filtered to HbgPrime video player (youtube and vimeo) or not.
@param string $url
- The resource url@param int $postId
- Id of the current post
apply_filters('Municipio/oembed/should_filter_markup', true, $url, $postId);
Municipio/Menu/Vertical/EnabledSidebars
Dictates what sidebars that sould be active on the current page to show the vertical menu. Simple array containing the sidebar id's.
@param array $sidebars
- An flat array with sidebar id's.
apply_filters('Municipio/Menu/Vertical/EnabledSidebars', $sidebars);
Municipio/archive/tax_query
Additional taxonomy queries.
@param array $taxQuery
- Holds the taxonomy query.@param object $query
- Current query object.
apply_filters('Municipio/archive/tax_query', $taxQuery, $query);
Municipio/taxonomy/tag_style
Adds custom style to taxonomy labels.
@param string $style
- Custom CSS.@param string $term
- The term.@param string $taxonomy
- Taxonomy.
apply_filters('Municipio/taxonomy/tag_style', $style, $term, $taxonomy);
Municipio/Menu/Vertical/Items
Items that should be visible in the vertical navigation menus. Represented as dots with hover-labels.
@param array $items
- An array with items representing links.
apply_filters('Municipio/Menu/Vertical/EnabledSidebars', array(array('title' => 'Page section title', 'link' => '#anchorlink'));
Municipio/ContentType/schemaParams
Modify the schema parameters for a content type. This filter is applied to the array of schema parameters associated with a content type, allowing for the extension or modification of the structured data (schema.org) attributes for that content type.
@param array $schemaParams
- The default schema parameters for the content type.@param string $contentTypeKey
- The key identifying the content type.
add_filter('Municipio/ContentType/schemaParams', function($schemaParams, $contentTypeKey) { if ($contentTypeKey === 'yourContentTypeKey') { $schemaParams['newParameter'] = [ 'schemaType' => 'Text', 'value' => 'Custom Value' ]; } return $schemaParams; }, 10, 2);
Municipio/Controller/SingularContentType/listing
Modifies the listing array for the Place content type by appending location-related list items. This allows for the inclusion of additional information such as street name or a Google Maps link directly within the listing display.
@param array $listing
- The existing listing array that will be modified.@param array $fields
- The fields associated with the post, used to extract location information.
add_filter('Municipio/Controller/SingularContentType/listing', function($listing, $fields) { // Example modification to the listing array if (!empty($fields['custom_field'])) { $listing['custom_field'] = $fields['custom_field']; } return $listing; }, 10, 2);
REST routes
The following REST API routes are available from the theme.
[GET] municipio/v1/view/render/{view}
Returns html for the
@param string $view
- Path to the blade view to be rendered. Appended to the route.@param object $data
- Data to be passed to the view.
Example usage
fetch('/wp-json/municipio/v1/view/render/partials/preloader') .then((response) => console.log(response))
Dev mode
To load assets from local styleguide. Set contant DEV_MODE to "true"
define('DEV_MODE', true);
Theme fonts
Municipio is integrated with google web-fonts. It enables smart loading of fonts preventing invisible fonts using Google & Adobe webfont loader.
define('WEB_FONT', 'Roboto'); //The google fonts name (without weights) define('WEB_FONT_REMOTE', true); //Load font kit from cdn
Version 2.0
The goal of version 2.0 is to restructure the theme frontend and move towards the BEM (IT) standard for markup. More filters will be added in a automatic manner, mutch like ACF doe's it. These will for now, be documented below.
Deprecated functionality (notice phase)
Version 2.0 will introduce some warnings aboute the removal of some prevoius functionality. According to plan, this functionality will be actually be removed in version 3.0. Functions that will be removed in 3.0 are.
- Gravitiforms optimizations
- Honeypot functionality for comments (this will be moved to separate plugin). Will also include google recaptcha.
- Contact widget (replacement avabile in modularity)
- RichText Widget (replacement embedded in core)
- PostType & Taxonomy creator (move to plugin)
- Upload filters (move to plugin)
Filters
Deprecated filters
- HbgBlade/data replaced with Municipio/viewData
- Municipio/ajax_url_in_head replaced with Municipio/ajaxUrl
- Modularity/CoreTemplatesSearchPaths
Blade view filter
All variables sent (created) in a controller will automatically go trough a filter named with the variable key.
apply_filters('Municipio/{{KEY}}', $var);
Global view filter
You may prefer to get a full array of everything sent to a view. After the filter above has run, a global filter will be applied. This replaces the old filter.
apply_filters('Municipio/viewData', $var);
Constants
MUNICIPIO_FRAGMENT_CACHE - Set to false to remove fragment cache.
Theme view structure
bem-views
│ [Main folder for theme views, containing WordPress templates like page.blade.php]
│
└───components
│ │ [Components for the theme like card.blade.php]
│ │
└───partials
│ │ [Big chunks that are reused in templates footer.blade.php]
│ │
└───templates
│ [General templates that are included in main WordPress views like master.blade.php]
│ │
└───utilities
│ [Small pieces used by components like button.blade.php]
│ │
└───widgets
│ [Widgetized components]
│
PHP Tests
Municipio uses PHPUnit for unit testing. For mocking and stubbing we use WP_Mock. This means that you can use WP_Mock, Mockery(since this is a wrapper for WP_Mock) and PHPUnit_MockObject for mocking and stubbing.
PHPUnit Tests file structure
All tests are stored in the tests/phpunit/tests
folder. The file structure should mirror the file structure of the theme. The file name should be the same as the file you want to test. For example, if you want to test the file src/Controller/Base.php
you should create the file tests/phpunit/tests/Controller/Base.php
. To avoid having too large test files, you can instead create a folder with the same name as the file you want to test and put the test files inside. Please note that for separating files by which class function you are testing, you should name the file e.g. Base.functionName.php
.
Running PHPUnit tests
Run composer test
in the terminal.
Running PHPUnit tests with code coverage
Run composer test:coverage
in the terminal. This will generate a code coverage report in the tests/phpunit/.coverage
folder.
Image compression
Municipio supports image compression with shortpixel. This will enque a cronjob with a slight delay to compress newly uploaded images. Simpley define SHORTPIXEL_API_KEY constant in your config file and that's it!
Compression level will be medium/glossy for high quality photos.
Tested with support from BrowserStack
This software is tested with the awesome tools from Browserstack.