从wordpress中删除最后3个字符

时间:2015-02-20 00:14:12

标签: php wordpress

我目前有这个页面/免费咨询-sp / on wordpress

我正在尝试在该页面上创建一个动态按钮 /免费咨询/只删除最后3个字符“-sp”

这是我当前的代码,它只返回当前的slug

按钮:

<a href="<?php echo the_slug_english(); ?>">English</a>

function.php

function the_slug_english() {
global $post;
$slug = get_post( $post )->post_name;
return $slug; }

有没有办法在wordpress中执行此操作?非常感谢你

1 个答案:

答案 0 :(得分:0)

一种简单的方法是使用substr:

function the_slug_english() {
    global $post;
    $slug = get_post( $post )->post_name;
    if (substr($slug, -3) == '-sp') {
        $slug = substr($slug, 0, strlen($slug-3));
    }
    return $slug;
}

这将从slug中剥离-sp。 substr($ slug,-3)从$ slug中获取最后3个字符。