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.

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

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮