kathyisawesome.com Report : Visit Site


  • Ranking Alexa Global: # 1,108,658

    Server:Apache/2.4.27 (Ubunt...

    The main IP address: 45.55.220.129,Your server United States,New York City ISP:Digital Ocean Inc.  TLD:com CountryCode:US

    The description :custom wordpress and woocommerce development...

    This report updates in 12-Jul-2018

Created Date:2010-09-20
Changed Date:2017-04-04

Technical data of the kathyisawesome.com


Geo IP provides you such as latitude, longitude and ISP (Internet Service Provider) etc. informations. Our GeoIP service found where is host kathyisawesome.com. Currently, hosted in United States and its service provider is Digital Ocean Inc. .

Latitude: 40.71993637085
Longitude: -74.005012512207
Country: United States (US)
City: New York City
Region: New York
ISP: Digital Ocean Inc.

HTTP Header Analysis


HTTP Header information is a part of HTTP protocol that a user's browser sends to called Apache/2.4.27 (Ubuntu) containing the details of what the browser wants and will accept back from the web server.

Content-Length:46911
Content-Encoding:gzip
Vary:Accept-Encoding
Keep-Alive:timeout=5, max=100
Server:Apache/2.4.27 (Ubuntu)
Connection:Keep-Alive
Link:; rel="https://api.w.org/"
Date:Thu, 12 Jul 2018 05:25:03 GMT
Content-Type:text/html; charset=UTF-8

DNS

soa:ns1.digitalocean.com. hostmaster.kathyisawesome.com. 1517152232 10800 3600 604800 1800
txt:"v=spf1 a mx ip4:45.55.220.129 include:_spf.google.com include:helpscoutemail.com ~all"
ns:ns2.digitalocean.com.
ns3.digitalocean.com.
ns1.digitalocean.com.
ipv4:IP:45.55.220.129
ASN:14061
OWNER:DIGITALOCEAN-ASN - DigitalOcean, LLC, US
Country:US
mx:MX preference = 1, mail exchanger = aspmx.l.google.com.
MX preference = 5, mail exchanger = alt1.aspmx.l.google.com.
MX preference = 10, mail exchanger = alt3.aspmx.l.google.com.
MX preference = 10, mail exchanger = alt4.aspmx.l.google.com.
MX preference = 5, mail exchanger = alt2.aspmx.l.google.com.

HtmlToText

skip to content kathy is awesome custom wordpress and woocommerce development menu home contact scroll down to content posts posted on may 12, 2017 august 9, 2017 how to add a customizable field to a woocommerce product in this woocommerce tutorial i will be showing you how to add a custom field to the front-end of a woocommerce product. we’ll be adding a text input that a customer could use to enter some special instructions or a custom inscription, etc. in theory, you could expand this to do all kinds of customizations (like allow the customer to upload an image), but this is a tutorial so let’s keep it kind of simple. or in lieu of banging your head against a wall you could just buy woocommerce product add-ons . we’ll start with adding the input to the single product page template then add the custom text to the cart, order, and even the checkout emails! please note that all code could go in your theme’s functions.php but really, this is functionality, so please put it in a plugin! this is going to be pretty code-heavy, so if you need a refresher on actions and filters and the like then you might want to review the basics before diving in to this. first step is to add the text input to the front end you can technically add this input anywhere, but since it is a core woocommerce hook, woocommerce_before_add_to_cart_button is about 99% likely to work with any theme. nothing too special going on here. we’re just adding a text input. pay attention the input’s name . we’re going to be using that a lot. php /* * display input on single product page * @return html */ function kia_custom_option(){ $value = isset( $_post['_custom_option'] ) ? sanitize_text_field( $_post['_custom_option'] ) : ''; printf( '<label>%s</label><input name="_custom_option" value="%s" />', __( 'enter your custom text', 'kia-plugin-textdomain' ), esc_attr( $value ) ); } add_action( 'woocommerce_before_add_to_cart_button', 'kia_custom_option', 9 ); 1 2 3 4 5 6 7 8 9 10 /* * display input on single product page * @return html */ function kia_custom_option ( ) { $value = isset ( $_post [ '_custom_option' ] ) ? sanitize_text_field ( $_post [ '_custom_option' ] ) : '' ; printf ( '<label>%s</label><input name="_custom_option" value="%s" />' , __ ( 'enter your custom text' , 'kia-plugin-textdomain' ) , esc_attr ( $value ) ) ; } add_action ( 'woocommerce_before_add_to_cart_button' , 'kia_custom_option' , 9 ) ; validate and sanitize the input data if your field is optional, then you can delete this function completely. or you could modify it to validate however, you’d like. for simplicity’s sake i’ve triggered an error if the customer tries to add the item to the cart without filling in any custom text. php /* * validate when adding to cart * @param bool $passed * @param int $product_id * @param int $quantity * @return bool */ function kia_add_to_cart_validation($passed, $product_id, $qty){ if( isset( $_post['_custom_option'] ) && sanitize_text_field( $_post['_custom_option'] ) == '' ){ $product = wc_get_product( $product_id ); wc_add_notice( sprintf( __( '%s cannot be added to the cart until you enter some custom text.', 'kia-plugin-textdomain' ), $product->get_title() ), 'error' ); return false; } return $passed; } add_filter( 'woocommerce_add_to_cart_validation', 'kia_add_to_cart_validation', 10, 3 ); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 /* * validate when adding to cart * @param bool $passed * @param int $product_id * @param int $quantity * @return bool */ function kia_add_to_cart_validation ( $passed , $product_id , $qty ) { if ( isset ( $_post [ '_custom_option' ] ) && sanitize_text_field ( $_post [ '_custom_option' ] ) == '' ) { $product = wc_get_product ( $product_id ) ; wc_add_notice ( sprintf ( __ ( '%s cannot be added to the cart until you enter some custom text.' , 'kia-plugin-textdomain' ) , $product -> get_title ( ) ) , 'error' ) ; return false ; } return $passed ; } add_filter ( 'woocommerce_add_to_cart_validation' , 'kia_add_to_cart_validation' , 10 , 3 ) ; add the custom data to the cart item at first there’s a lot of mystery going on with the cart. where the heck is that data coming from anyway? all the products are stored in an array in _$session data. for the most part, woo saves the product id and the quantity and a handful of other things, but conveniently has a filter that will allow us to pass some of our own data to the cart item. php /* * add custom data to the cart item * @param array $cart_item * @param int $product_id * @return array */ function kia_add_cart_item_data( $cart_item, $product_id ){ if( isset( $_post['_custom_option'] ) ) { $cart_item['custom_option'] = sanitize_text_field( $_post['_custom_option'] ); } return $cart_item; } add_filter( 'woocommerce_add_cart_item_data', 'kia_add_cart_item_data', 10, 2 ); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /* * add custom data to the cart item * @param array $cart_item * @param int $product_id * @return array */ function kia_add_cart_item_data ( $cart_item , $product_id ) { if ( isset ( $_post [ '_custom_option' ] ) ) { $cart_item [ 'custom_option' ] = sanitize_text_field ( $_post [ '_custom_option' ] ) ; } return $cart_item ; } add_filter ( 'woocommerce_add_cart_item_data' , 'kia_add_cart_item_data' , 10 , 2 ) ; preserve the cart data the cart is reloaded from the $_session on every page load. this must be a security feature, but i am not actually 100% sure. i do know that the first time i started messing around i didn’t understand why the previous function was adding the info to the cart, but as soon as i loaded the cart it disappeared. that drove me crazy for a bit until someone pointed out the woocommerce_get_cart_item_from_session filter. basically, we’ll just check if we already had the data in the $cart_item array, and if so, maintain it. php /* * load cart data from session * @param array $cart_item * @param array $other_data * @return array */ function kia_get_cart_item_from_session( $cart_item, $values ) { if ( isset( $values['custom_option'] ) ){ $cart_item['custom_option'] = $values['custom_option']; } return $cart_item; } add_filter( 'woocommerce_get_cart_item_from_session', 'kia_get_cart_item_from_session', 20, 2 ); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /* * load cart data from session * @param array $cart_item * @param array $other_data * @return array */ function kia_get_cart_item_from_session ( $cart_item , $values ) { if ( isset ( $values [ 'custom_option' ] ) ) { $cart_item [ 'custom_option' ] = $values [ 'custom_option' ] ; } return $cart_item ; } add_filter ( 'woocommerce_get_cart_item_from_session' , 'kia_get_cart_item_from_session' , 20 , 2 ) ; save the custom data on checkout woocommerce has improved quite a bit in how it handles this data. now we can call a simple woocommerce_add_order_item_meta() and it kind of acts like post meta, but for the item in this specific order. the data ends up in its own table. php /* * add meta to order item * @param int $item_id * @param array $values * @return void */ function kia_add_order_item_meta( $item_id, $values ) { if ( ! empty( $values['custom_option'] ) ) { woocommerce_add_order_item_meta( $item_id, 'custom_option', $values['custom_option'] ); } } add_action( 'woocommerce_add_order_item_meta', 'kia_add_order_item_meta', 10, 2 ); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 /* * add meta to order item * @param int $item_id * @param array $values * @return void */ function kia_add_order_item_meta ( $item_id , $values ) { if ( ! empty ( $values [ 'custom_option' ] ) ) { woocommerce_add_order_item_meta ( $item_id , 'custom_option' , $values [ 'custom_option' ] ) ; } } add_action ( 'woocommerce_add_order_item_meta' , 'kia_add_order_item_meta' , 10 , 2 ) ; display all the things! now that we actually have some usable data in the cart, it is time to display it to the customer. first, we’ll want to show it in the cart. php /* * get item data to display in cart * @param array $other_data

URL analysis for kathyisawesome.com


https://www.kathyisawesome.com/contact/
https://www.kathyisawesome.com/change-the-sort-order-of-woocommerce-grouped-products/
https://www.kathyisawesome.com/page/2/
https://www.kathyisawesome.com/create-woocommerce-multicheck-form-field/
https://www.kathyisawesome.com/woocommerce-modifying-product-query/
http://www.kathyisawesome.com/woocommerce-customize-checkout-fields/
https://www.kathyisawesome.com/terms-of-service/privacy-policy/
https://www.kathyisawesome.com/#content
https://www.kathyisawesome.com/page/5/
https://www.kathyisawesome.com/hustling-for-handball/
https://www.kathyisawesome.com/add-a-custom-field-to-woocommerce-product/

Whois Information


Whois is a protocol that is access to registering information. You can reach when the website was registered, when it will be expire, what is contact details of the site with the following informations. In a nutshell, it includes these informations;

Domain Name: KATHYISAWESOME.COM
Registry Domain ID: 1616599599_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.namesilo.com
Registrar URL: http://www.namesilo.com
Updated Date: 2017-04-04T22:33:33Z
Creation Date: 2010-09-20T12:50:58Z
Registry Expiry Date: 2017-09-20T12:50:58Z
Registrar: NameSilo, LLC
Registrar IANA ID: 1479
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +1.4805240066
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Name Server: NS1.DIGITALOCEAN.COM
Name Server: NS2.DIGITALOCEAN.COM
Name Server: NS3.DIGITALOCEAN.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2017-08-12T07:20:47Z <<<

For more information on Whois status codes, please visit https://icann.org/epp

NOTICE: The expiration date displayed in this record is the date the
registrar's sponsorship of the domain name registration in the registry is
currently set to expire. This date does not necessarily reflect the expiration
date of the domain name registrant's agreement with the sponsoring
registrar. Users may consult the sponsoring registrar's Whois database to
view the registrar's reported date of expiration for this registration.

TERMS OF USE: You are not authorized to access or query our Whois
database through the use of electronic processes that are high-volume and
automated except as reasonably necessary to register domain names or
modify existing registrations; the Data in VeriSign Global Registry
Services' ("VeriSign") Whois database is provided by VeriSign for
information purposes only, and to assist persons in obtaining information
about or related to a domain name registration record. VeriSign does not
guarantee its accuracy. By submitting a Whois query, you agree to abide
by the following terms of use: You agree that you may use this Data only
for lawful purposes and that under no circumstances will you use this Data
to: (1) allow, enable, or otherwise support the transmission of mass
unsolicited, commercial advertising or solicitations via e-mail, telephone,
or facsimile; or (2) enable high volume, automated, electronic processes
that apply to VeriSign (or its computer systems). The compilation,
repackaging, dissemination or other use of this Data is expressly
prohibited without the prior written consent of VeriSign. You agree not to
use electronic processes that are automated and high-volume to access or
query the Whois database except as reasonably necessary to register
domain names or modify existing registrations. VeriSign reserves the right
to restrict your access to the Whois database in its sole discretion to ensure
operational stability. VeriSign may restrict or terminate your access to the
Whois database for failure to abide by these terms of use. VeriSign
reserves the right to modify these terms at any time.

The Registry database contains ONLY .COM, .NET, .EDU domains and
Registrars.

  REGISTRAR NameSilo, LLC

SERVERS

  SERVER com.whois-servers.net

  ARGS domain =kathyisawesome.com

  PORT 43

  TYPE domain

DOMAIN

  NAME kathyisawesome.com

  CHANGED 2017-04-04

  CREATED 2010-09-20

STATUS
clientTransferProhibited https://icann.org/epp#clientTransferProhibited

NSERVER

  NS1.DIGITALOCEAN.COM 173.245.58.51

  NS2.DIGITALOCEAN.COM 173.245.59.41

  NS3.DIGITALOCEAN.COM 198.41.222.173

  REGISTERED yes

Go to top

Mistakes


The following list shows you to spelling mistakes possible of the internet users for the website searched .

  • www.ukathyisawesome.com
  • www.7kathyisawesome.com
  • www.hkathyisawesome.com
  • www.kkathyisawesome.com
  • www.jkathyisawesome.com
  • www.ikathyisawesome.com
  • www.8kathyisawesome.com
  • www.ykathyisawesome.com
  • www.kathyisawesomeebc.com
  • www.kathyisawesomeebc.com
  • www.kathyisawesome3bc.com
  • www.kathyisawesomewbc.com
  • www.kathyisawesomesbc.com
  • www.kathyisawesome#bc.com
  • www.kathyisawesomedbc.com
  • www.kathyisawesomefbc.com
  • www.kathyisawesome&bc.com
  • www.kathyisawesomerbc.com
  • www.urlw4ebc.com
  • www.kathyisawesome4bc.com
  • www.kathyisawesomec.com
  • www.kathyisawesomebc.com
  • www.kathyisawesomevc.com
  • www.kathyisawesomevbc.com
  • www.kathyisawesomevc.com
  • www.kathyisawesome c.com
  • www.kathyisawesome bc.com
  • www.kathyisawesome c.com
  • www.kathyisawesomegc.com
  • www.kathyisawesomegbc.com
  • www.kathyisawesomegc.com
  • www.kathyisawesomejc.com
  • www.kathyisawesomejbc.com
  • www.kathyisawesomejc.com
  • www.kathyisawesomenc.com
  • www.kathyisawesomenbc.com
  • www.kathyisawesomenc.com
  • www.kathyisawesomehc.com
  • www.kathyisawesomehbc.com
  • www.kathyisawesomehc.com
  • www.kathyisawesome.com
  • www.kathyisawesomec.com
  • www.kathyisawesomex.com
  • www.kathyisawesomexc.com
  • www.kathyisawesomex.com
  • www.kathyisawesomef.com
  • www.kathyisawesomefc.com
  • www.kathyisawesomef.com
  • www.kathyisawesomev.com
  • www.kathyisawesomevc.com
  • www.kathyisawesomev.com
  • www.kathyisawesomed.com
  • www.kathyisawesomedc.com
  • www.kathyisawesomed.com
  • www.kathyisawesomecb.com
  • www.kathyisawesomecom
  • www.kathyisawesome..com
  • www.kathyisawesome/com
  • www.kathyisawesome/.com
  • www.kathyisawesome./com
  • www.kathyisawesomencom
  • www.kathyisawesomen.com
  • www.kathyisawesome.ncom
  • www.kathyisawesome;com
  • www.kathyisawesome;.com
  • www.kathyisawesome.;com
  • www.kathyisawesomelcom
  • www.kathyisawesomel.com
  • www.kathyisawesome.lcom
  • www.kathyisawesome com
  • www.kathyisawesome .com
  • www.kathyisawesome. com
  • www.kathyisawesome,com
  • www.kathyisawesome,.com
  • www.kathyisawesome.,com
  • www.kathyisawesomemcom
  • www.kathyisawesomem.com
  • www.kathyisawesome.mcom
  • www.kathyisawesome.ccom
  • www.kathyisawesome.om
  • www.kathyisawesome.ccom
  • www.kathyisawesome.xom
  • www.kathyisawesome.xcom
  • www.kathyisawesome.cxom
  • www.kathyisawesome.fom
  • www.kathyisawesome.fcom
  • www.kathyisawesome.cfom
  • www.kathyisawesome.vom
  • www.kathyisawesome.vcom
  • www.kathyisawesome.cvom
  • www.kathyisawesome.dom
  • www.kathyisawesome.dcom
  • www.kathyisawesome.cdom
  • www.kathyisawesomec.om
  • www.kathyisawesome.cm
  • www.kathyisawesome.coom
  • www.kathyisawesome.cpm
  • www.kathyisawesome.cpom
  • www.kathyisawesome.copm
  • www.kathyisawesome.cim
  • www.kathyisawesome.ciom
  • www.kathyisawesome.coim
  • www.kathyisawesome.ckm
  • www.kathyisawesome.ckom
  • www.kathyisawesome.cokm
  • www.kathyisawesome.clm
  • www.kathyisawesome.clom
  • www.kathyisawesome.colm
  • www.kathyisawesome.c0m
  • www.kathyisawesome.c0om
  • www.kathyisawesome.co0m
  • www.kathyisawesome.c:m
  • www.kathyisawesome.c:om
  • www.kathyisawesome.co:m
  • www.kathyisawesome.c9m
  • www.kathyisawesome.c9om
  • www.kathyisawesome.co9m
  • www.kathyisawesome.ocm
  • www.kathyisawesome.co
  • kathyisawesome.comm
  • www.kathyisawesome.con
  • www.kathyisawesome.conm
  • kathyisawesome.comn
  • www.kathyisawesome.col
  • www.kathyisawesome.colm
  • kathyisawesome.coml
  • www.kathyisawesome.co
  • www.kathyisawesome.co m
  • kathyisawesome.com
  • www.kathyisawesome.cok
  • www.kathyisawesome.cokm
  • kathyisawesome.comk
  • www.kathyisawesome.co,
  • www.kathyisawesome.co,m
  • kathyisawesome.com,
  • www.kathyisawesome.coj
  • www.kathyisawesome.cojm
  • kathyisawesome.comj
  • www.kathyisawesome.cmo
Show All Mistakes Hide All Mistakes