<?php /* Plugin Name: Monero - WooCommerce Gateway Plugin URI: http://monerointegrations.com Description: Extends WooCommerce by Adding the Monero Gateway Version: 1.0 Author: SerHack Author URI: http://monerointegrations.com */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } // Include our Gateway Class and register Payment Gateway with WooCommerce add_action( 'plugins_loaded', 'monero_init', 0 ); function monero_init() { /* If the class doesn't exist (== WooCommerce isn't installed), return NULL */ if ( ! class_exists( 'WC_Payment_Gateway' ) ) return; /* If we made it this far, then include our Gateway Class */ include_once( 'gateway.php' ); // Lets add it too WooCommerce add_filter( 'woocommerce_payment_gateways', 'monero_gateway' ); function monero_gateway( $methods ) { $methods[] = 'Monero_Gateway'; return $methods; } } /* * Add custom link * The url will be http://yourworpress/wp-admin/admin.php?=wc-settings&tab=checkout */ add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'monero_payment' ); function monero_payment( $links ) { $plugin_links = array( '<a href="' . admin_url( 'admin.php?page=wc-settings&tab=checkout' ) . '">' . __( 'Settings', 'monero_payment' ) . '</a>', ); return array_merge( $plugin_links, $links ); }