Jake Vanderwerf
2026-05-11 aa974bf5954d0cca2506003a3cd9ec4eb89ed0bc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<?php
// /taxonomies/style.php
 
use JVBase\registrar\Registrar;
if (!defined('ABSPATH')) {
    exit;
}
 
add_action('jvbDefineRegistrar', 'altr_style');
add_action('jvbDefineRegistrarFields', 'altr_style_fields');
 
add_action('plugins_loaded', 'altr_style',1);
//Add fields later so we can verify taxonomies/post types exist
add_action('plugins_loaded', 'altr_style_fields', 2);
 
add_filter('altr_StyleSchemaDefault', 'altr_style_schema');
add_filter('altr_StyleMetaDefault', 'altr_style_meta');
add_filter('altr_StyleArchiveDefault', 'altr_style_archive');
 
function altr_style(){
    if (!class_exists('JVBase\registrar\Registrar')) {
        return;
    }
    $style = Registrar::forTerm('style', 'Style', 'Styles')
        ->setIcon('folder')
        ->make([
            'rewrite'   => [
                'slug'          => 'before-and-after/by/style',
                'with_front'    => false,
                'hierarchical'  => true
            ],
            'description'   => 'From American Traditional to Japanese.',
            'hierarchical' => true,
            'for'    => [
                'progress',
            ],
        ])
        ->setAll([
            'show_directory',
            'show_feed',
        ]);
 
//$directory = $style->getConfig('directory');
 
}
 
function altr_style_fields():void
{
    if (!class_exists('JVBase\registrar\Registrar')) {
        return;
    }
    $style = Registrar::getInstance('style');
 
    $fields = $style->fields();
    $fields->addCommon('wiki');
}
 
function altr_style_schema():array
{
    return [
        'name'              => 'How to remove {{name}} tattoos',
    ];
}
 
function altr_style_meta():array
{
    return[
        'name'              => 'How to remove {{name}} tattoos',
        'description'       => '{{description}}',
    ];
}
 
function altr_style_archive(array $defaults):array
{
    return array_merge($defaults, [
        'name' => 'How to remove {{name}} tattoos',
        'description'=> 'Browse laser tattoo removal progress photos for {{name}} tattoos.',
    ]);
}
 
function altr_style_reference_schema(array $defaults):array
{
    return $defaults;
}
//
//function altr_style():array
//{
//    return [
//        'directory'    => 'Styles',
//        'description'    => [
//            'From American Traditional to Japanese.'
//        ],
//        'singular'     => 'Style',
//        'plural'       => 'Styles',
//        'show_directory' => true,
//        'approve_new'  => false,
//        'icon'         => 'folder',
//        'favouritable' => true,
//        'show_feed'    => true,
//        'rewrite'      => [
//            'slug'         => 'before-and-after/by/style',
//            'with_front'   => false,
//            'hierarchical' => true,
//        ],
//        'hierarchical' => true,
//        'for_content'  => [
//            'progress',
//        ],
//        'seo' => [
//            'meta' => [
//                'title' => '{{term_name}} Tattoo Removal – Before & After Results',
//                'description' => 'See real before and after results of {{term_name}} tattoo removal with PicoWay laser technology in Edmonton.',
//            ],
//            'schema' => [
//                'type' => 'CollectionPage',
//                'name' => '{{term_name}} Tattoo Removal Before & Afters',
//                'description' => '{{term_description}}',
//            ],
//            'archive' => [
//                'type' => 'CollectionPage',
//                'name' => '{{term_name}} Tattoo Removal – Before & After Gallery',
//                'description' => 'Browse laser tattoo removal progress photos for {{term_name}} tattoos.',
//            ],
//        ],
//        'fields'       => [
//            'term_name'       => [
//                'label'     => 'Name',
//                'type'      => 'text',
//                'quickEdit' => true,
//            ],
//            'common'          => [ 'wiki', 'alternate_name', 'keywords' ]
//        ]
//    ];
//}