如何摆脱http://为此:
<a href="<?php the_author_url(); ?>"><?php the_author_url() ); ?></a>
我试过这个:
<a href="<?php the_author_url(); ?>">
<?php $url = the_author_url();
$url = substr($url,0,6);
echo $url; ?>
</a>
但它没有效果......
答案 0 :(得分:1)
嗯,你几乎做对了。试试这个:
<?php
function the_author_url(){
return 'http://www.google.com';
}
$url = substr(the_author_url(),7);
?>
<a href="<?=the_author_url()?>"><?=$url?></a>
或类似的东西:
<?php
function the_author_url(){
return 'http://www.google.com';
}
$url = str_replace('http://','',the_author_url());
?>
<a href="<?=the_author_url()?>"><?=$url?></a>
答案 1 :(得分:1)
the_author_meta()
不起作用,因为该函数echo
是结果。相反,您需要使用get_the_author_meta('user_url')
,其中return
是网址。
<a href="<?php the_author_meta('user_url'); ?>">
<?php echo str_replace('http://', '', get_the_author_meta('user_url')); ?>
</a>
请注意,这不会考虑https
个网址(如果需要,您可以使用正则表达式替换功能)。