add_action("admin_init", "social_share_settings");
function add_social_share_icons($content)
{
$html = "Share on: ";
global $post;
$url = get_permalink($post->ID);
$url = esc_url($url);
if(get_option("social-share-facebook") == 1)
{
$html = $html . "Whatsapp";
}
答案 0 :(得分:0)
wordpress中没有get_content
这样的功能。你需要的是get_the_content($more_link_text, $stripteaser)
。这将返回当前帖子的内容。
get_the_content的可选参数
$ MORE_LINK_TEXT (字符串)(可选)当有更多文本时的内容。 默认值:null
$ stripteaser (布尔值)(可选)在更多文本之前删除预告片内容。 默认值:false
参考:https://codex.wordpress.org/Function_Reference/get_the_content
获取特定帖子内容
如果您想获取特定帖子的内容,可以使用get_post_field('post_content', $post_id);
。
参考:https://codex.wordpress.org/Function_Reference/get_post_field
<强>更新强>
回答您的新问题。您正在将内容输出到href链接,因此您的浏览器将空格编码为%20。这是因为您无法在网址中使用文字空间。
更新2
我刚刚注意到你正在为whatsapp创建一个分享按钮。下面是构建whatsapp共享链接的另一种方法。使用该方法,您的字符串不会被urlencoded,因为它位于数据属性中。我认为你的方法也可以,因为whatsapp应该在它结束时解码%20。注意:网址中的字符串必须是urlencoded,因此您无法删除&amp; 20作为网址。
<a href="whatsapp://send" data-text="Take a look at this awesome website:" data-href="">Share</a>