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' );