Skip to content

(OJS 3.3) Remove plugin from WordPress API (Open Journal Theme) #97

@siluthfi

Description

@siluthfi

Remove plugin from WordPress API (Open Journal Theme)

Konteks

OjtPlugin memerlukan adanya API yang bisa menerima request dari WordPress ketika ingin menghapus plugin melalui remote API dari WordPress.

Objective

Menyediakan endpoint API pada OjtPlugin yang memungkinkan WordPress untuk mengirim request penghapusan plugin secara remote, sebagai bagian dari integrasi sistem plugin antara WordPress dan OJS (Open Journal Systems).

Solution

  • Menyediakan daftar plugin yang terdaftar pada salah satu jurnal yang di request.
  • Menambahkan endpoint REST API di OjtPlugin yang dapat menerima metode DELETE atau POST dengan parameter yang sesuai (misalnya plugin_slug, auth_token, dll).
  • Melakukan validasi autentikasi agar hanya request yang sah dari WordPress yang dapat melakukan penghapusan.
  • Mengimplementasikan proses backend yang menangani penghapusan plugin (misalnya menghapus file plugin dan metadata terkait).
  • Menyediakan respons standar untuk keberhasilan dan kegagalan proses.

Impact

  • Memudahkan pengelolaan plugin OjtPlugin dari WordPress secara terpusat dan otomatis.
  • Meningkatkan keamanan serta efisiensi penghapusan plugin tanpa perlu akses langsung ke server OJS.

Notes


Assignees: []
Related Issues: []

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions