Skip to content

Instantly share code, notes, and snippets.

View harisrozak's full-sized avatar
Upgrading multi-lang module...

Haris Ainur Rozak harisrozak

Upgrading multi-lang module...
View GitHub Profile
@harisrozak
harisrozak / custom_query_var.php
Last active October 7, 2016 00:39
WordPress :: How to get get_query_var working
<?php
// register query_var on funtions.php
add_filter('query_vars', 'add_my_var');
function add_my_var($public_query_vars) {
$public_query_vars[] = 'your_query_var';
return $public_query_vars;
}
// get query var
@harisrozak
harisrozak / wp-comment-column.php
Last active September 22, 2016 02:56
WordPress :: Custom comment admin column
<?php
// Modify which columns display in the admin views
add_filter('manage_edit-comments_columns', 'harisrozak_comments_add_columns');
function harisrozak_comments_add_columns($columns) {
$columns['rating'] = "Rating";
return $columns;
}
@harisrozak
harisrozak / wp-editor-on-modal.php
Last active July 21, 2016 07:03
WordPress :: wp_editor on modal
<!-- On firefox, you must remove the tinymce on before modal close -->
<script type="text/javascript">
var harisWpEditor;
;(function($) {
harisWpEditor = {
config: {
loadingTime: 350,
loadingText: 'Loading...'
},
<?php
// set some checkout fields to empty
add_filter('woocommerce_checkout_get_value','woo_ongkir_checkout_get_value', 10, 2);
function woo_ongkir_checkout_get_value($default, $field)
{
$empty_fields = array(
'billing_postcode',
'billing_state',
'billing_city',
<?php
// essentially disable WooCommerce's shipping rates cache
add_filter('woocommerce_checkout_update_order_review', 'clear_wc_shipping_rates_cache');
function clear_wc_shipping_rates_cache(){
$packages = WC()->cart->get_shipping_packages();
foreach ($packages as $key => $value) {
$shipping_session = "shipping_for_package_$key";
<?php
register_post_type( 'myplugin',
array(
'labels' => array(
'name' => 'My Plugin',
'all_items' => 'View All Rules',
'add_new' => 'Add Rule',
'add_new_item' => 'Add New Rule',
'edit' => 'Edit Rule',
'edit_item' => 'Edit Rule',
@harisrozak
harisrozak / Virtual Host on Ubuntu 14.04
Last active April 1, 2016 06:30
Virtual Host on Ubuntu 14.04
sudo a2enmod ssl
sudo mkdir /etc/apache2/ssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
#enter you details
sudo service apache2 restart
sudo gedit /etc/hosts
@harisrozak
harisrozak / wp_dropdown.php
Last active May 22, 2016 22:06
WordPress :: Select dropdown by post type
<?php
function haris_lib__post_select($select_id, $post_type, $selected = 0, $limit = -1, $wc = false)
{
$post_type_object = get_post_type_object($post_type);
$label = is_null($post_type_object) ? 'No data available' : 'Select ' . $post_type_object->label;
$posts = get_posts(
array(
'post_type'=> $post_type,
@harisrozak
harisrozak / .htaccess
Created March 4, 2016 06:34
Prevent the folder and it's items to direct access
deny from all
@harisrozak
harisrozak / google_map.html
Last active February 5, 2016 09:30
Google Map
<!--
Google Map Script
https://developers.google.com/maps/documentation/javascript/reference#MapOptions
-->
<script src="https://maps.googleapis.com/maps/api/js?callback=initMap" async defer></script>
<script type="text/javascript">
function initMap() {
var mapDiv = document.getElementById('google-map');
var map = new google.maps.Map(mapDiv, {
center: {lat: 44.540, lng: -78.546},