Rumah  >  Soal Jawab  >  teks badan

Panduan persediaan peraturan penulisan semula WordPress

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粉496886646P粉496886646257 hari yang lalu386

membalas semua(1)saya akan balas

  • P粉321584263

    P粉3215842632024-01-11 09:29:05

    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

    balas
    0
  • Batalbalas