在我的WordPress网站的设置中,我需要发布固定链接看起来像“zzzz.com/sample-post/
”。然而,我的网站使用自定义帖子,因此我下载了插件'从自定义帖子类型中删除子弹',但是所有帖子仍然以格式“zzzz.com/format/category/sample-post/
”出现。我想从网址中删除'format/category
'部分。只是想知道是否有另一个类似的插件,以消除这一点,或者如果我需要手动输入一些代码?如何删除URL中的“格式/类别”永久链接?
0
A
回答
0
在wp-admin中,转到以下菜单:Settings
- >Permalinks
。您现在处于固定链接页面,请选择Post name
选项。您也可以玩Custom Structure
选项。
1
首先禁用你安装的插件!
设置自定义结构:/%postname%/
设定的分类基础:. (dot not /)
之前使用的变化your_post_type
试试这个到您的文章类型
function firefog_remove_cpt_slug($post_link, $post, $leavename) {
if (! in_array($post->post_type, array('your_post_type')) || 'publish' != $post->post_status)
return $post_link;
$post_link = str_replace('/' . $post->post_type . '/', '/', $post_link);
return $post_link;
}
add_filter('post_type_link', 'firefog_remove_cpt_slug', 10, 3);
function firefog_parse_request_tricksy($query) {
// Only noop the main query
if (! $query->is_main_query())
return;
// Only noop our very specific rewrite rule match
if (2 != count($query->query)
|| ! isset($query->query['page']))
return;
// 'name' will be set if post permalinks are just post_name, otherwise the page rule will match
if (! empty($query->query['name']))
$query->set('post_type', array('post', 'your_post_type', 'page'));
}
add_action('pre_get_posts', 'firefog_parse_request_tricksy');
相关问题
- 1. 删除日期形式永久链接
- 2. 类别wordpress中的永久链接
- 3. 如何从URL永久删除目录
- 4. 重命名类别永久链接
- 5. 如何从默认WordPress的永久链接中删除箭头
- 6. 从永久链接中删除未分类
- 7. 如何在链接表中永久删除记录?
- 8. 如何永久删除表格数据
- 9. 如何在WordPress永久链接中使用类别ID?
- 10. 如何添加扩展名到Wordpress类别永久链接?
- 11. LinkURL和Tumblr永久链接的区别
- 12. 删除SQL - 永久删除
- 13. 的永久链接中
- 14. ASP.NET中的永久链接
- 15. JHipster - 从URL永久删除#HASH
- 16. 永久删除NSURLCredential?
- 17. 删除永久WordPress的分类父亲
- 18. 如何从子页面的永久链接中删除父母子弹?
- 19. 如何配置的.htaccess永久链接
- 20. 永久链接是如何工作的?
- 21. 如何将类别置于自定义帖子类型的永久链接上
- 22. 如何在wordpress post中使用特定类别的自定义永久链接
- 23. WordPress的变化的永久链接在specyfic类别发布
- 24. 正则表达式的永久链接
- 25. 不同的永久链接样式
- 26. 我如何从永久链接重定向到新永久链接?
- 27. 永久链接 - 重命名永久链接
- 28. 将永久解除链接工作?
- 29. 删除/博客从WordPress的永久链接
- 30. 为wordpress页面添加一个类别的永久链接
这是我做的第一件事,但无论我输入什么,自定义帖子仍然以“zzzz.com/format/category/sample-post/”格式显示但我希望它们出现如下所示:“zzzz.com/sample-post/” – Sam