Checking if string contains numbers
is_numeric doesnt check strings for numbers. You need to use preg_match('#[0-9]#',$string)
is_numeric doesnt check strings for numbers. You need to use preg_match('#[0-9]#',$string)
It’s always a pain to work with multibyte characters; most fonts only support ISO-8859-1 English letters. I was working with Imagemagick but some of the strings contained Arabic, Chinese, Russian letters, even some Chinese / Korean, and i did not want to end up with ???’s instead of non-supported characters all over the place. The…
There are various ways to get user_ID in WP. But which one is the fastest ? I’ve compared 3 ways function get_uid_from_global() { global $current_user; return $current_user->ID; } function get_uid_by_gcuid() { return get_current_user_id(); } function get_uid_by_wpgcu_id() { return wp_get_current_user()->ID; } Without a doubt, global method was fastest. With multiple 100,000 runs, global method took 0.9~…
So I wasn’t able to add new items to wordpress menu and found out that the reason is the POST limit but adding max_input_vars = 2000 did not solve the problem (default is 1000). If you have suhosin and cant add new menu items or save your menu, you have to add the below to your…
$get_current_page = str_replace(‘_page_’,”,strstr( current_filter(), ‘_page_’,false) ) ; // then you can do: <form method=”post” action=”<?php echo add_query_arg(array(‘page’ => $cph), admin_url().’admin.php’ )?>”>
Queries are only available after “wp” action hook, so ‘init’ is too early to check for it.
Always check for local time Despite the fact that my server timezone was set correctly, somehow time() was giving wrong ( UTC) hour. So i ended up using wp’s functions to make sure. $now = current_time( ‘timestamp’, 0 ) ;$local_ts = get_the_time(‘U’,$post->ID);