Skip to content

Instantly share code, notes, and snippets.

View govindak's full-sized avatar

Govinda Khatiwada govindak

View GitHub Profile
@govindak
govindak / auto_enroll.php
Created August 17, 2016 19:39 — forked from supercleanse/auto_enroll.php
Automatically create a lifetime transaction for a specific product each time a user registers.
<?php
if(is_plugin_active('memberpress/memberpress.php')) {
add_action( 'user_register', 'mp_auto_enroll' );
//add_action( 'gform_user_registered', 'mp_auto_enroll', 10, 4 );
function mp_auto_enroll($user_id, $user_config=array(), $entry='', $user_pass='') {
$txn = new MeprTransaction();
$txn->user_id = $user_id;
@govindak
govindak / gist:31dbbfb84d7a24337a0a80fa25068755
Created August 18, 2016 02:51
Memberpress Create transaction programatically.
$sub = new MeprSubscription();
$sub->user_id = $user_ID;
$sub->product_id = 123;
$sub->price = 12.99;
$sub->total = 12.99;
$sub->period = 1;
$sub->period_type = 'months';
$sub->status = MeprSubscription::$active_str;
$sub_id = $sub->store();
@govindak
govindak / functions.php
Created February 19, 2018 18:43
add active class wp menu
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class ($classes, $item) {
if (in_array('current-menu-item', $classes) ){
$classes[] = 'active ';
}
return $classes;
}
function my_form_shortcode() {
ob_start();
get_template_part('my_form_template');
return ob_get_clean();
}
add_shortcode( 'my_form_shortcode', 'my_form_shortcode' );
@govindak
govindak / foreachloop
Created September 27, 2018 17:46
foreach loop odd/even
<?php $counter = "";
foreach ( $columns_values as $columns_value ) {
$counter +=1;
// all my var stuff here
?>
<?php if($counter == 1) { ?>
<div class="columns-wrapper odd">
@govindak
govindak / download.php
Created December 21, 2019 09:30
wordpress downloader
<?php
// Download utility
ini_set("memory_limit", "-1");
set_time_limit(0);
function shailan_get_file( $url, $target ){
echo "<h3>Downloading file..</h3><br />";
if( FALSE !== file_put_contents( $target . "/" . basename($url), file_get_contents( $url ) ) ){
return $target . "/" . basename($url);
}
// SPDX-License-Identifier: Unlicensed
/*
Welcome to AAG
The Official Token for the AagTokens Community!