比如
http://tanteng.sinaapp.com/2012/09/last-summer-holidays/
这是我博客的一篇文章,文章自定义别名last-summer-holidays,它保存在哪里?又是如何根据这个名称打开对应的文章的?
谢谢!

解决方案 »

  1.   

    这和路由控制有什么关系?看不懂。
    自己看官方数据库结构说明。
    http://codex.wordpress.org/zh-cn:%E6%95%B0%E6%8D%AE%E5%BA%93%E6%8F%8F%E8%BF%B0#Table:_wp_posts此外,wordpress是根据URL地址进行数据库查询,从而获取相应的文章数据。
    可以参考官方说明,用的就是这个道理。
    http://codex.wordpress.org/zh-cn:%E5%87%BD%E6%95%B0%E5%8F%82%E8%80%83/query_posts
      

  2.   

    好像没看到关于根据后面这个url名称查询的内容你明白我问的意思吗?
    http://tanteng.sinaapp.com/2012/09/last-summer-holidays/
    就是这个网址,比如last-summer-holiday是我给这篇文章自定义的名称,这样通过这个网址wordpress就可以打开这个文章?它这个名称是保存在数据库里的某个字段吗?你说的是不是这样。
      

  3.   

    差不多吧。wordpress是利用$_SERVER['REQUEST_URI']获取url的last-summer-holidays部分,然后进行数据库查询。它有自己的一套 url_rewrite 规则。
    具体文件在wp-includes/class-wp.php里的function parse_request()
    可以进一步参阅:(不过这次没有中文)
    http://codex.wordpress.org/Query_Overview#More_on_WP-.3Eparse_request.28.29