• WordPress
  • Resources
  • About
  • Contact
  • Free eBooks
  • Become a WooCommerce Expert
  • Twitter
  • YouTube
  • Pinterest
  • Facebook
  • Google+
Explore Close
Menu Close

Categories

WordPressPluginsArticlesJavaScriptThemesPHPBusinessGutenbergReactWooCommerceQuick TipReviewsBuddyPress

Tags

With Member Codewordpressreactwoocommercejavascriptoopgutenberggutenberg-componentsheadlessrest apireact-wpgutenberg-seriesreactjsmailchimpmailchimp wordpress plugin with reactbusinesswordpress media uploaderwoocommerce customyear-reviewdatabase

Archives

May 2022 January 2022 December 2021 October 2021 August 2021 July 2021 June 2021 May 2021 April 2021 March 2021 January 2021 December 2020
  • Blog
    • WordPress
    • Themes
    • Plugins
    • Articles
    • Business
  • Quiz
  • Books
    • WooCommerce for Developers
    • EDD for Developers
    • Practical WordPress
    • Beginners’ guide to WordPress Customizer
  • Courses
  • Members
    • Register
    • Articles with Downloadable Code
  • Webinars
  • WordPress
  • Resources
  • About
  • Contact
  • Free eBooks
  • Become a WooCommerce Expert
  • Twitter
  • YouTube
  • Pinterest
  • Facebook
  • Google+

Igor Benić

Practical WordPress Tutorials

  • Blog
    • WordPress
    • Themes
    • Plugins
    • Articles
    • Business
  • Quiz
  • Books
    • WooCommerce for Developers
    • EDD for Developers
    • Practical WordPress
    • Beginners’ guide to WordPress Customizer
  • Courses
  • Members
    • Register
    • Articles with Downloadable Code
  • Webinars
  • Explore
  • Menu
  • Menu
PHPQuick Tip

Using a Recursive Function to Format Flat Arrays

Igor Benic on May 9, 2022

Some systems will give you flat arrays with their children and parent. I worked with Notion API and they do that as well. So in this tutorial, I’ll show a simple recursive function that can work to create a deep array with children and parents arrays.

Read More
ArticlesBusiness

How to make Estimates work for you

Igor Benic on May 9, 2022

Estimating is not an easy thing to do. Even with experience, you can make mistakes.

But with years, it becomes easier to follow some steps that are almost the same and to spot “red flag” clients.

Read More
ArticlesBusiness

2021 – Year in Review

Igor Benic on January 1, 2022

The year 2021 was an interesting one. There were some ups and some downs, but in general, I am happy with how it went and ended.

Read More
GutenbergJavaScriptWordPress

How to Conditionally Disable the Publish Button in the WordPress Block Editor

Igor Benic on December 17, 2021

In case you have a website where each post or a custom post type, requires a featured image, there is a chance, the client might ignore that when publishing. In this tutorial, we’ll learn how to disable the publish/update button if there is no featured image added.

Read More
PHPWordPress

How to create a Simple WordPress Language Switcher

Igor Benic on October 25, 2021

When working with Multilingual WordPress site, you’ll need a Language Switcher as well. In this tutorial, we’ll create a WordPress Language Switcher which can work with any translation plugin.

Read More
1 2 3 … 36 →
WP Engine - Get 3 months free on annual plansAffiliate

Become a WordPress Developer

Learn about Theme & Plugin development in this complete course "Become a WordPress Developer". Course Description on Image This is not my free email course, but a complete course to become a competent WordPress developer.

WooCommerce for Developers

Image of the eBook

I have published a new eBook "WooCommerce for Developers". Start creating better WooCommerce sites.

Need Help with WooCommerce?

I am working with a WooCommerce agency Grow Development to help stores using WooCommerce with custom development and site support.

Contact Grow Development

Help Me Write More

Become a Sponsor

Follow Me

  • Twitter
  • YouTube
  • Facebook
  • Pinterest
  • GitHub

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 35,412 other subscribers

Categories

  • Articles
  • BuddyPress
  • Business
  • Gutenberg
  • JavaScript
  • PHP
  • Plugins
  • Quick Tip
  • React
  • Reviews
  • Themes
  • WooCommerce
  • WordPress

My Products

  • Simple Giveaways
  • Simple Sponsorships
  • Simple Cart
  • Sponsors
  • Change Prices with Time for WooCommerce
  • Live Scores for SportsPress
  • Pets

Ibenic.com

Hello, my name is Igor Benić and I am a WordPress developer who writes and teaches everything about WordPress.

Recent Posts

  • Using a Recursive Function to Format Flat Arrays
  • How to make Estimates work for you
  • 2021 – Year in Review
  • How to Conditionally Disable the Publish Button in the WordPress Block Editor
  • How to create a Simple WordPress Language Switcher

Interesting Links

  • Simple Giveaways
  • Simple Sponsorships
  • Simple Cart
  • WordPress & React Tutorials
  • Blog
  • Resources
  • Work
  • About
  • Contact
  • Privacy Policy
© 2022 Paperback Theme by Array.

We use cookies to offer you a better browsing experience, analyze site traffic, personalize content, and serve targeted advertisements. Read about how we use cookies and how you can control them by clicking "Privacy Preferences". If you continue to use this site, you consent to our use of cookies.

Privacy Preference Center

  • Privacy Policy

Consent Management

When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience.

Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.

Privacy Policy

Required
You read and agreed to our Privacy Policy.

Necessary

This cookies are used to provide a performant site. They are not tracking any personal data and they're needed so you can login to the site. Cookies such as tl, tu, tq and tve are used for showing various forms and pop-ups. If such were removed, you would constantly see pop-ups appear on your screen.

Cookies Used

Required
tl,tu, tq, tve, tve_leads_unique, PHPSESSID, autoptimize_feed, wp-settings-1, wp-settings-time-1

Analytics

This cookies are used to analyze the traffic and provide information where the traffic comes from and what content read. The traffic is anonymized.

Cookies Used

_ga, __utma, __utmc, __utmz, __utmb, __utmt, __utmx, __utmxx

Marketing

This cookies are used for marketing purpose through Facebook Ads. It uses the Facebook Pixel. To opt-out: http://optout.networkadvertising.org/?c=1

Cookies Used

fr, oo, ddid