Php 转换URL中的函数输出

Php 转换URL中的函数输出,php,wordpress,url,filter,Php,Wordpress,Url,Filter,我不确定我问得对不对。我正在使用ACF(高级自定义字段)在Wordpress网站上工作 我有这个功能: <?php the_sub_field('block_title'); ?> 返回结果,如“家”、“关于我们”、“联系我们” 我想知道是否有办法将这个输出转换成类似URL的格式,比如“关于我们”、“联系我们”,这样我就可以继续构建一些锚链接 我不知道如何通过谷歌搜索,所以我有点迷路了 非常感谢 编辑: 我尝试尝试的输出如下: <li><a href="#ab

我不确定我问得对不对。我正在使用ACF(高级自定义字段)在Wordpress网站上工作

我有这个功能:

<?php the_sub_field('block_title'); ?>

返回结果,如“家”、“关于我们”、“联系我们”

我想知道是否有办法将这个输出转换成类似URL的格式,比如“关于我们”、“联系我们”,这样我就可以继续构建一些锚链接

我不知道如何通过谷歌搜索,所以我有点迷路了

非常感谢

编辑:

我尝试尝试的输出如下:

<li><a href="#about-us">About Us</a></li>
  • 到目前为止,守则是:

    <li><a href="#<?php sanitize_title( the_sub_field('block_title') ); ?>  "><?php the_sub_field('block_title'); ?></a></li>
    
  • 但结果是:

    <li><a href="About Us">About Us</a></li>
    

  • 我不确定我是否理解你的意思,但这就是你要找的吗

    strtolower( str_replace(' ', '-', the_sub_field('block_title')) );
    

    我不确定我是否理解你的意思,但这就是你想要的吗

    strtolower( str_replace(' ', '-', the_sub_field('block_title')) );
    

    Wordpress有一个功能用于此
    sanitize\u title

     sanitize_title( the_sub_field('block_title') );
    

    来源:

    Wordpress具有此
    清理\u标题的功能

     sanitize_title( the_sub_field('block_title') );
    

    来源:

    好的,你们帮我走上了正确的道路

    解决方案是使用“消毒”标题。工作守则如下:

    <?php echo sanitize_title(get_sub_field('block_title')); ?>
    
    
    

    谢谢

    好吧,你们帮我走上了正确的道路

    解决方案是使用“消毒”标题。工作守则如下:

    <?php echo sanitize_title(get_sub_field('block_title')); ?>
    
    
    

    谢谢

    你需要在谷歌上搜索如何在wordpress中将文本转换为slug,谢谢你的提示。到达目的地:在清理标题之前添加echo(……或更改相同的输出。我认为ACF插件一定在它上面做了一些事情。使用
    测试你的代码。你需要在谷歌上搜索
    如何在wordpress中将文本转换为slug
    感谢指针。到达目的地:在清理标题之前添加echo(..或更改仍然相同的输出。我认为ACF插件必须在其上做一些事情。使用
    测试您的代码,谢谢@Shujaat。我想这就是我要找的(基于Wordpress文档。但是我尝试了你的代码,它似乎不起作用。输出仍然是一样的。该子字段函数来自一个名为ACF的插件(可能是因为这个原因吧?),你是否回显或将其保存到变量中?谢谢@Shujaat。我想这就是我要寻找的(基于Wordpress文档。但是我尝试了你的代码,它似乎不起作用。输出仍然是一样的。该子字段函数来自一个名为ACF的插件(也许这就是原因?)是否将其回显或保存到变量中?几乎!但似乎这仅用于将字符转换为小写。您还想转换为小写吗?无论如何,您应该使用sanitize_title()由于该函数已存在于WordPress中。几乎!但它似乎仅用于将字符转换为小写。您还想转换为小写吗?无论如何,您应该使用sanitize_title(),因为该函数已存在于WordPress中。