Site icon Anthony Carbon

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));
Exit mobile version