WP Social Bookmarking Lightで記事一覧ページ (トップページ)にソーシャルボタンを表示させる方法

2013/03/20

WP Social Bookmarking Lightをインストールし、

個別記事のみ: No

に設定しているのにもかかわらず、記事一覧ページ (トップページ)にソーシャルボタンが表示されませんでした。

解決方法は、「WP Social Bookmarking Lightを使って記事ページ以外にもソーシャルボタンを表示したい。」(wald-grun/blog)に書いてあるのですが (ただしリンク先はカテゴリページに表示させる方法)、バージョンが異なるためか、編集するファイルに調整が必要でした。

今回の環境はこちら * WordPress: バージョン 3.5.1–ja * WP Social Bookmarking Light: バージョン 1.7.4 * テーマ: Twenty Twelve, バージョン 1.1

wp-social-bookmarking-light/modules/content.php:

    function wp_social_bookmarking_light_the_content( $content )
    {
    ...SNIP...
        $options = wp_social_bookmarking_light_options();
        if( $options['single_page'] && !is_singular()){
            return $content;
        }

    function wp_social_bookmarking_light_the_content( $content )
    {
    ...SNIP...
        $options = wp_social_bookmarking_light_options();
        if( $options['single_page'] && !is_singular() && !is_home()){  // この行
            return $content;
        }

と変更します。

ちなみに、こちらの変更は不要でした。

解決方法としては、wp-social-bookmarking-light.phpを編集して、次のように一行付け足す。

function wp_social_bookmarking_light_init()
{
    add_action(‘wp_head’, ‘wp_social_bookmarking_light_wp_head’);
    add_action(‘wp_footer’, ‘wp_social_bookmarking_light_wp_footer’);
    add_filter(‘the_content’, ‘wp_social_bookmarking_light_the_content’);
    add_filter(‘the_excerpt’, ‘wp_social_bookmarking_light_the_content’); // add
    add_action(‘admin_menu’, ‘wp_social_bookmarking_light_admin_menu’);
}

引用元:WordPressでページ一覧に WP Social Bookmarking Light が表示されない時。 | smokycat.info

反応して頂けると励みになります。ありがとうございます