Ada beberapa yang penasaran dengan artikel WordPress yang berisi koding. Koding tersebut ditampilkan dengan huruf yang berbeda, sudah dilengkapi warna, dan dilengkapi dengan nomor baris.
Cara menambahkan coding pada wordpress dengan menggunakan plugin Crayon Syntax Highlighter. Pertama install terlebih dahulu plugin Crayon Syntax Highlighter. Setelah selesai instalasi, aktifkan plugin tersebut. Cara penggunaan pada artikel pilih block html. Pada awal kode ditulis <pre> dan pada akhir kode ditulis </pre>. Berikut contohnya.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Admin extends CI_Controller { public function __construct() { parent::__construct(); is_logged_in(); } public function index() { $data['title'] = "Dashboard"; $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array(); $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('templates/topbar', $data); $this->load->view('admin/index', $data); $this->load->view('templates/footer'); } public function role() { $data['title'] = "Role"; $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array(); $data['role'] = $this->db->get('user_role')->result_array(); $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('templates/topbar', $data); $this->load->view('admin/role', $data); $this->load->view('templates/footer'); } public function roleAccess($role_id) { $data['title'] = "Role"; $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array(); $data['role'] = $this->db->get_where('user_role', ['id' => $role_id])->row_array(); $this->db->where('id !=', 1); //menu admin tidak perlu ditampilkan $data['menu'] = $this->db->get('user_menu')->result_array(); $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('templates/topbar', $data); $this->load->view('admin/role-access', $data); $this->load->view('templates/footer'); } public function changeAccess() { $menu_id = $this->input->post('menuId'); $role_id = $this->input->post('roleId'); $data = [ 'role_id' => $role_id, 'menu_id' => $menu_id ]; $result = $this->db->get_where('user_access_menu', $data); if($result->num_rows() < 1) { $this->db->insert('user_access_menu', $data); } else { $this->db->delete('user_access_menu', $data); } $this->session->set_flashdata('message', '<div class="alert alert-success" role="alert">Access Changed!</div>'); } } ?> |
Terkadang block koding tidak otomatis terdeteksi di Crayon Syntax Highlighter. Agar postingan bisa berubah ke format sesuai plugin Crayon Sintax Highlighter maka dengan acara menuju plugin wordress. Non-aktifkan plugin Crayon Syntax Highlighter, kemudian aktifkan kembali.