相互RSSから相手サイトへの流入をカウントしてもらえない。

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも 相互RSSから相手サイトへの流入をカウントしてもらえない。

  • このトピックには2件の返信、2人の参加者があり、最後に 黒い砂漠モバイル攻略まとめ管理人により9ヶ月前に更新されました。
2件の返信スレッドを表示中
  • 投稿者
    投稿
    • #61367 返信
      黒い砂漠モバイル攻略まとめ管理人
      ゲスト

      simplicty2を使わせて頂いております。
      メニュー下にウィジェットエリアを作成し、下記のPHPコードで相互RSSを設置しているのですが、相手サイトにアクセスの流入をカウントしてもらえません。どうすればよいでしょうか?

      ↓子テーマのfunction.phpに記入。phpコードの使用を可能にする。ショートコードで。↓

      add_filter( 'widget_text', function( $ret ) {
      	$php_file = 'rss-under';
      
      	if( strpos( $ret, '[' . $php_file . ']' ) !== false ) {
      		add_shortcode( $php_file, function() use ( $php_file ) {
      			get_template_part( $php_file );
      		});
      
      		ob_start();
      		do_shortcode( '[' . $php_file . ']' );
      		$ret = ob_get_clean();
      	}
      
      	return $ret;
      }, 99 );
      
      ↓rss-under.phpを子テーマに作成、記入↓
      <?php
      // SimplePieの読み込み
      include_once(ABSPATH . WPINC . '/feed.php');
      // feedの取得(複数指定可)
      $rss = fetch_feed(array(
        'RSS1',
        'RSS2',
        'RSS3'
      ));
      if (!is_wp_error( $rss ) ) {
        $rss->set_item_limit(6); // 1カ所につきいくつ
        $rss->set_cache_duration(1800);
        $rss->init();
        $maxitems = $rss->get_item_quantity(6); // 全部でいくつ
        $rss_items = $rss->get_items(0, $maxitems);
        date_default_timezone_set('Asia/Tokyo');
      }
       
        echo '<ul class="list-icon">';
       
      if ($maxitems == 0) { // データがないときの処理
        echo '<li>no articles</li>';
      } else {
        foreach ( $rss_items as $item ) {
        echo '<li><a>get_permalink() .'">'. $item->get_title() .'</a><span>'. $item->get_date('Y.n.j') .'</span></li>';
        }
      }
        echo '</ul>';
      ?>

      ご確認よろしくお願いいたします。
      ホームページURL:https://blackdesertm-matome.com/

    • #61369 返信
      わいひらわいひら
      キーマスター

      申しわけないですが、サポート対象外のものにもあるように、独自カスタマイズによる不具合原因の調査などはサポート外とさせていただいています。

      流入がカウントできないのは、サイトがSSL対応しているからではないかと思います。
      こちらなどを参考にコード側で対応すると良いのかもしれません。
      SSL対応済みサイトからリファラーが取れず、サイトへの流入元がわからないときの対応 – Google 広告主コミュニティ
      meta name=”referrer”を使ってHTTPSでもリファラを送信する方法|ferret [フェレット]

    • #61371 返信
      黒い砂漠モバイル攻略まとめ管理人
      ゲスト

      対応外でもヒントを頂き大変助かりました。
      少し勉強してみます。
      ありがとうございました。

2件の返信スレッドを表示中
返信先: 相互RSSから相手サイトへの流入をカウントしてもらえない。
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)