如何替换wordpress the_title中的文本()

我想替换wp title中的文本,
实际上, 有一个用于热门帖子的小部件。
我想替换此窗口小部件的输出中的文本, 因此我环顾了窗口小部件的功能, 发现以下代码:

foreach($popular as $post) : setup_postdata($post); ?> < li> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> < ?php if ( $show_thumb3 == 1 ) : ?> < ?php the_post_thumbnail('widgetthumb', array('title' => '')); ?> < ?php endif; ?> < ?php the_title(); ?> < /a> blah blah blah...

我试图更改此行< ?php the_title(); ?> 至:
< ?php $wptitle = the_title(); $wptitle = str_replace('textbefore', 'textafter', $wptitle); echo $wptitle; ?>

但是它在实时站点中什么也没做, 也没有任何影响!
如何替换小部件输出中标题中的文本?
如果要替换两个字符串, 怎么可能?
我应该使用这样的东西吗?
< ?php $wptitle = the_title(); $wptitle = str_replace('textbefore', 'textafter', $wptitle) & & str_replace('text2before', 'text2after', $wptitle); echo $wptitle; ?>

#1
< ?php $wptitle = the_title(); $wptitle = str_replace('textbefore', 'textafter', $wptitle); echo $wptitle; ?>

用。。。来代替
< ?php $wptitle = get_the_title($post-> id); $wptitle = str_replace('textbefore', 'textafter', $wptitle); echo $wptitle; ?>

#2【如何替换wordpress the_title中的文本()】尝试这个
$wptitle = get_the_title( get_the_ID() ); $wptitle = str_replace('textbefore', 'textafter', $wptitle); echo $wptitle;

    推荐阅读