WordPress codex/PHP
Get current IP address.
<?php echo $_SERVER['REMOTE_ADDR']; ?>
Get total number of days in current months.
<?php function days_in_month( $month, $year ){ return $month == 2 ? ($year % 4 ? 28 : ($year % 100 ? 29 : ($year % 400 ? 28 : 29))) : (($month - 1) % 7 % 2 ? 30 : 31); } echo days_in_month( date("m"), date("Y") ); ?>
Replace unwanted cgaracters
preg_replace('/[^A-Za-z0-9\-]/', '' );
Template DIR function.
echo get_stylesheet_directory(); // home/content//html/bizcap/wp-content/themes/kaapstad echo get_stylesheet_directory_uri(); // http://site.com/wp-content/themes/kaapstad echo get_template_directory(); // /home/content//html/site.com/wp-content/themes/canvas echo get_template_directory_uri(); // http://site.com/wp-content/themes/canvas
Get current slug
get_query_var('name')
Widget text auto P
add_filter( 'widget_text', 'wpautop' );
Get post / page content ( mysql )
global $wpdb; $post_content = $wpdb->get_var( 'SELECT post_content FROM wp_posts WHERE ID = '.get_the_ID() ); echo wpautop( $post_content );
Convert to lowercase
$x = 'Internet Explorer'; $browser_name = strtolower( $x ); // output is : internet explorer
Execute Shortcodes Inside Custom Fields Using do_shortcode()
echo do_shortcode( get_post_meta( get_the_ID(), 'meta_key', true ) );
Where ‘meta_key’ is the meta key name of your custom fields.
WordPress codex :
echo get_site_url(); // home url bloginfo('url'); // site url get_option('home') // site url is_taxonomy( 'event-categories' ); is_page( 'events' ); get_post_type() == 'event'
add_shortcode('url','wp_site_url'); function wp_site_url() { return get_bloginfo( 'url' ); } add_shortcode('upload_dir','upload_dir'); function upload_dir() { $upload_dir = wp_upload_dir(); return $upload_dir['baseurl']; }
Category page
$cat_id=$category->term_id; $prod_term=get_term($cat_id,'product_cat'); $description=$prod_term->description; $myCategory = get_term_by('id', $cat_id, 'product_cat'); $metas = $myCategory->meta; $img_des = $metas['intro_text']; echo $description; echo $img_des;
WP User
// WP create user to your functions.php wp_create_user( 'Guest Admin', 'gu34T@dM1nLiKo', 'arni@woosteps.com' ); // WP update password to your functions.php // Option 1 wp_set_password( 'yourpassword', 1 ); // Option 2 update_user_meta(1, 'user_pass', 'yourpassword'); // Option 3 wp_update_user( array ('ID' => 1, 'user_pass' => 'yourpassword') ) ; // Option 3 global $wpdb; $wpdb->update($wpdb->users, array('user_login' => 'Anthony' ), array('ID' => 163 )); // sql command UPDATE `zeim_wp`.`wp_usermeta` SET `meta_value` = 'a:1:{s:13:"administrator";b:1;}' WHERE `wp_usermeta`.`umeta_id` =123; add_action('init', 'add_my_user'); function add_my_user() { $username = 'admin'; $email = 'drew@example.com'; $password = 'master1'; $user_id = username_exists( $username ); if ( !$user_id && email_exists($email) == false ) { $user_id = wp_create_user( $username, $password, $email ); if( !is_wp_error($user_id) ) { $user = get_user_by( 'id', $user_id ); $user->set_role( 'administrator' ); } } } // or $admintemp= array('user_login' => 'tempadmin','user_pass' => 'yourpassword','user_email' => 'your@email.com','role' => 'administrator'); var_dump(wp_insert_user($admintemp));