如何将原始url转换为超链接?

时间:2015-03-02 作者:Ruriko

我有一个带有原始URL的自定义字段,我想将它们转换为超链接。所以我使用了以下代码:

<?php $text = get_post_meta( get_the_ID(), \'Links\', TRUE );
echo make_clickable( $text ); ?>
这段代码的问题是,它不适用于包含空格的URL。如何使其适用于带有空格的URL?

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

URL预先编码空格:

make_clickable( str_replace( \' \', \'%20\', $text ) );

结束

相关推荐

PAGINATE_LINKS链接与我查询页面的方式不一致

好的,我有一个自定义的帖子类型页面,我已经将paginate_links 用于在元素中导航的函数。如果我不做任何事情,让WP使用任何附加到归档页面的机制,那么paginate_links 工作正常,但之前的链接永远不会返回到第一页。手动更改链接效果良好。相反,如果我像答案所建议的那样做here, 覆盖wp_query 对象paginate_links 移到第二页,但“当前”始终保持在第1页。CODE$current = get_query_var(\'page\') ? get_query_var(\'p