0

インデックス テンプレート内にソーシャル シェア スクリプトを追加してみました。シェア burron をクリックすると、個別の投稿の URL を取得したいと思います。javascript 内で構造を定義しました。

<a class="fb-share" href="javascript:void(0)" onclick="facebook('Link of the post', 'Title of the post','Excerpt of the post','Thumbnail of featured image');"></a>

投稿http://www.dreamstopixels.com/%postname%のリンクを使用しようとし ましたが、失敗しました。私はいくつかの提案が必要ですありがとう。

4

2 に答える 2

0

それらの機能を使用してみてください:

http://codex.wordpress.org/Function_Reference/get_permalink
http://codex.wordpress.org/Function_Reference/get_the_title
http://codex.wordpress.org/Function_Reference/get_the_excerpt

WORDPRESS CODEX にはたくさんのドキュメントがあります。WordPress テンプレートを開発するときは、常に開いたままにしておく必要があります。

ラル。

于 2013-06-13T19:21:09.890 に答える
0

データを取得してリンクを生成するには、インデックス テンプレートのループ内にコードを追加する必要があります。が呼び出されwhileた後、ループ内に次を挿入します。the_post();

<?php
    $url = get_permalink();
    $title = get_the_title();
    $excerpt = get_the_excerpt();
    $image = get_the_post_thumbnail(get_the_ID(), 'thumbnail');
?>

これで必要なすべてのデータが設定され、スクリプトを呼び出してデータを facebook に渡すアンカー タグを作成するだけです: (まだループ内にある)

<?php 
    $fbonclick = "facebook('".$link."','".$title."','".$excerpt."','".$image."');"; 
?>

次に、リンク自体を作成します。

<a class="fb-share" href="javascript:void(0)" onclick="<?php echo $fbonclick; ?>"></a>

正直に言うと、なぜこのようにする必要があるのか​​ わかりませんが、ソーシャル共有プラグインは何千もあります. AddThis などを使用するだけです。

于 2013-06-13T19:21:21.133 に答える