如何创建指向指定分类的WordPress新文章(/post-new.php)直接链接?
没问题!这个需求完全可以通过URL参数实现,不过你之前猜的参数名不对,WordPress本身就支持直接指定新文章的分类,我给你拆解清楚:
一、针对默认文章分类的实现方法
首先得明确:WordPress默认的文章分类,要用cat参数配合分类ID来指定,步骤如下:
- 先获取目标分类的ID:进入后台「文章」→「分类」,点击你要的分类(比如“分类一”),地址栏里的
term_id=xxx后面的数字就是分类ID(比如5)。 - 构造链接:直接在
post-new.php后加?cat=分类ID,比如:/wp-admin/post-new.php?cat=5 - 点击这个链接打开编辑器时,“分类一”就会被自动选中;如果要指定多个分类,用逗号分隔ID即可:
/wp-admin/post-new.php?cat=5,8
二、针对自定义分类的情况
如果你的分类是自己创建的自定义分类(比如产品分类、案例分类这类非默认的分类体系),需要换一种参数格式:
- 格式:
/wp-admin/post-new.php?taxonomy=自定义分类的slug&tag_ID=分类ID - 举个例子:假设自定义分类的slug是
product_category,目标分类ID是12,链接就是:/wp-admin/post-new.php?taxonomy=product_category&tag_ID=12
三、额外注意事项
- 确保点击链接的用户拥有发布文章的权限(比如作者、编辑角色),否则会跳转到登录页或者权限不足页面。
- 不管是古腾堡编辑器还是经典编辑器,这个参数都能正常生效,不需要额外修改代码。
- 如果要给链接加友好的显示文字,比如“写一篇分类一的新文章”,可以用HTML代码生成链接:
<a href="/wp-admin/post-new.php?cat=5">写一篇分类一的新文章</a>
内容的提问来源于stack exchange,提问作者Iwww
相关产品推荐
相关产品推荐

