如何在定制器控件的描述中添加指向外部网站的链接(使用Kirki)?

时间:2019-12-27 作者:ralphjsmit

我正在构建Wordpress主题,并使用Kirki Customizer框架向customiser添加控件和设置。我使用以下代码为一些控件添加了描述:

\'description\' => esc_html__( \'Description here\', \'kirki\' ),
现在我想在描述中添加一个链接到外部网站。我已经尝试过插入HTML,但没有成功;它只是输出了简单的HTML代码。这可能与esc\\uhtml\\uuuu()有关,但我已经在互联网上搜索过了,找不到解决方案。如果你有解决办法,请告诉我!非常感谢;)

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

esc_html__ 是一个翻译API,具体而言,它等效于:

$var = esc_html( __( ... )  );
注意__( 不是语言构造,而是WordPress函数

你的问题是esc_html 转义HTML,以便可以安全地呈现为文本。换成wp_kses_post, 并移除__ 函数,您不希望html包含在翻译字符串中

旁注:框架很有用,但也有缺点,为了获得帮助,你现在需要有幸遇到其他人,他们已经熟悉kirki customizer框架,这是我从未听说过的。一般的定制知识几乎没有帮助,严重限制了您研究解决方案和获得他人帮助的能力。

在这种情况下,您的问题是可以回答的,而对定制者一无所知

相关推荐

为什么PaginateLinks()要重新加载整个页面?您能让它只重新加载一个特定的div吗?

这里是初学者;为任何明显的错误道歉。我的主页上有一个帖子列表,一次显示3篇帖子,并使用paginate_links().当我单击paginate\\u links()中的page2或next时,它会重新加载整个主页(并滚动到页面顶部)。需要向下滚动返回帖子列表),然后显示帖子列表的第2页。我的主页有很多其他内容;有没有办法paginate_links() 是否只重新加载帖子列表而不是整个页面?