1

我一直在寻找和尝试不同的东西大约三天,但没有成功;我在其他论坛上询问过,并尝试在 Google、Bing 和 Yahoo 上搜索,但找不到答案,我在 WordPress.org 上查找过,但仍然没有。

有人可以让我摆脱痛苦并指出我如何实现这一目标吗?

基本上目前我的代码如下所示:

$newlink = strtolower(str_replace(' ', '-', $item->title));

        if($item->description == 'blog'){

            $attributes  = ' title="' . esc_attr( $item->title ) .'"';
            $attributes .= ' href="' . esc_attr( '#content' ) .'"';

        } elseif($item->description == 'home'){

            $attributes  = ' title="' . esc_attr( $item->title ) .'"';
            $attributes .= ' href="' . esc_attr( site_url() ) .'"';

        } elseif($item->description == 'linkout'){

            $attributes  = ' title="' . esc_attr( $item->title ) .'"';
            $attributes .= ' href="' . esc_attr( $item->url ) .'"';

        } else {

            $attributes  = ' title="' . esc_attr( $item->title ) .'"';
            $attributes .= ' href="' . esc_attr( site_url() . '/#' . $newlink) .'"';

        }

但是您可能会猜到,当使用使用特殊字符的语言时,这段代码会变得很糟糕。这是因为我正在使用$item->title.

如何获得自动创建和清理以解释特殊字符的 slug?- 我认为它会很简单,$item->slug但事实并非如此:(

4

0 回答 0