2017-06-17 8 views
0

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

wordpressにget_contentというような機能はありません。必要なのはget_the_content($more_link_text, $stripteaser)です。現在の投稿の内容が返されます。 get_the_content

$ more_link_text (文字列)さらにテキストがある場合には(オプション)コンテンツのための

オプションパラメータ。 デフォルト:ヌル

$ stripteaser (ブール)(オプション)ストリップティーザーコンテンツよりテキストの前に。 デフォルト:false

参考:あなたはget_post_field('post_content', $post_id);を使用することができ、特定の投稿の内容を取得したい場合はhttps://codex.wordpress.org/Function_Reference/get_the_content

は、特定のポストコンテンツ

を取得します。

参考:https://codex.wordpress.org/Function_Reference/get_post_field

UPDATE:あなたの新しい質問に応えて

。コンテンツをhrefリンクに出力しているので、ブラウザはスペースを%20にエンコードします。これは、URLにリテラルスペースを使用できないためです。

UPDATE 2

私はちょうどあなたがのWhatsAppする共有ボタンを作成している気づきました。以下は、whatsapp共有リンクを構成する別の方法です。そのメソッドを使用すると、文字列はデータ属性内にあるため、URLエンコードされません。私はあなたの方法もうまくいくと思います。なぜならwhatsappは%20をデコードする必要があるからです。注:URL内の文字列はURLエンコードされている必要があります。したがって、URLである間に& 20を削除することはできません。

<a href="whatsapp://send" data-text="Take a look at this awesome website:" data-href="">Share</a> 
+0

私の答えは冗長なので、質問全体を編集するのではなく、実際に質問に追加の更新を加えるべきです。 – WizardCoder

+0

ああ..もう一度編集します。私は本当に何をやるべきか混乱していました。これはコミュニティの最初の質問です。 – Ram

+0

問題ありません。人々は通常、最初の質問の下にUPDATEというタイトルを追加します。これは私の答えで行ったのと同じです。 – WizardCoder

関連する問題