Skip to content

Instantly share code, notes, and snippets.

View imran-khan1's full-sized avatar

Imran Khan imran-khan1

  • WordPress Developer
  • Pakistan
View GitHub Profile
//Admin Files
require_once ( plugin_dir_path( __FILE__ ) . '/include/admin/post_type.php' );
require_once ( plugin_dir_path( __FILE__ ) . '/include/admin/meta_box.php' );
require_once ( plugin_dir_path( __FILE__ ) . '/include/admin/add_column.php' );
//Frontend Files
require_once ( plugin_dir_path( __FILE__ ) . '/include/product-detail.php' );
/**
* Check if WooCommerce is active
**/
if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
// Put your plugin code here
}
// don't call the file directly
if ( ! defined( 'ABSPATH' ) ) exit;
<?php
/*
Plugin Name: Wcik Manufacturer
Plugin URI: http://codeinform.com/woocommerce-custom-plugin-development-from-scratch/
Description: A Woocommerce plugin that add products manufacturer features.
Author: Imran Khan
Version: 1.0
Author URI: http://codeinform.com/
License: GPL2
*/
<?php
add_action( 'add_meta_boxes', 'manufacturer_meta_box_add' );
function manufacturer_meta_box_add()
{
add_meta_box( 'manufacturer-meta-box-id', 'All Manufacturers', 'meta_box_manufacturer', 'product', 'side', 'high' );
}
function meta_box_manufacturer( $post )
{
// $post is already set, and contains an object: the WordPress post
global $post;