Skip to content

Instantly share code, notes, and snippets.

Hien D. Nguyen hiendnguyen

Block or report user

Report or block hiendnguyen

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@hiendnguyen
hiendnguyen / registration-form.php
Last active Mar 7, 2017
WooCommerce Registration Custom Fields Frontend
View registration-form.php
function wooc_extra_register_fields() {
?>
<p class="form-row form-row-first">
<label for="reg_billing_first_name"><?php _e( 'First name', 'woocommerce' ); ?> <span class="required">*</span></label>
<input type="text" class="input-text" name="billing_first_name" id="reg_billing_first_name" value="<?php if ( ! empty( $_POST['billing_first_name'] ) ) esc_attr_e( $_POST['billing_first_name'] ); ?>" />
</p>
<p class="form-row form-row-last">
<label for="reg_billing_last_name"><?php _e( 'Last name', 'woocommerce' ); ?> <span class="required">*</span></label>
@hiendnguyen
hiendnguyen / registration-form.php
Last active Mar 7, 2017
WooCommerce Registration Custom Fields Saving
View registration-form.php
<?php
/** Save the extra register fields. */
function wooc_save_extra_register_fields( $customer_id ) {
if ( isset( $_POST['billing_first_name'] ) ) {
// WordPress default first name field.
update_user_meta( $customer_id, 'first_name', sanitize_text_field( $_POST['billing_first_name'] ) );
// WooCommerce billing first name.
update_user_meta( $customer_id, 'billing_first_name', sanitize_text_field( $_POST['billing_first_name'] ) );
}
@hiendnguyen
hiendnguyen / registration-form.php
Last active Mar 7, 2017
WooCommerce Registration Custom Fields Validation
View registration-form.php
<?php
/** Validate the extra register fields. */
function wooc_validate_extra_register_fields( $username, $email, $validation_errors ) {
if ( isset( $_POST['billing_first_name'] ) && empty( $_POST['billing_first_name'] ) ) {
$validation_errors->add( 'billing_first_name_error', __( 'What\'s your first name?', 'woocommerce' ) );
}
if ( isset( $_POST['billing_last_name'] ) && empty( $_POST['billing_last_name'] ) ) {
$validation_errors->add( 'billing_last_name_error', __( 'What\'s your last name?', 'woocommerce' ) );
@hiendnguyen
hiendnguyen / Firewall-Setup.sh
Created Mar 11, 2017
CentOS 7 Firewall Setup
View Firewall-Setup.sh
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
sudo systemctl enable firewalld
#To see any additional services that you can enable by name, type:
sudo firewall-cmd --get-services
@hiendnguyen
hiendnguyen / Configure-Timezones.sh
Created Mar 11, 2017
CentOS 7 Timezones Configuration
View Configure-Timezones.sh
# List available options
timedatectl list-timezones
# Set appropriate timezone
sudo timedatectl set-timezone America/Los_Angeles
sudo timedatectl
sudo yum install ntp -y
sudo systemctl start ntpd
sudo systemctl enable ntpd
@hiendnguyen
hiendnguyen / Basic-Setup.sh
Last active Mar 11, 2017
CentOS 7 Basic Setup
View Basic-Setup.sh
# Keep your OS up to date
yum update -y
# Install basic CentOS packages
yum install wget curl unzip gcc-c++ pcre-devel zlib-devel
# Never use ROOT user, just create another user with ROOT privileges
adduser www-user
passwd www-user
gpasswd -a www-user wheel
View info.php
<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
echo exec('whoami');
?>
@hiendnguyen
hiendnguyen / vndeveloper.conf
Last active Mar 31, 2017
NGINX Server Block File
View vndeveloper.conf
server {
listen 80;
server_name vndeveloper.com www.vndeveloper.com;
root /var/www/vndeveloper.com/html;
index index.html index.htm index.php;
location / {
@hiendnguyen
hiendnguyen / reCAPTCHA_Wooc.php
Last active May 5, 2017
Add reCAPTCHA to WooCommerce Signup Form
View reCAPTCHA_Wooc.php
<?php
/* wooc_reCAPTCHA */
// Add reCAPTCHA to WooCommerce Signup Form
function wooc_reCAPTCHA(){
?>
<script src='https://www.google.com/recaptcha/api.js' defer'></script>
<label>ARE YOU HUMAN?</label>
<div class="g-recaptcha" data-sitekey="[reCAPTCHA Site Key]"></div>
@hiendnguyen
hiendnguyen / woocommerce-registration-custom-fields.php
Created Mar 7, 2017
WooCommerce Registration Custom Fields
View woocommerce-registration-custom-fields.php
<?php
/* Plugin Name: WooCommerce Registration Custom Fields
* Plugin URI: https://vndeveloper.com
* Description: Add Fist Name, Last Name, Phone, Company, Role fields as well as Privacy Policy and Terms of Use links into WooCommerce Registration form.
* Version: 1.0.0
* Author: VNDeveloper
* Author URI: https://vndeveloper.com
* Requires at least: 4.1
* Tested up to: 4.7
* Text Domain: vndev-wooc-signup
You can’t perform that action at this time.