WP Manifestindependent plugin directory
manifest / content / ijajkeyboard-portfolio

IJAJKEYBOARD Portfolio

WordPress plugin portofolio untuk ijajkeyboard - sinkronisasi Spotify otomatis, galeri, jadwal manggung, kontak

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ijajm/ijajkeyboard-portfolio/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

IJAJKEYBOARD Portfolio — WordPress Plugin

Plugin WordPress custom untuk portofolio musisi ijajkeyboard. Menarik data album & lagu otomatis dari Spotify Web API, plus panel admin untuk mengelola Bio, Galeri foto/video, Jadwal Manggung, dan Kontak/Social Links — semua tanpa perlu edit kode.

Fitur

  • Sinkronisasi Spotify otomatis — album, single, dan top tracks ditarik langsung dari Spotify API (Client Credentials Flow), di-cache 6 jam dan di-refresh otomatis 2x sehari lewat WP-Cron.
  • Bio — foto profil, tagline, dan teks bio lewat rich text editor bawaan WordPress.
  • Galeri — custom post type untuk foto & video (link YouTube/IG dsb).
  • Jadwal Manggung — custom post type event dengan tanggal, venue, kota, link tiket.
  • Kontak & Social Links — satu halaman untuk kelola semua link (Spotify, IG, YouTube, TikTok, Email, WhatsApp).
  • Shortcode siap pakai — tinggal tempel di halaman mana saja, tidak perlu sentuh kode.
  • Desain bawaan — tema visual gelap terinspirasi panggung & tuts piano, responsive, sudah termasuk CSS.

Instalasi

  1. Download/clone repo ini.
  2. Zip folder ijajkeyboard-portfolio/ (folder plugin, bukan root repo).
  3. Di dashboard WordPress: Plugins → Add New → Upload Plugin → upload zip → Install Now → Activate.
  4. Buka menu IJAJ Portfolio di sidebar admin, isi kredensial Spotify API.
  5. Buat halaman baru, tempel [ijaj_portfolio_full].

Detail lengkap ada di ijajkeyboard-portfolio/readme.txt.

Struktur

ijajkeyboard-portfolio/
├── ijajkeyboard-portfolio.php   # Bootstrap plugin
├── includes/
│   ├── class-spotify-api.php    # Integrasi Spotify Web API + caching
│   ├── class-admin-settings.php # Halaman Settings (API keys + Bio)
│   ├── class-cpt-gallery.php    # Custom Post Type Galeri
│   ├── class-cpt-events.php     # Custom Post Type Jadwal Manggung
│   ├── class-social-links.php   # Halaman Kontak & Social Links
│   └── class-shortcodes.php     # Semua shortcode frontend
├── assets/css/style.css         # Styling frontend
└── readme.txt                   # WordPress plugin readme standar

Shortcode

Shortcode Fungsi
[ijaj_bio] Foto & bio
[ijaj_albums] Grid album/single dari Spotify
[ijaj_tracks] Daftar top tracks dari Spotify
[ijaj_gallery] Galeri foto/video
[ijaj_events] Jadwal manggung mendatang
[ijaj_contact] Kontak & social media
[ijaj_portfolio_full] Semua section digabung jadi satu landing page

Lisensi

GPLv2 or later