gogowebさん
ありがとうございます!遅くなってすみません。
a:visitedの存在をすっかり忘れていたため試しました。
結論から言うと display: noneなどのスタイルは効きませんでした。
知らなかったのですが、どうやら:visitedセレクタはブラウザ側でかなりのスタイルが制限されているみたいです。
CSS の :visited に行われるプライバシー対策
これが使えれば楽だったのですが…。
次にクッキーで処理する方法なのですが、
もしよろしければ具体的な方法を教えていただけないでしょうか?
現在下記のようにsingle.phpに書きましたが、
変数には直前のpage_idしか入らず、直前以外のpage_idが取得出来ませんでした。
single.phpの頭
if (isset($_COOKIE["count"])) {
$count = get_the_ID(); // 2度目以降
} else {
$count = get_the_ID(); // 初回
}
setcookie("count", $count, time()+60*60*24*30, "/news/");
?>
3日以内の記事にはアイコンを表示する部分
<?php
$days = 3;
$today = date_i18n('U');
$entry = get_the_time('U');
$kiji = date('U',($today - $entry)) / 86400 ;
if ($days > $kiji) {
echo '<span class="icon">icon</span>';
} ?>
のようにしています。
一覧側でクッキーをチェックする処理もわかっておらず、
お手数おかけいたしますが、良ければ教えていただけると助かります。
よろしくお願いいたします。