Panduan persediaan peraturan penulisan semula WordPress
P粉496886646
P粉496886646 2024-01-10 17:48:51
0
1
402

Bagaimana cara saya menyediakan peraturan penulisan semula dalam WordPress untuk mengendalikan URL berikut: "https://mywebsite.com/product-detail/model=MH-TOOL-152&isToolId=1" 这是扫描QR码后的重定向链接。我应该获取参数model kerana ini adalah asas untuk SKU produk dan letakkan kod pendek saya di bawah halaman butiran produk.

Saya mencuba ini di bawah dan ia mengarahkan saya ke halaman utama. Saya cuba menyediakannya untuk dipaparkan pada halaman butiran produk sahaja.

function mywebsite_rewrite_rule() {
   add_rewrite_rule('^product-detail/([^/]*)/?', 'index.php/model=$matches[1]', 'top');
}
add_action('init', 'mywebsite_rewrite_rule', 10, 0);

P粉496886646
P粉496886646

membalas semua(1)
P粉321584263

Saya telah mengetahui cara menggunakan peraturan tulis semula dalam WP. Inilah yang saya lakukan.

//获取model变量
add_filter('query_vars', 'add_model_var_prodDetail', 10, 1);
function add_model_var_prodDetail($vars_sku){
    $vars_sku[] = 'model';
    return $vars_sku;
}

//在特定页面product-detail上重写URL
add_action('init', 'rewrite_rule_productDetail', 10, 0);
function rewrite_rule_productDetail() {
    add_rewrite_rule('^product-detail/([^/]*)/?','index.php?post_type=page&pagename=product-detail&model=$matches[1]','top');
    add_rewrite_tag( '%model%', '(.+)' );
}

Kemudian gunakan get_query_var untuk mendapatkan semula model

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!