Top Banner
7/21/2019 Wordpress Sampurdi http://slidepdf.com/reader/full/wordpress-sampurdi 1/21 <?php /** * A unique identifier is defined to store the options in the database and reference them from the theme. * By default it uses the theme name, in lowercase and without spaces, but this can be changed if needed. * If the identifier changes, it'll appear as if the options have been reset. */ function optionsframework_option_name() { // This gets the theme name from the stylesheet $themename = get_option( 'stylesheet' ); $themename = preg_replace("/\W/", "_", strtolower($themename) ); $optionsframework_settings = get_option( 'optionsframework' ); $optionsframework_settings['id'] = $themename; update_option( 'optionsframework', $optionsframework_settings ); } /** * Defines an array of options that will be used to generate the settings page and be saved in the database. * When creating the 'id' fields, make sure to use all lowercase and no spaces. * * If you are making your theme translatable, you should replace 'options_framework_theme' * with the actual text domain for your theme. Read more: * http://codex.wordpress.org/Function_Reference/load_theme_textdomain */
21

Wordpress Sampurdi

Feb 07, 2018

Download

Documents

ismyndar
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 1/21

<?php

/**

* A unique identifier is defined to store the options in the database and reference them from the

theme.

* By default it uses the theme name, in lowercase and without spaces, but this can be changed if

needed.

* If the identifier changes, it'll appear as if the options have been reset.

*/

function optionsframework_option_name() {

// This gets the theme name from the stylesheet

$themename = get_option( 'stylesheet' );

$themename = preg_replace("/\W/", "_", strtolower($themename) );

$optionsframework_settings = get_option( 'optionsframework' );

$optionsframework_settings['id'] = $themename;

update_option( 'optionsframework', $optionsframework_settings );

}

/**

* Defines an array of options that will be used to generate the settings page and be saved in the

database.

* When creating the 'id' fields, make sure to use all lowercase and no spaces.

*

* If you are making your theme translatable, you should replace 'options_framework_theme'

* with the actual text domain for your theme. Read more:

* http://codex.wordpress.org/Function_Reference/load_theme_textdomain

*/

Page 2: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 2/21

function optionsframework_options() {

// popup

$popup_array = array(

'facebook' => __('Facebook', 'options_framework_theme'),

'banner' => __('Banner', 'options_framework_theme'),

'responder' => __('Responder', 'options_framework_theme')

);

// Background Defaults

$background_defaults = array(

'color' => '#FEFEFE',

'image' => '',

'repeat' => 'repeat',

'position' => 'top center',

'attachment'=>'scroll' );

// Pull all the categories into an array

$options_categories = array();

$options_categories_obj = get_categories();

foreach ($options_categories_obj as $category) {

$options_categories[$category->cat_ID] = $category->cat_name;

}

// If using image radio buttons, define a directory path

$imagepath = get_template_directory_uri() . '/images/';

$options = array();

// tab-1

Page 3: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 3/21

 

$options[] = array( "name" => "Styling",

"type" => "heading");

$options[] = array( "name" => "Header",

"desc" => "upload gambar header anda ukuran 960 x

90 px.",

"id" => "logo_uploader",

"type" => "upload");

$options[] = array( "name" => "Favicon",

"desc" => "Upload favicon anda.",

"id" => "favicon_uploader",

"type" => "upload");

$options[] = array( "name" => "Background Color",

"desc" => "Change the background CSS.",

"id" => "fastestwp_background_color","std" => $background_defaults,

"type" => "background");

$options[] = array( "name" => "Theme Color",

"desc" => "No color selected by default.",

"id" => "fastestwp_color",

"std" => "#fa0a0a",

"type" => "color");

$options[] = array( "name" => "Price Color",

"desc" => "No color selected by default.",

Page 4: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 4/21

  "id" => "price_color",

"std" => "#fc0505",

"type" => "color");

$options[] = array( "name" => "Button Color",

"desc" => "No color selected by default.",

"id" => "button_color",

"std" => "#000000",

"type" => "color");

$options[] = array( "name" => "Button Color 2",

"desc" => "No color selected by default.",

"id" => "button_color2",

"std" => "#fc0505",

"type" => "color");

$options[] = array( "name" => "Footer","desc" => "tulisan ini akan muncul pada bagian footer

toko online anda , bisa diisi kode statistik",

"id" => "footer_text",

"std" => "",

"type" => "textarea");

// Banner Toko

$options[] = array( "name" => "Banner Slider",

"type" => "heading");

Page 5: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 5/21

  $options[] = array( "name" => "Banner 1",

"desc" => "Upload banner anda ukuran lebar 468px X

328px",

"id" => "banner_1",

"type" => "upload");

$options[] = array( "name" => "URL Link banner 1 ",

"desc" => "isi url halaman tujuan contoh : http://theme-

id.com",

"id" => "banner_url_1",

"std" => "",

"type" => "text");

$options[] = array( "name" => "Banner 2",

"desc" => "Upload banner anda ukuran lebar 468px X

328px",

"id" => "banner_2",

"type" => "upload");

$options[] = array( "name" => "URL Link banner 2 ",

"desc" => "isi url halaman tujuan contoh : http://theme-

id.com",

"id" => "banner_url_2",

"std" => "",

"type" => "text");

$options[] = array( "name" => "Banner 3",

"desc" => "Upload banner anda ukuran lebar 468px X

328px",

"id" => "banner_3",

Page 6: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 6/21

  "type" => "upload");

$options[] = array( "name" => "URL Link banner 3 ",

"desc" => "isi url halaman tujuan contoh : http://theme-

id.com",

"id" => "banner_url_3",

"std" => "",

"type" => "text");

// Data Toko

$options[] = array( "name" => "Data Toko",

"type" => "heading");

$options[] = array( "name" => "Nama Toko",

"desc" => "Tulis nama toko .",

"id" => "nama_toko",

"std" => "",

"type" => "text");

$options[] = array( "name" => "Nama Contact",

"desc" => "Tulis nama anda .",

"id" => "contact_person",

"std" => "",

"class" => "mini",

"type" => "text");

$options[] = array( "name" => "Nomor Telp / HP",

Page 7: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 7/21

  "desc" => "Tulis Nomor .",

"id" => "nomer_hp",

"std" => "",

"class" => "mini",

"type" => "text");

$options[] = array( "name" => "PIN BB",

"desc" => "Tulis PIN BB",

"id" => "pin_bb",

"std" => "",

"class" => "mini",

"type" => "text");

$options[] = array( "name" => "JAM KERJA",

"desc" => "Tulis Jam buka dan tutup toko.",

"id" => "jam_kerja",

"std" => "",

"type" => "text");

$options[] = array( "name" => "YM CS 1",

"desc" => "Tulis id nya saja , contoh : theme_id .",

"id" => "ym_1",

"std" => "",

"class" => "mini",

"type" => "text");

$options[] = array( "name" => "YM CS 2",

"desc" => "Tulis id nya saja , contoh : theme_id.",

"id" => "ym_2",

Page 8: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 8/21

  "std" => "",

"class" => "mini",

"type" => "text");

$options[] = array( "name" => "Facebook Fanpage URL",

"desc" => "contoh :

http://www.facebook.com/themeid",

"id" => "facebook_fanpage",

"std" => "",

"type" => "text");

// Home Setting

$options[] = array(

'name' => __('Home', 'options_framework_theme'),

'type' => 'heading' );

$options[] = array( "name" => "Pilih Kategori Slider Home",

"desc" => "Select Category",

"id" => "fastestwp_categories",

"type" => "select",

"options" => $options_categories);

$options[] = array( "name" => "Pilih Kategori Produk Terlaris",

"desc" => "Select Category",

"id" => "kategori_terlaris",

"type" => "select",

Page 9: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 9/21

  "options" => $options_categories);

$options[] = array( "name" => "Pilih Kategori Produk 1",

"desc" => "Select Category",

"id" => "kategori_1",

"type" => "select",

"options" => $options_categories);

$options[] = array( "name" => "Pilih Kategori Produk 2",

"desc" => "Select Category",

"id" => "kategori_2",

"type" => "select",

"options" => $options_categories);

$options[] = array( "name" => "Pilih Kategori Produk 3",

"desc" => "Select Category",

"id" => "kategori_3",

"type" => "select",

"options" => $options_categories);

$options[] = array( "name" => "URL Halaman Download Katalog ",

"desc" => "buat halaman download dulu ya , wp-

admin>> page >> add new page >>pilih template KATALOG",

"id" => "download_page",

"std" => "",

"type" => "text");

Page 10: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 10/21

 

// Single post setting

$options[] = array( "name" => "Single",

"type" => "heading");

$options[] = array( "name" => "Tampilkan Hoverzoom Thumb",

"desc" => "pilih YES , jika ingin menampilkan hoverzoom

thumb, *untuk hoverzoom bisa berfungsi , image harus di upload tiap tiap post ",

"id" => "hoverzoom_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

// Form Order

$options[] = array( "name" => "Form Order",

"type" => "heading");

$options[] = array( "name" => "setting tombol beli",

"desc" => "pilih , di link ke cara pemesanan ke keranjang

belanja.",

"id" => "button_order_act",

"std" => "keranjang",

"type" => "select",

"class" => "mini",

"options" => array("keranjang", "cara order"));

Page 11: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 11/21

  $options[] = array( "name" => "URL Halaman cara pemesanan ",

"desc" => "isi url halaman cara order anda",

"id" => "order_page",

"std" => "",

"type" => "text");

$options[] = array( "name" => "Email form order",

"desc" => "Tulis email yang anda gunakan untuk

menerima form order.",

"id" => "email_order",

"std" => "",

"class" => "mini",

"type" => "text");

$options[] = array( "name" => "Info tambahan pada email pemesanan",

"desc" => "tulisan ini akan terkirim ke email konsumen

anda , anda bisa menuliskan no rekening , cara pembayaran , nomor kontak , etc ... ",

"id" => "info_tambahan",

"std" => "",

"type" => "textarea");

// Bank setting

$options[] = array( "name" => "Bank",

"type" => "heading");

$options[] = array( "name" => "1- BCA",

"desc" => "Tampilkan rekening Bca ",

Page 12: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 12/21

  "id" => "bca_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening BCA",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "bca_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "2- Bank MANDIRI",

"desc" => "Tampilkan rekening MANDIRI ",

"id" => "mandiri_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening Bank MANDIRI",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "mandiri_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "3- Bank BNI",

"desc" => "Tampilkan rekening BNI ",

"id" => "bni_act",

Page 13: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 13/21

  "std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening BNI",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "bni_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "4- BRI",

"desc" => "Tampilkan rekening BRI ",

"id" => "bri_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening BRI",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "bri_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "5- BII",

"desc" => "Tampilkan rekening BII ",

"id" => "bii_act",

"std" => "No",

Page 14: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 14/21

  "type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening BII",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "bii_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "6- CIMB Niaga",

"desc" => "Tampilkan rekening CIMB Niaga ",

"id" => "cimb_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening CIMB Niaga",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "cimb_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "7- Bank Danamon Indonesia",

"desc" => "Tampilkan rekening Danamon ",

"id" => "danamon_act",

"std" => "No",

"type" => "select",

Page 15: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 15/21

  "class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening Bank Danamon",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "danamon_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "8- Bank Panin",

"desc" => "Tampilkan rekening Bank Panin ",

"id" => "panin_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening Bank Panin",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "panin_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "9- Bank Permata",

"desc" => "Tampilkan rekening Bank Permata ",

"id" => "permata_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

Page 16: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 16/21

  "options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening Bank Permata",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "permata_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "10- BTN",

"desc" => "Tampilkan rekening BTN ",

"id" => "btn_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "Nama dan Nomor Rekening BTN",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "btn_rek",

"std" => "",

"type" => "text");

$options[] = array( "name" => "11- Bank Muamalat",

"desc" => "Tampilkan rekening Bank Muamalat ",

"id" => "muamalat_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

Page 17: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 17/21

 

$options[] = array( "name" => "Nama dan Nomor Rekening Bank Muamalat",

"desc" => "Tulis nama dan nomor rekening anda",

"id" => "muamalat_rek",

"std" => "",

"type" => "text");

// Ekspedisi setting

$options[] = array( "name" => "Ekspedisi",

"type" => "heading");

$options[] = array( "name" => "1- JNE",

"desc" => "Tampilkan rekening Bca ",

"id" => "jne_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "2- Tiki",

"desc" => "Tampilkan rekening Bca ",

"id" => "tiki_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "3- Pos Indonesia",

Page 18: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 18/21

  "desc" => "Tampilkan rekening Bca ",

"id" => "pos_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

$options[] = array( "name" => "4- Pandu Logistik",

"desc" => "Tampilkan rekening Bca ",

"id" => "pandu_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => array("No", "Yes"));

// Single post setting

$options[] = array( "name" => "Pop-UP",

"type" => "heading");

$options[] = array( "name" => "Tampilkan Pop up ?",

"desc" => "pilih YES , jika ingin menampilkan popup",

"id" => "promo_act",

"std" => "No",

"type" => "select",

"class" => "mini", //mini, tiny, small

Page 19: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 19/21

  "options" => array("No", "Yes"));

$options[] = array( "name" => "Jenis Popup",

"desc" => "Tampilkan, pilih YES",

"id" => "jenis_promo",

"std" => "facebook",

"type" => "select",

"class" => "mini", //mini, tiny, small

"options" => $popup_array);

$options[] = array( "name" => "Banner promosi popup",

"desc" => "Upload banner anda ukuran lebar 468px X

350px",

"id" => "banner_promo",

"type" => "upload");

$options[] = array( "name" => "URL Link banner ",

"desc" => "isi url halaman tujuan contoh : http://theme-

id.com",

"id" => "banner_promo_url",

"std" => "",

"type" => "text");

$options[] = array( "name" => "Form Auto Responder",

"desc" => "silahkan paste disini kode dari auto

responder anda",

"id" => "form_responder",

"std" => "",

Page 20: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 20/21

  "type" => "textarea");

return $options;

}

/*

* This is an example of how to add custom scripts to the options panel.

* This example shows/hides an option when a checkbox is clicked.

*/

add_action('optionsframework_custom_scripts', 'optionsframework_custom_scripts');

function optionsframework_custom_scripts() { ?>

<script type="text/javascript">

 jQuery(document).ready(function($) {

$('#example_showhidden').click(function() {$('#section-example_text_hidden').fadeToggle(400);

});

if ($('#example_showhidden:checked').val() !== undefined) {

$('#section-example_text_hidden').show();

}

});

</script>

<?php

Page 21: Wordpress Sampurdi

7/21/2019 Wordpress Sampurdi

http://slidepdf.com/reader/full/wordpress-sampurdi 21/21

}