以下是显示WhatsApp共享图标的代码,使用条件wp_is_mobile
:
<?php
if (wp_is_mobile()) {
echo '<a href="whatsapp://send?text=' . the_title() . ', from ' . get_bloginfo('name') . ' ' . wp_get_shortlink() . '" data-action="share/whatsapp/share">';
echo '<i class="fa fa-whatsapp"></i></a>';
}
?>
the_title
在WhatsApp图标之前的屏幕上显示帖子标题,而不是在URL中。
如何使帖子标题成为URL的一部分,而不是在屏幕上的文本中显示
答案 0 :(得分:1)
您需要使用get_the_title()
,但除此之外我urlencode()
整个事情:
<?php
if (wp_is_mobile()) {
echo '<a href="whatsapp://send?text=' . urlencode(get_the_title() . ', from ' . get_bloginfo('name') . ' ' . wp_get_shortlink()) . '" data-action="share/whatsapp/share">';
echo '<i class="fa fa-whatsapp"></i></a>';
}
?>
如上所述here:
(the_title())显示或返回当前帖子的标题。此标记只能在The Loop中使用,以获取循环之外的帖子的标题使用get_the_title。如果帖子受到保护或私密,将通过单词&#34;受保护:&#34;或者&#34;私人:&#34;在标题前面。