HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/dinamo-shop/wp-content/themes/dinamo-shop/inc/woocommerce/index.php
<?php

// Add theme support for WooCommerce
 add_action( 'after_setup_theme', function(){
	add_theme_support( 'woocommerce' );
});


require_once 'account.php';
require_once 'archive-product.php';
require_once 'shipping.php';
require_once 'single_product.php';


// register Players taxonomy
 add_action( 'init', function() {
   register_taxonomy( 'dinamo_players', 'product', array(
     'labels' => array(
       'name'          => __('Players', 'dinamo_shop'),
       'singular_name' => __('Player', 'dinamo_shop'),
       'add_new_item'  => __('Add New Player', 'dinamo_shop'),
       'edit_item'     => __('Edit Player', 'dinamo_shop'),
       'new_item'      => __('New Player', 'dinamo_shop'),
       'view_item'     => __('View Player', 'dinamo_shop'),
       'view_items'    => __('View Players', 'dinamo_shop'),
       'search_items'  => __('Search Players', 'dinamo_shop'),
       'not_found'     => __('No Players found', 'dinamo_shop'),
       'all_items'     => __('All Players', 'dinamo_shop')
       ),
       'hierarchical' => true,
   ));
 });


 // register Brands taxonomy
  add_action( 'init', function() {
    register_taxonomy( 'dinamo_brands', 'product', array(
      'labels' => array(
        'name'          => __('Brands', 'dinamo_shop'),
        'singular_name' => __('Brand', 'dinamo_shop'),
        'add_new_item'  => __('Add New Brand', 'dinamo_shop'),
        'edit_item'     => __('Edit Brand', 'dinamo_shop'),
        'new_item'      => __('New Brand', 'dinamo_shop'),
        'view_item'     => __('View Brand', 'dinamo_shop'),
        'view_items'    => __('View Brand', 'dinamo_shop'),
        'search_items'  => __('Search Brand', 'dinamo_shop'),
        'not_found'     => __('No Brands found', 'dinamo_shop'),
        'all_items'     => __('All Brands', 'dinamo_shop')
        ),
        'hierarchical' => false,
    ));
  });


// unhide billing address field on orders edit screen
add_action( 'admin_init', function(){
  
  if( current_user_can( 'edit_posts' ) ){
    $user_id = get_current_user_id();

    $user_meta = get_user_meta( $user_id, 'manageedit-shop_ordercolumnshidden', true );

    if( $user_meta ){
      $orders_billing_address = array_search( 'billing_address', $user_meta );
      if( $orders_billing_address !== false ){
        unset( $user_meta[$orders_billing_address] );
        $user_meta = ( is_array( $user_meta ) ? $user_meta : array( $user_meta ) );
        update_user_meta( $user_id, 'manageedit-shop_ordercolumnshidden', $user_meta );
      }
    } else {
      $user_meta = array( 'shipping_address', 'wc_actions' );
      update_user_meta( $user_id, 'manageedit-shop_ordercolumnshidden', $user_meta );
    }
  }

});