WordPress Stripping Colons?

时间:2011-11-27 作者:AndrettiMilas

我正在用BuddyPress插件增强WP主题,使之成为两者之间的一种很酷的混合。无论如何我使用以下内容获取作者RSS URL。The problem being the colon ":" is being stripped on the pages and I can\'t figure out why. Does anybody have a solution for this?

<a href="<?php echo "http://"; bloginfo(\'url\'); ?>/author/<?php echo $curauth->display_name; ?>/feed/">My RSS Feed</a>
我还尝试在php抓取URL之前简单地添加http://it,但它仍然会将其剥离。我假设这是一个WP或BuddyPress问题。

2 个回复
最合适的回答,由SO网友:goldenapples 整理而成

不知道你的上校为什么要脱光衣服。除非您有一些非常奇怪的过滤器,否则您的原始代码或@EAMann的答案应该都能工作。

但是使用内置函数获取永久链接应该比自己连接它们更容易。试试这个:

<a href="<?php echo get_author_posts_url( $curauth->ID ); ?>feed/">My RSS Feed</a>
。。。也就是说,假设$curauth是由get\\u user*、get\\u author*或get\\u currentuserinfo()函数之一返回的用户对象。

SO网友:EAMann

您的代码有几处错误。首先bloginfo() 已回音。。。所以echo bloginfo() 是多余的,无法按预期工作。此外,您没有将“http://”和bloginfo() 因为你错过了一个. 他们之间的性格。

您希望在此处使用的代码是:

<a href="<?php echo get_bloginfo(\'url\'); ?>/author/<?php echo $curauth->display_name; ?>/feed/">My RSS Feed</a>
这应该创造出以下内容:

<a href="http://mysite.com/author/lucaswynne/feed/">My RSS Feed</a>

结束

相关推荐

包含php:/usr/Share/PEAR时出错

我正在尝试使用一个旧插件http://wordpress.org/extend/plugins/wp-ecards/ (我不是插件作者)当我试图在网站上查看电子卡时,在php错误日志和一个空白屏幕中出现此错误: Failed opening \'\' for inclusion (include_path=\'.:/usr/share/php:/usr/share/pear\') in /home/public_html/demo/wp-content/plugins/wp-ecards/ft-