duanduo3712 2016-02-16 07:44
浏览 23

插件内的单个自定义帖子模板与slug

I have searched for solutions but unable find exact answer therefore I'm asking this. If this question is already answered please comment with links.

My problem is, I want to create a plugin with custom post and custom template for that single custom post but I want the permalink should be "http://example.com/post-title" instead of "http://example.com/custom-post-type/post-title" and I don't want to ask user to change their permalink to make this work.

I have use rewrite rules like this 'rewrite' => array('slug'=>'/', 'with_front' => true)

and for template

function get_cpt_template($single_template) {
     global $post;

     if ($post->post_type == 'cpt') {
          $single_template = dirname( __FILE__ ) . '/inc/cpt_template.php';
     }
     return $single_template;
}
add_filter( 'single_template', 'get_cpt_template' );

This doesn't work and it shows 404 page. But if I changed the 'rewrite' => array('slug'=>'cpt') then only it works.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
    • ¥20 怎么用dlib库的算法识别小麦病虫害
    • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
    • ¥15 java写代码遇到问题,求帮助
    • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?