フォーラム

[解決済み] ウィジットのRSS targetを_blankにしたい。 (3 件の投稿)

  1. hitoshiman
    メンバー
    4 ヶ月前の投稿 #

    ウィジットに標準搭載のRSSで
    リンク先を別ウィンドウにする場合のコードをしりたいです。

    wp-rss.php
    wp-rss2.php
    wp-rdf.php

    このあたりに追記すれば良いのかな~
    くらいしかわかりません。

    どなたかご教授頂ければうれしいです。

  2. mizube
    メンバー
    4 ヶ月前の投稿 #

    target="_blank" を追加する場合には、 wp_widget_rss_output() 関数の該当箇所を変更すれば OK です。

    この関数は、 WP2.7.1 以前の場合は /wp-includes/widgets.php 、 WP2.8 の場合は /wp-includes/default-widgets.php で定義されています。

    一方、 jQuery を使用するのであれば、お使いのテーマの functions.php に以下のコードを追加してください。

    <?php
    wp_enqueue_script('jquery');
    function openInNewWindow4RssWidget() {
    ?>
    <script type="text/javascript"><!--
    jQuery(document).ready(function($) {
        $('a.rsswidget').click(function() {
            window.open($(this).attr('href'));
            return false;
        });
    });
    //--></script>
    <?php
    }
    add_action('wp_head', 'openInNewWindow4RssWidget');
    ?>
  3. hitoshiman
    メンバー
    4 ヶ月前の投稿 #

    出来ました。

    有難う御座います。

返信

ログイン しなければ投稿できません。

About this Topic

Tags