Create custome permalink for custome page & API


pada kasus kali ini kita akan membuat dinamic URL yang bisa di cache oleh wp supercache dengan data yang di peroleh dari API.

custome URL permalink yang akan kita buat kali ini seperti ini:

http://www.wplokal.com/page-name/data-id/datatitle

page-name :  page name halaman yg kita buat

data-id: id yang akan kita gunakan untuk memanggil data dari REST API

datatitle: page title permalink agar mudah di baca

step 1

daftarkan permalink tersebut ke wordpress:

add_rewrite_rule(
'video/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$',
'index.php?page_id=90405&video_id=$matches[1]&video_title=$matches[2]',
'top'
);
setelah itu kita buat custom page template untuk menarik data tersebut dan tambahkan kode berikut:
$url = explode( '/', $_SERVER['REQUEST_URI'] );
echo "<pre>";
print_r($url);
echo "</pre>";
setelah itu coba akses halaman tersebut
http://www.wplokal.com/peserta/6AWbaqqrj28/laras-hati-dewa-dewi/
maka akan muncul seperti di bawah ini:
Array
(
    [0] => 
    [1] => peserta
    [2] => 6AWbaqqrj28
    [3] => laras-hati-dewa-dewi
    [4] => 
)
data dari array tersebut bisa di gunakan untuk memanggil data dari REST API dari situs lain.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: