Showing posts with label Wordpress Codes. Show all posts
Showing posts with label Wordpress Codes. Show all posts

Thursday, October 17, 2013

Create, Retrieve, Update, Delate Page

Create Page

	function wpcreatepage(){
		$title = $_REQUEST['title'];
		$content = $_REQUEST['content'];
		$userid = $_REQUEST['userid'];
		$my_post = array(
			  'post_title'    => wp_strip_all_tags($title ),
			  'post_content'  => $content,
			  'post_status'   => 'publish',
			  'post_author'   => $userid,
			  'post_type'     => 'page',
		);
		$pid = wp_insert_post( $my_post );
		echo $pid;
		die();
	}

Retrieve Page

	function wpeditpage(){
		$pageid = $_REQUEST['pageid'];
		$post = get_post( $pageid, ARRAY_A);
		echo json_encode($post);
		die();
	}

Update Page

	function wpupdatepage(){
		$title = $_REQUEST['title'];
		$content = $_REQUEST['content'];
		$pageid = $_REQUEST['pageid'];
	
		$my_post = array();
		$my_post['ID'] = $pageid;
		$my_post['post_title'] = wp_strip_all_tags($title);
		$my_post['post_content'] = $content;
	
		// Update the post into the database
		wp_update_post( $my_post );
		die();
	}

Delete Page

	function wpdeletepage(){
		$pageids = rawurldecode($_REQUEST['pageids']);
		$pageid = rawurldecode($_REQUEST['pageid']);
		
		if(!empty($pageid)){
			echo wp_delete_post($pageid);
		}else if(!empty($pageids)){
			$pageids = explode(",",$pageids);
			foreach($pageids as $id){
				echo wp_delete_post($id);
			}
		}
		
		die(); 
	}

Read More

Create / Retrieve / Update / Delete POST

Create Post

	function wpcreatepost(){
		$title = $_REQUEST['title'];
		$content = $_REQUEST['content'];
		$userid = $_REQUEST['userid'];
		$my_post = array(
			  'post_title'    => wp_strip_all_tags($title ),
			  'post_content'  => $content,
			  'post_status'   => 'publish',
			  'post_author'   => $userid,
			  'post_type'     => 'post',
		);
		$pid = wp_insert_post( $my_post );
		echo $pid;
		die();
	} 
 
 

Retrieve Post

function wpeditpost(){ $postid = $_REQUEST['postid']; $post = get_post( $postid, ARRAY_A); echo json_encode($post); die(); }


Update Post

	function wpupdatepost(){
		$title = $_REQUEST['title'];
		$content = $_REQUEST['content'];
		$postid = $_REQUEST['postid'];
	
		$my_post = array();
		$my_post['ID'] = $postid;
		$my_post['post_title'] = wp_strip_all_tags($title);
		$my_post['post_content'] = $content;
	
		// Update the post into the database
		wp_update_post( $my_post );
		die();
	} 
 

Delete Post

function wpdeletepost(){ $postid = rawurldecode($_REQUEST['postid']); $postids = rawurldecode($_REQUEST['postids']); if(!empty($postid)){ echo wp_delete_post($postid); }else if(!empty($postids)){ $postids = explode(",",$postids); foreach($postids as $id){ echo wp_delete_post($id); } } die(); }
 

 
Read More

Update User Info

                $user_data = array(
		'ID' => $userid,
		'user_login' => $loginName,
		'first_name' => $firstName,
		'last_name' => $lastName,
		'user_email' => $email
	       );
 
	        echo wp_update_user( $user_data ) ;
Read More

Create WP User and send email notification

function wpcreateuser(){

		$loginName = rawurldecode($_REQUEST['login']);
		$firstName = rawurldecode($_REQUEST['firstname']);
		$lastName = rawurldecode($_REQUEST['lastname']);
		$email = rawurldecode($_REQUEST['email']);
		
		$user_data = array(
			'ID' => '',
			'user_pass' => wp_generate_password(),
			'user_login' => $loginName,
			'display_name' => $loginName,
			'first_name' => $firstName,
			'last_name' => $lastName,
			'user_email' => $email,
			'role' => get_option('default_role') // Use default role or another role, e.g. 'editor'
		);
		
		$tempPass = genTempPassword(8);
		$user_id = wp_insert_user( $user_data );
		wp_set_password($tempPass, $user_id);
		
		$headers = "From: Wordpress <".get_bloginfo('admin_email').">\r\n".'X-Mailer: PHP/' . phpversion();
		$subject = "[".get_bloginfo('name')."] Your username and password";
		$siteurl = get_bloginfo('siteurl')."/wp-login.php";
		$msg = wordwrap("Username: ".$loginName." \r\n "."Password: ".$tempPass." \r\n ".$siteurl);
		
		wp_mail($email, $subject, $msg, $headers);
		die();
	}
	
	function genTempPassword ($length = 8)
	{
		// given a string length, returns a random password of that length
		$password = "";
		// define possible characters
		$possible = "0123456789abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		$i = 0;
		// add random characters to $password until $length is reached
		while ($i < $length) {
			// pick a random character from the possible ones
			$char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
			// we don't want this character if it's already in the password
			if (!strstr($password, $char)) {
				$password .= $char;
				$i++;
			}
		}
		return $password;
	}
Read More

Get WP user and Delete wp user

Get WP user

	$blogusers = get_users('orderby=display_name&order=ASC');
	$users = array();
	foreach($blogusers as $user){
		$users[] = array(
			"ID"=>$user->ID,
			"user_login"=>$user->user_login,
			//"user_pass"=>$user->user_pass,
			"user_nicename"=>$user->user_nicename,
			"user_email"=>$user->user_email,
			"user_registered"=>$user->user_registered,
			"display_name"=>$user->display_name
		);
	}
	echo json_encode($users);
 
 

Delete wp user

echo wp_delete_user($id);

 

 
Read More

Update WP Version

<?php
 function wpupgrade(){
  $reinstall = false;
  global $wp_filesystem;
 
  if ( $reinstall )
   $url = 'update-core.php?action=do-core-reinstall';
  else
   $url = 'update-core.php?action=do-core-upgrade';
  $url = wp_nonce_url($url, 'upgrade-core');
  if ( false === ($credentials = request_filesystem_credentials($url, '', false, ABSPATH)) )
   return;
 
  //$version = isset( $_POST['version'] )? $_POST['version'] : false;
  $version = '3.5.1';
  $locale = isset( $_POST['locale'] )? $_POST['locale'] : 'en_US';
  $update = find_core_update( $version, $locale );
  if ( !$update )
   return;
 
  if ( ! WP_Filesystem($credentials, ABSPATH) ) {
   request_filesystem_credentials($url, '', true, ABSPATH); //Failed to connect, Error and request again
   return;
  }
 ?>
  <div class="wrap">
  <?php screen_icon('tools'); ?>
  <h2> <?php _e('Update WordPress'); ?></h2>
 <?php
  if ( $wp_filesystem->errors->get_error_code() ) {
   foreach ( $wp_filesystem->errors->get_error_messages() as $message )
    show_message($message);
   echo '</div>';
   return;
  }
 
  if ( $reinstall )
   $update->response = 'reinstall';
 
  $result = wp_update_core($update, 'show_message');
 
  if ( is_wp_error($result) ) {
   show_message($result);
   if ('up_to_date' != $result->get_error_code() )
    show_message( __('Installation Failed') );
   echo '</div>';
   return;
  }
 
  show_message( __('WordPress updated successfully') );
  show_message( '<span class="hide-if-js">' . sprintf( __( 'Welcome to WordPress %1$s. <a target="_blank" href="%2$s">Learn more</a>.' ), $result, esc_url( self_admin_url( 'about.php?updated' ) ) ) . '</span>' );
  ?>
  </div>
 }
Read More

Get latest wp version

 $request = wp_remote_post( 'http://api.wordpress.org/core/version-check/1.6/', array('body' => array('action' => 'version')));
 
 if (!is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200) {  
  echo json_encode(unserialize($request['body']));  
 }
 
 
 
 

get wordpress version

global $wp_version; echo $wp_version;
 
Read More

SQL Select Post

SELECT * 
 FROM wp_terms 
 INNER JOIN wp_term_taxonomy ON wp_terms.term_id = wp_term_taxonomy.term_id 
 INNER JOIN wp_term_relationships wpr ON wpr.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id 
 INNER JOIN wp_posts p ON p.ID = wpr.object_id
Read More

Get Wp Plugins

function getWpPlugins(){
  $array_Plugins = get_plugins();
  $plugins1 = array();
  $active_plugins = get_option('active_plugins');
 
  foreach($array_Plugins as $plugin_file => $data) {
   $status = 'inactive';
 
   if (array_search($plugin_file,$active_plugins)){
    $status = 'active';
   }
   $plugins1[] = array(
    "Status" => $status,
    "Name" => $data['Name'],
    "PluginURI" => $data['PluginURI'],
    "Version" => $data['Version'],
    "Description" => $data['Description'],
    "Author" => $data['Author'],
    "AuthorURI" => $data['AuthorURI'],
    "TextDomain" => $data['TextDomain'],
    "DomainPath" => $data['DomainPath'],
    "Network" => $data['Network'], 
    "Title" => $data['Title'],
    "AuthorName" => $data['AuthorName'],
    "Path"=>$plugin_file
   );
  }
  return $plugins1;
 }
Read More

Get Wp Themes Code

function getWpThemes(){
  $themes_ = get_themes();
  $themes_ = array_keys($themes_);
  
  $current = get_option("template");
  $arr_theme = array();
  $themes = search_theme_directories();
  $i=0;
  foreach($themes as $theme=>$item){
   $active = $current==$theme?"Current Theme":"Activate";
   $arr_theme[] = array("name"=>$theme,"status"=>$active,"title"=>$themes_[$i]);
   $i++;
  }
  return $arr_theme;
 }
Read More
Powered By Blogger · Designed By Seo Blogger Templates