WP Manifestindependent plugin directory
manifest / content / ijajkeyboard-portfolio

IJAJKEYBOARD Portfolio

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

by ijajkeyboard · github.com/ijajm/ijajkeyboard-portfolio · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ijajm/ijajkeyboard-portfolio/archive/refs/heads/main.zip

Readme

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 NowActivate.
  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

Read the full README on GitHub →