Press ESC to close

Panduan Klik Ternak Engine

Docs Klik Ternak Engine

Panduan Shortcode, Slug Khusus, dan Pengaturan

Gunakan halaman ini sebagai help center untuk admin dan editor: copy shortcode, cek slug otomatis, dan pahami pengaturan penting LMS, Rekording, Payment, Codex, Gallery, Mindmap, dan Video.

1. Semua Shortcode

Visual Builder

[klik_roadmap id="123" mode="mindmap" show_title="1" accent="#34a3cf"]

Menampilkan roadmap, mindmap, tree, timeline, atau cards dari CPT Roadmap.

[klikternak_roadmap id="123"]

Alias roadmap.

[klik_gallery id="123" layout="masonry" columns="3"]

Menampilkan galeri dari Gallery Builder.

[klik_gallery_slider id="123"]

Galeri dalam bentuk slider.

[klik_gallery_story id="123"]

Galeri story/fullscreen mobile.

[klik_short_video id="123" style="story"]

Short video YouTube/Dailymotion dari Video Builder.

[klik_video_slider id="123"]

Video slider.

[klik_tiktok_scroll id="123"]

Video story scroll vertikal.

[klik_codex name="klikdata" file="index.html"]

Menampilkan file HTML/CSS/JS/PHP/PyScript dari Codex File Manager. format="raw" = teks polos, format="code" = <pre><code>, format="inline" (default) = eksekusi sebagai CSS/JS.

[klik_codex_preset name="klikdata" file="index.html" layout="canvas" theme="dark"]

Panggil Codex dengan layout/theme preset cepat.

[kte_codex_asset name="klikdata" file="assets/logo.png"]

Mengambil URL asset Codex atau menampilkan sebagai img/link.

Sertifikat

[kte_certificate_builder id="123" auto_issue="1"]

Terbitkan & tampilkan sertifikat mandiri (CPT kte_certificate) ke user login. Bisa auto-issue.

[kte_certificate_list limit="20" show_download="1"]

Daftar sertifikat user yang login.

[kte_standalone_certificate id="123"]

Tampilkan sertifikat tunggal untuk user yang login.

Utility Cepat

[kte_button url="https://" label="Klik di sini" style="primary" icon="fa-solid fa-download"]

Tombol cepat dengan style Klik Ternak.

[kte_card title="Judul" subtitle="Sub" image="https://..." button_label="Pelajari" button_url="https://..."]Konten[/kte_card]

Card custom dengan judul, isi, dan tombol.

[kte_section title="Judul" subtitle="Sub" id="intro"]Konten di sini[/kte_section]

Section wrapper dengan judul dan ID anchor.

[kte_icon_badge icon="fa-solid fa-check" label="Aktif"]

Badge dengan ikon.

[kte_grid_quick type="post" limit="6" columns="3" category="berita"]

Grid cepat untuk post/gallery/video/roadmap.

LMS Edukasi

[kte_lms_courses layout="grid" show_filter="1" limit="12"]

Arsip/daftar kursus.

[klik_edukasi_courses layout="list"]

Alias daftar kursus.

[kte_course id="123"]

Detail kursus tertentu beserta lesson, kuis, progress, dan enrollment.

[klik_edukasi id="123"]

Alias detail kursus.

[kte_lms_dashboard]

Dashboard belajar user: kursus aktif, progress, sertifikat, artikel draft.

[kte_lms_progress course_id="123"]

Progress user pada kursus tertentu.

[kte_lesson course_id="123" lesson="slug-materi"]

Menampilkan satu materi berdasarkan slug.

[kte_quiz course_id="123"]

Kuis server-side timer dan validasi nilai backend.

[kte_certificate course_id="123"]

Sertifikat kursus user.

[kte_article_submit]

Form submit artikel peternakan oleh user, tersimpan sebagai draft.

User, Login, dan Saved Post

[kte_login skin="glass" heading="Masuk Member"]

Form login frontend dengan skin, layout, heading, subtitle, dan button custom.

[kte_register tags="whatsapp,kota" skin="card"]

Form registrasi frontend dengan custom user field berdasarkan parameter tags/fields.

[kte_account]

Panel akun user.

[kte_logout_button]

Tombol logout.

[kte_profile_dropdown]

Dropdown avatar profil: Dashboard, Profil, Pembelajaran, Tersimpan, Keluar.

[kte_avatar_dropdown]

Alias dropdown avatar.

[kte_save_post_button]

Tombol simpan artikel pada single post.

[kte_saved_posts]

Daftar artikel tersimpan user.

[kte_profile_fields tags="whatsapp,kota"]

Form profil frontend untuk custom field user.

[kte_user_field key="whatsapp"]

Menampilkan satu nilai custom field user.

[kte_auth_links]

Link login/register atau dashboard/logout sesuai status user.

[kte_current_user show="display_name"]

Menampilkan data user login saat ini.

Pembayaran dan Transaksi

[kte_transaction_history limit="20" show_actions="1"]

Riwayat transaksi user dengan tombol lanjut bayar / coba bayar ulang.

[klik_riwayat_transaksi status="failed"]

Filter transaksi berdasarkan status.

[kte_payment_status]

Halaman status setelah return dari Midtrans, membaca parameter order_id dari URL.

[kte_payment_status order_id="KTE-123-1-ABCD"]

Cek status transaksi tertentu jika order_id disediakan manual.

Rekording Ternak

[klikternak_form_rekording]

Form 12 bagian dengan antrean offline dan sinkronisasi otomatis.

[klikternak_dashboard_rekording]

Dashboard rekording, filter Animal/Batch ID, dan export CSV.

Utility Data

[klik_post_data field="title"]

Menampilkan data post saat ini.

[klik_query_data key="utm_source"]

Menampilkan nilai query string yang aman.

[klik_terms taxonomy="category"]

Menampilkan terms/taksonomi.

[kte_docs scope="all"]

Menampilkan dokumentasi shortcode di frontend.

[kte_slug_link key="kte_lms_dashboard_slug" label="Dashboard"]

Membuat link dari slug yang bisa dimodifikasi admin.

[kte_post_list limit="6" layout="grid"]

Menampilkan daftar post ringan tanpa membuat builder baru.

2. Slug Khusus dan Endpoint

NamaSlug / EndpointFungsi
Akademi LMS/akademi-klik-ternak/Arsip kursus. Shortcode default: [kte_lms_courses].
Single Course/kursus/nama-kursus/Slug CPT kursus LMS. Contoh: /kursus/test/.
Kategori Kursus/kategori-kursus/nama-kategori/Slug taxonomy kategori kursus.
Dashboard Belajar/dashboard-belajar/Halaman dashboard user. Shortcode: [kte_lms_dashboard].
Login/masuk/Halaman login frontend. Shortcode: [kte_login].
Register/daftar/Halaman daftar frontend. Shortcode: [kte_register].
Profil/Akun/profil/Halaman akun frontend. Shortcode: [kte_account].
Tersimpan/tersimpan/Halaman bookmark user. Shortcode: [kte_saved_posts].
Riwayat Transaksi/riwayat-transaksi/Halaman riwayat transaksi user. Shortcode: [kte_transaction_history].
Status Pembayaran/status-pembayaran/Return page Midtrans. Shortcode: [kte_payment_status].
Panduan Shortcode/panduan-klik-ternak/Halaman dokumentasi frontend. Shortcode: [kte_docs scope="all"].
Webhook Midtrans/wp-json/klikternak/v1/payment/webhookNotification URL untuk dashboard Midtrans.
REST Status Payment/wp-json/klikternak/v1/payment/status/{ORDER_ID}Cek status order; hanya admin atau pemilik transaksi.

3. Pengaturan Penting

ModulMenuYang Diatur
LMS SettingsKlik Ternak Engine → LMS SettingsAtur slug kursus, dashboard, login, register, warna LMS, radius, timer kuis, anti-cheat, sertifikat.
Payment SettingsKlik Ternak Engine → Payment SettingsAktifkan gateway, pilih Manual/Midtrans, Sandbox/Production, isi Merchant ID, Client Key, Server Key, payment methods, expire order, redirect, dan pesan gagal.
Rekording TernakKlik Ternak Engine → Dashboard RekordingFilter Animal/Batch ID, audit rekording, dan export CSV.
Codex File ManagerKlik Ternak Engine → Codex File ManagerKelola file HTML/CSS/JS aman untuk shortcode [klik_codex]. Upload divalidasi path, ekstensi, dan MIME.
Slug URL & LayoutKlik Ternak Engine → Slug URL & LayoutAtur semua slug/URL dan layout per fitur: ikuti tema, boxed, fullwidth, atau canvas. Virtual route mencegah 404 saat halaman WordPress belum ada/terhapus.
User Custom FieldsKlik Ternak Engine → User Custom FieldsAtur field tambahan user, parameter tags/fields, dan style login/register.
Root PerawatanKlik Ternak Engine → Root PerawatanPerbaiki storage, refresh rewrite, bersihkan cache, dan cek status writable agar tidak membebani database.
Panduan & ShortcodesKlik Ternak Engine → Panduan & ShortcodesHalaman dokumentasi ini. Bisa juga ditampilkan di frontend dengan [kte_docs].

4. Rekomendasi Setup Cepat

  1. Buka Slug URL & Layout, cek slug dan mode layout kursus, akademi-klik-ternak, dashboard-belajar, masuk, daftar, transaksi, dan docs.
  2. Buka Payment Settings, pilih Midtrans Snap, mulai dari Sandbox, isi Client Key dan Server Key.
  3. Masukkan endpoint webhook /wp-json/klikternak/v1/payment/webhook di dashboard Midtrans.
  4. Buat halaman riwayat dengan [kte_transaction_history] dan halaman status dengan [kte_payment_status]. Plugin akan membuatnya otomatis jika belum ada.
  5. Setelah ubah slug, klik Simpan Slug, Layout & Perbaiki 404. Jika masih 404, buka Settings → Permalinks, klik Save Changes.
  6. Buat halaman input dengan [klikternak_form_rekording] dan dashboard dengan [klikternak_dashboard_rekording], lalu uji mode Offline/Online.