Jak zezwolić na upload plików typu CSV

function allow_csv_uploads( $mime_types ) {
    $mime_types['csv'] = 'text/csv';
    return $mime_types;
}
add_filter( 'upload_mimes', 'allow_csv_uploads' );

function enable_csv_upload_in_media_library( $wpse2112_mimes ) {
    $wpse2112_mimes['csv'] = 'text/csv';
    return $wpse2112_mimes;
}
add_filter( 'mime_types', 'enable_csv_upload_in_media_library' );

Jak dodać pozycję do menu za pomocą PHP

Dodaj poniższy kod do functions.php, zamiast ___menu_name___ wstaw swój identyfikator menu

function cwp_add_menu_item( $items, $args ) {
    if( $args->theme_location == '___menu_name___' ) {
        $items .= '<li class="menu-item"><a href="https://centrumwp.net" target="_blank">Centrumwp.net</a></li>';
    }
    return $items;
}
add_filter( 'wp_nav_menu_items', 'cwp_add_menu_item', 10, 2 );

Jak dodać pole stworzone w ACF do REST API

field_name zamieniamy na nazwą własnego pola, możemy zmienić post in inny typ wpisu

// Register ACF field in WordPress REST API
function cwp_include_acf_field_in_rest() {
  // Replace 'field_name' with your actual ACF field name
  register_rest_field( 'post', 'field_name', array(
      'get_callback' => function( $post_arr ) {
          return get_field( 'field_name', $post_arr['id'] );
      },
      'schema' => null,
      )
  );
}
add_action( 'rest_api_init', 'cwp_include_acf_field_in_rest' );