Category_Visibility_Setting implements Registerable, Service

Manages the visibility field for WooCommerce categories in the WordPress admin.

Tags
author

Barn2 Plugins info@barn2.co.uk

license

GPL-3.0

copyright

Barn2 Media Ltd

Interfaces, Classes and Traits

Registerable
Service

Table of Contents

add_visibility_field()  : mixed
Add visibility field to 'add product category' screen
cat_table_make_visibility_sortable()  : mixed
cat_table_visibility_column()  : mixed
cat_table_visibility_column_heading()  : mixed
edit_visibility_field()  : mixed
Add visibility field to 'edit product category' screen
empty_protection_error()  : object|WP_Error
Returns a validation error if a protected category is set to protected but has no protections.
empty_protection_notice()  : void
Display the protection notice if the category has no protections.
register()  : mixed
save_visibility_field()  : mixed
Save visibility and password for product category.
display_visibility_group()  : mixed
list_table_insert_after_column()  : mixed

Methods

add_visibility_field()

Add visibility field to 'add product category' screen

public add_visibility_field() : mixed
Return values
mixed

cat_table_make_visibility_sortable()

public cat_table_make_visibility_sortable(mixed $columns) : mixed
Parameters
$columns : mixed
Return values
mixed

cat_table_visibility_column()

public cat_table_visibility_column(mixed $output, mixed $column, mixed $term_id) : mixed
Parameters
$output : mixed
$column : mixed
$term_id : mixed
Return values
mixed

cat_table_visibility_column_heading()

public cat_table_visibility_column_heading(mixed $columns) : mixed
Parameters
$columns : mixed
Return values
mixed

edit_visibility_field()

Add visibility field to 'edit product category' screen

public edit_visibility_field(mixed $term) : mixed
Parameters
$term : mixed

The product category being edited

Return values
mixed

empty_protection_error()

Returns a validation error if a protected category is set to protected but has no protections.

public empty_protection_error(object $term, string $taxonomy) : object|WP_Error
Parameters
$term : object

The term object.

$taxonomy : string

The taxonomy slug.

Return values
object|WP_Error

The term object or a WP_Error object.

empty_protection_notice()

Display the protection notice if the category has no protections.

public empty_protection_notice() : void
Return values
void

save_visibility_field()

Save visibility and password for product category.

public save_visibility_field(mixed $term_id[, mixed $tt_id = '' ]) : mixed
Parameters
$term_id : mixed

Term ID being saved

$tt_id : mixed = ''

The term taxonomy ID

Return values
mixed

display_visibility_group()

private display_visibility_group([mixed $term_id = false ]) : mixed
Parameters
$term_id : mixed = false
Return values
mixed

list_table_insert_after_column()

private list_table_insert_after_column(mixed $columns, mixed $after_key, mixed $insert_key, mixed $insert_value) : mixed
Parameters
$columns : mixed
$after_key : mixed
$insert_key : mixed
$insert_value : mixed
Return values
mixed

Search results