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' );
Autor: Piotr
Jak ustawić domyślną szerokość bloku stworzonego przy pomocy ACF block.json
W pliku block.json danego bloku należy dodać fragment:
"attributes": {
"align": {
"type": "string",
"default": "full"
}
},
gdzie full definiuje szerokość jako pełną
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' );
Jak dodać krótki opis na liście produktów
Aby dodać krótki opis na liście produktów w woocommerce dodaj poniższy kod do pliku functions.php w aktywnym motywie strony:
add_action( 'woocommerce_after_shop_loop_item', 'the_excerpt', 5 );