我想要更改我创建的Archieve页面的URL结构

时间:2019-12-16 作者:Hakimuddin Saifee

我已经创建了自定义模板,在其中我从数据库运行查询。在页面中,我已从数据库运行循环

所以我通过url将id带到另一个页面,并且链接是这样创建的,所以我想更改此链接

https://www.taxnetwork.in/single-share-file/?file_id=1
到这个

https://www.taxnetwork.in/single-share-file/file_name/
代码在这里

<?php
$results = $wpdb->get_results($wpdb->prepare(\'SELECT * FROM  share_files where status = 1 \'));

foreach ($results as $r)
{
    $item_name = $r->title;
    $item_description = $r->description;
    $img_path = $r->img_name;
    $download = $r->file_path;
    $cat_id = $r->category;
    $file_id = $r->id;
    $date = $r->post_date ;
    $cat_res = $wpdb->get_results($wpdb->prepare(\'SELECT * FROM  wp_files_cat where file_id = \'.$cat_id .\'\'));
    ?>
    <div class="row" style=" margin:20px 0 ;border-bottom:1px #d8d8d8 dashed">
                <div class="col-md-2 hidden-xs">
               <a href="<?php echo bloginfo(\'url\') ?>/single-share-file?file_id=<?php echo $file_id ?>"><img src="<?php echo $img_path ?> "></a>
                </div>
提前感谢!!!!

1 个回复
SO网友:Heba Fareed

请尝试添加\\u rewrite\\u rule(),下面是关于如何使用它的教程https://www.pmg.com/blog/a-mostly-complete-guide-to-the-wordpress-rewrite-api/

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http