Page 1
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
7/21/2019 Wordpress Sampurdi
http://slidepdf.com/reader/full/wordpress-sampurdi 21/21
}