Ensuring no hidden skeletons remain from that ‘free template’ fiasco.
30%
Parallax Image

Forbes Romania

A major website overhaul for Forbes Romania to enhance security, boost site speed, and introduce new features inspired by Forbes International’s aesthetics, all while maintaining seamless user experience.

Parallax Image

Debrief

Client
Forbes Romania
Design
Neo Vision
Role
UI/UX Design, Frontend Development, Backend Development, CMS Development, Product Strategy, Continuous Deployment

Business Goals

Parallax Image
Parallax Image
Parallax Image
Parallax Image
Parallax Image
Parallax Image

Product Description

Parallax Image
Parallax Image
Parallax Image
Parallax Image
Parallax Image
Parallax Image

Development Process

Parallax Image
Parallax Image
Parallax Image
Parallax Image
Parallax Image
Parallax Image

Backend Development

The Forbes Romania website transformation boosted security, enhanced performance, and aligned the design with Forbes International’s aesthetics.

These improvements set the platform up for greater engagement, streamlined revenue generation, and long-term stability.

Let
's talk about
yo
ur
project
Forbes' Code Snippet
            <div class="hero-slider-wrapper">

            <?php
                if(get_field('hero_slider_shuffle') == 'Da') {
                    shuffle( $rows );
                }

                foreach($rows as $row): ?>

                    <?php
                    $excluded_ids_news[] = $row['articol'];
                    $excluded_ids_tranzit[] = $row['articol'];
                    $excluded_ids_logistica[] = $row['articol'];
                    ?>

                    <?php echo do_shortcode('[article_big article_id="' . $row['articol'] . '" type="' . get_field('hero_slider_display') . '"]'); ?>

                <?php endforeach; ?>

            </div>
            <div class="hero-slick-arrows-wrapper"></div>
            <div class="hero-slick-dots-wrapper"></div>

            <?php endif; ?>

        </div>

        <div class="col sidebar_right_padding">
            <?php echo do_shortcode('[ad_zone adzone_id="' . get_field('hero_sidebar') . '" display="desktop-ad"]'); ?>
            <?php echo do_shortcode('[ad_zone adzone_id="' . get_field('hero_sidebar_tableta') . '" display="tablet-ad"]'); ?>
            <?php echo do_shortcode('[ad_zone adzone_id="' . get_field('hero_sidebar') . '" display="mobile-ad"]'); ?>
        </div>
    </div>
</div>

'post', 'post_status' => 'publish', 'posts_per_page'=> (intval($latest_count) > 0 ? $latest_count : 3), 'order' => 'DESC', 'orderby' => 'post_date', 'meta_query' => [ [ 'key' => '_thumbnail_id', 'compare' => 'EXISTS' ], ] ];
        $latest_query = new WP_Query( $latest_args );
    ?>
    <div class="row section-latest-wrapper">
        <div class="col section-latest-slider">
            <?php
            if ( $latest_query->have_posts() ):
                while ( $latest_query->have_posts() ):
                    $latest_query->the_post();
                    $excluded_ids_news[] = get_the_ID();
                    $excluded_ids_tranzit[] = get_the_ID();
                    $excluded_ids_logistica[] = get_the_ID();
                    echo do_shortcode('[article_latest article_id="' . get_the_ID() . '" type="portret"]');
                endwhile;
            endif;
            /* Restore original Post Data */
            wp_reset_postdata(); ?>
        </div>
    </div>
</div>
Forbes' Code Snippet
            <div class="hero-slider-wrapper">

            <?php
                if(get_field('hero_slider_shuffle') == 'Da') {
                    shuffle( $rows );
                }

                foreach($rows as $row): ?>

                    <?php
                    $excluded_ids_news[] = $row['articol'];
                    $excluded_ids_tranzit[] = $row['articol'];
                    $excluded_ids_logistica[] = $row['articol'];
                    ?>

                    <?php echo do_shortcode('[article_big article_id="' . $row['articol'] . '" type="' . get_field('hero_slider_display') . '"]'); ?>

                <?php endforeach; ?>

            </div>
            <div class="hero-slick-arrows-wrapper"></div>
            <div class="hero-slick-dots-wrapper"></div>

            <?php endif; ?>

        </div>

        <div class="col sidebar_right_padding">
            <?php echo do_shortcode('[ad_zone adzone_id="' . get_field('hero_sidebar') . '" display="desktop-ad"]'); ?>
            <?php echo do_shortcode('[ad_zone adzone_id="' . get_field('hero_sidebar_tableta') . '" display="tablet-ad"]'); ?>
            <?php echo do_shortcode('[ad_zone adzone_id="' . get_field('hero_sidebar') . '" display="mobile-ad"]'); ?>
        </div>
    </div>
</div>

'post', 'post_status' => 'publish', 'posts_per_page'=> (intval($latest_count) > 0 ? $latest_count : 3), 'order' => 'DESC', 'orderby' => 'post_date', 'meta_query' => [ [ 'key' => '_thumbnail_id', 'compare' => 'EXISTS' ], ] ];
        $latest_query = new WP_Query( $latest_args );
    ?>
    <div class="row section-latest-wrapper">
        <div class="col section-latest-slider">
            <?php
            if ( $latest_query->have_posts() ):
                while ( $latest_query->have_posts() ):
                    $latest_query->the_post();
                    $excluded_ids_news[] = get_the_ID();
                    $excluded_ids_tranzit[] = get_the_ID();
                    $excluded_ids_logistica[] = get_the_ID();
                    echo do_shortcode('[article_latest article_id="' . get_the_ID() . '" type="portret"]');
                endwhile;
            endif;
            /* Restore original Post Data */
            wp_reset_postdata(); ?>
        </div>
    </div>
</div>