Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › 相互RSSから相手サイトへの流入をカウントしてもらえない。
- このトピックには2件の返信、2人の参加者があり、最後に黒い砂漠モバイル攻略まとめ管理人により5年、 2ヶ月前に更新されました。
2件の返信スレッドを表示中
-
投稿者投稿
-
-
黒い砂漠モバイル攻略まとめ管理人ゲスト
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/ -
わいひらキーマスター
申しわけないですが、サポート対象外のものにもあるように、独自カスタマイズによる不具合原因の調査などはサポート外とさせていただいています。
流入がカウントできないのは、サイトがSSL対応しているからではないかと思います。
こちらなどを参考にコード側で対応すると良いのかもしれません。
SSL対応済みサイトからリファラーが取れず、サイトへの流入元がわからないときの対応 – Google 広告主コミュニティ
meta name=”referrer”を使ってHTTPSでもリファラを送信する方法|ferret [フェレット] -
黒い砂漠モバイル攻略まとめ管理人ゲスト
対応外でもヒントを頂き大変助かりました。
少し勉強してみます。
ありがとうございました。
-
-
投稿者投稿
2件の返信スレッドを表示中