Categories
Life

Well My Phones Battery stuck at 50% for some reason

I didn’t charge it for more than day and it’s working did it started to generate energy Internet suggested I need to re calibrate my battery will see UPDATE In case you face the same issue follow the below steps Discharge your phone completely Yeh play games watch videos go nuts When it switches off […]

Categories
WordPress

Import Unit test data on All sites of WordPress multisite with WP CLI

In case you need to test multiple themes with same plugin you are higly likely create a multisite for comparison or ease of testing Install WordPress Importer plugin wp plugin install wordpress-importer –activate-network

Categories
Life

Why is blue so rare In nature?

Blue is not color its just light filter in nature ( well most of it ), what you know and I alway wonder why there are no blue animals. Credits : It’s Okay To Be Smart,  Youtube

Categories
PHP WordPress

Optimizing default WordPress REST API user endpoint for redundant DB calls made for permissions check.

While working with one of our client at rtCamp who was using REST API for thier website with PWA theme, We found out that it was taking way too much time at user endpoint wp/v2/users/{id}

Categories
PHP WordPress

Setting up WordPress.com VIP Development Environment with EasyEngine (Nginx)

Hey there, As you know VIP Quickstart has been deprecated recently. Here is some easy way to get started with VIP development, We hope soon EasyEngine will V4 launch with VIP support but for now, lets do all thing manually. You need Ubuntu 14 / 16 LTS with sudo access also we need svn and […]

Categories
js PHP

Google Maps API drawing polygon with JSTS Librery

One of our clients has asked for a road map feature for their website. basically what he needs is A Road map that lists all places around the route. Now getting distance between two points was very easy the important thing is how to draw a polygon around the route. After a lot of browsing […]

Categories
WordPress

WordPress Orderby Last Word In Title

Try this. First add the following orderby filter in functions.php function posts_orderby_lastname ($orderby_statement) { $orderby_statement = “RIGHT(post_title, LOCATE(‘ ‘, REVERSE(post_title)) – 1) DESC”; return $orderby_statement; }

Categories
WordPress

WordPress set mail type to html

//Create function which will return content type function set_html_content_type() { return ‘text/html’; } //now add filter before wp-mail()

Categories
WordPress

WordPress redirect user with role

WordPress has many users roles, you can redirect particular users by role with following function <?php function redirect_user_on_role() { // retrieve current user info global $current_user; get_currentuserinfo(); // If login user role is Subscriber if ($current_user->user_level == 0) { wp_redirect(esc_url(get_permalink(get_page_by_title(‘Perticluar Page By Name’)))); exit; } // If login user role is Contributor   else if ($current_user ->user_level > 1) { wp_redirect(home_url()); exit; } // If login user role is Editor   else if ($current_user ->user_level > 8) { wp_redirect(home_url()); exit; } //For other roles  else { $redirect_to = ‘http://google.com/’; return $redirect_to; } } add_action(‘admin_init’, ‘redirect_user_on_role’);

Categories
WordPress

WordPress Plugin Template redirect custom post, page, taxonomy

Here is example of how we can redirect to custom templates in wordpress plugin with page name, custom post type, custom taxonomies etc    <?php add_action(“template_redirect”, ‘my_theme_redirect’); function my_theme_redirect() { global $wp; $plugindir = dirname(__FILE__); // A Specific page by title / name if ($wp->query_vars[“pagename”] == ‘agenda’) { $templatefilename = ‘page-event-list.php’; if (file_exists(TEMPLATEPATH . ‘/’ . $templatefilename)) { $return_template = TEMPLATEPATH . ‘/’ . $templatefilename; }   else { $return_template = $plugindir . ‘/templates/’ . $templatefilename; } do_theme_redirect($return_template); } // A Specific Custom Post Type if ($wp->query_vars[“post_type”] == ‘events’) { $templatefilename = ‘single-event.php’; if (file_exists(TEMPLATEPATH . ‘/’ . $templatefilename)) { $return_template = TEMPLATEPATH . ‘/’ . $templatefilename; }   else { $return_template = $plugindir . ‘/templates/’ . $templatefilename; […]