doukangbin9698 2016-02-03 10:05
浏览 118
已采纳

如何在wordpress中更改自定义帖子类型slug

I install edd plugin and add products. When I click on a product for single page or click any edd category the link generated http://site_url/downloads/category/recent-issues/ by plugin. Now I want to change the slug of post type.

Like

http://site_url/downloads/category/recent-issues/

To

http://site_url/issues/category/recent-issues/

I searched from google and found this code.

function add_custom_rewrite_rule() {
    $current_rules = get_option('rewrite_rules');

    if( ($current_rules) ) {
        foreach($current_rules as $key => $val) {
            if(strpos($key, 'download') !== false) {
                add_rewrite_rule(str_ireplace('download', 'issues', $key), $val, 'top');
            } // end if
        } // end foreach

    } // end if/else

    // ...and we flush the rules
    flush_rewrite_rules();

} // end add_custom_rewrite_rule
add_action('init', 'add_custom_rewrite_rule');

But this code not working. "Download" is the post type of edd products.

So how can I change the slug of edd post type.

  • 写回答

1条回答 默认 最新

  • doutang7415 2016-02-03 10:56
    关注

    there is just a single line code to achieve what you want.

    define('EDD_SLUG', 'issues');
    

    Remove your above code and paste this one in functions.php.

    For reference read this article.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么