Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wordpress如何取消标题_Php_Wordpress_Url_Slug - Fatal编程技术网

Php wordpress如何取消标题

Php wordpress如何取消标题,php,wordpress,url,slug,Php,Wordpress,Url,Slug,我仍然不明白,wordpress是如何理解这个url所指的内容的: www.mysite.com/about-me/ 他们没有使用任何标识符 如果他们使用slug函数来保留故事信息,或者换句话说,他们如何更改slug标题以从数据库中选择,这只是一个猜测: 我的猜测是,他们将标题存储在数据库中,并确保每个标题都是唯一的。通过这种方式,他们可以按标题进行查找,并知道哪个项目与该项目相关联。它处理“漂亮”URL并使用该数据查询数据库。当然,slug在创建时被检查为唯一的。详细信息在文件wp inclu

我仍然不明白,wordpress是如何理解这个url所指的内容的: www.mysite.com/about-me/

他们没有使用任何标识符

如果他们使用slug函数来保留故事信息,或者换句话说,他们如何更改slug标题以从数据库中选择,这只是一个猜测:

我的猜测是,他们将标题存储在数据库中,并确保每个标题都是唯一的。通过这种方式,他们可以按标题进行查找,并知道哪个项目与该项目相关联。

它处理“漂亮”URL并使用该数据查询数据库。当然,slug在创建时被检查为唯一的。详细信息在文件
wp includes/rewrite.php
中的函数
url\u to_postid()

如果要直接从slug获取id,可以查询数据库:

SELECT ID
FROM wp_posts
WHERE post_name = '$slug'

您可能需要检查
wp\u posts
,这是默认名称,但这取决于安装情况。

我不完全理解您的问题。我假设slug按原样存储在数据库中(即作为
关于我
),WP对此进行查询。关于这一点,目前还不清楚。slug确实存储在数据库中,链接到相应的post/页面。不,它不在数据库中存储标题,最好了解wordpressok现在如何为我的项目编写该函数,并将post title更改为post id,并在表中显示wordpress存储slug!?但是我没有看到桌子上有鼻涕虫