Title: Backpack.Studio's Replies | WordPress.org

---

# Backpack.Studio

  [  ](https://wordpress.org/support/users/backpackstudio/)

 *   [Profile](https://wordpress.org/support/users/backpackstudio/)
 *   [Topics Started](https://wordpress.org/support/users/backpackstudio/topics/)
 *   [Replies Created](https://wordpress.org/support/users/backpackstudio/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/backpackstudio/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/backpackstudio/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/backpackstudio/engagements/)
 *   [Favorites](https://wordpress.org/support/users/backpackstudio/favorites/)

 Search replies:

## Forum Replies Created

Viewing 5 replies - 1 through 5 (of 5 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Matomo Analytics - Powerful, Privacy-First Insights for WordPress] WooCommerce Analytics does not work with Matomo Analytics for WordPress](https://wordpress.org/support/topic/woocommerce-analytics-does-not-work-with-matomo-analytics-for-wordpress/)
 *  Thread Starter [Backpack.Studio](https://wordpress.org/support/users/backpackstudio/)
 * (@backpackstudio)
 * [4 years, 8 months ago](https://wordpress.org/support/topic/woocommerce-analytics-does-not-work-with-matomo-analytics-for-wordpress/#post-14935271)
 * Hi [@mattmary](https://wordpress.org/support/users/mattmary/),
 * unfortunately you did not provide any information how you were able to produce
   any timeout. We are unable to repeat any timeout. There is no any logs on server
   about timeouts either. You did not provide even the URL of query and request 
   type (POST, GET, etc). We are unable to guess about what timeout you are talking
   at all. This could happen on your side, not on server side.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[WPForms - Easy Form Builder for WordPress - Contact Forms, Payment Forms, Surveys, & More] Plsease fix code on class-frontend.php – Missing alt tag content](https://wordpress.org/support/topic/plsease-fix-code-on-class-frontend-php-missing-alt-tag-content/)
 *  Thread Starter [Backpack.Studio](https://wordpress.org/support/users/backpackstudio/)
 * (@backpackstudio)
 * [5 years, 2 months ago](https://wordpress.org/support/topic/plsease-fix-code-on-class-frontend-php-missing-alt-tag-content/#post-14258287)
 * Prashant Rai wrote:
 * > Since the image is a decorative image, we have left the alt attribute empty,
   > so that it will be “invisible” for the screen readers.
 * Please note, that this is hard coded into plugin and site-owner does not have
   proper control over it. With an update fix in code will be overwritten.
 * If formula is used on many pages (for example product pages on e-store), this
   triggers huge amount of SEO errors and reduces drastically SEO ranking.
 * The product you provide should help to solve problems, not to cause new ones.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Product Specifications for Woocommerce] Cannot login into admin – Invalid argument supplied for foreach()](https://wordpress.org/support/topic/cannot-login-into-admin-invalid-argument-supplied-for-foreach/)
 *  Thread Starter [Backpack.Studio](https://wordpress.org/support/users/backpackstudio/)
 * (@backpackstudio)
 * [5 years, 5 months ago](https://wordpress.org/support/topic/cannot-login-into-admin-invalid-argument-supplied-for-foreach/#post-13819577)
 * Thank you for response.
 * As mentioned above, version of WordPress is 5.6, the latest. Plugin version is
   also the latest – 0.4.1.
 * As you see from my post above, the code has bad logic, **no any validation of
   external variables**, also an unnecessary variable is defined. On such case if
   you use external variables, you have to validate these before using.
 * It’s irrelevant if you can or cannot reproduce this error, because your code 
   have used has an open door for errors! Please fix the code.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Product Specifications for Woocommerce] Cannot login into admin – Invalid argument supplied for foreach()](https://wordpress.org/support/topic/cannot-login-into-admin-invalid-argument-supplied-for-foreach/)
 *  Thread Starter [Backpack.Studio](https://wordpress.org/support/users/backpackstudio/)
 * (@backpackstudio)
 * [5 years, 5 months ago](https://wordpress.org/support/topic/cannot-login-into-admin-invalid-argument-supplied-for-foreach/#post-13819263)
 * Seems to be invalid code.
 *     ```
       	/**
       	 * Modify menu page urls
       	*/
       	public static function modify_menu_urls(){
       		global $menu, $submenu;
   
       		foreach( $submenu['dw-specs'] as $k => $d ){
       			if( $d[2] == 'dw-specs-new' ){
       				$submenu['dw-specs'][$k][2] = 'post-new.php?post_type=specs-table';
       				break;
       			}
       		}
       	}
       ```
   
 * Variable $menu not used at all. Why it is defined at all?
 * Why there is no check if function is called too earlier on why it’s called at
   admin login etc?
 * Code below avoids errors:
 *     ```
       	/**
       	 * Modify menu page urls
       	*/
       	public static function modify_menu_urls(){
       		global $submenu;
       		if(is_array($submenu) && isset($submenu['dw-specs'])){
       			foreach( $submenu['dw-specs'] as $k => $d ){
       				if( $d[2] == 'dw-specs-new' ){
       					$submenu['dw-specs'][$k][2] = 'post-new.php?post_type=specs-table';
       					break;
       				}
       			}
       		}
       	}
       ```
   
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Product Specifications for Woocommerce] Cannot login into admin – Invalid argument supplied for foreach()](https://wordpress.org/support/topic/cannot-login-into-admin-invalid-argument-supplied-for-foreach/)
 *  Thread Starter [Backpack.Studio](https://wordpress.org/support/users/backpackstudio/)
 * (@backpackstudio)
 * [5 years, 5 months ago](https://wordpress.org/support/topic/cannot-login-into-admin-invalid-argument-supplied-for-foreach/#post-13819236)
 * Related code:
 *     ```
       		foreach( $submenu['dw-specs'] as $k => $d ){
       			if( $d[2] == 'dw-specs-new' ){
       				$submenu['dw-specs'][$k][2] = 'post-new.php?post_type=specs-table';
       				break;
       			}
       		}
       ```
   

Viewing 5 replies - 1 through 5 (of 5 total)