Rewrite category wordpress

半世苍凉 提交于 2019-12-04 07:16:50

You can do it with WP Rewrite API. Add this to functions.php

add_action('init', 'register_rewrites');
function register_rewrites() {
   add_rewrite_rule('^photos$', 'index.php?category_name=photos','top');
}

Remember to reload your rewrite settings: go to Settings -> Permalinks and click on Save button - no changes needed.

janw

The Yoast SEO plugin has this function build in, I recommend this plugin in general.
no-category-base-wpml only does this If you don't want to install a plugin for this. Around the web there are many tutorials which do this:

Too enable this for just one category I would advise the following:

  1. create a page called photos.
  2. create a theme template page for this photo page
  3. In is set up a new query_posts* getting the category 'photos'
  4. Include the category.php file.
  5. assign that template to the photo page.

Not tested but should work. Because the page has the correct URL and should include the category. Questions, aks.

*query_posts is bad for performance if you want to do it totally correct use the pre_get_posts filter. It's requires more knowledge.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!