注意:现在文章卡片暂时不作修改,超链接依旧是粉色,如果实在有很大意见,没事,下面就是解决方案。
我不知道未来文章卡片会不会改变,但是这篇文章写出来的时候,雨之庭的文章查询中的文章卡片是这样子的:

可以看到,作者、分类这两个要素是附带超链接的,它们跟随主题的颜色会变为粉色 。但是粉色在存在背景图片的基础上是看不清的,所以,我先给出琢磨了一上午后得到的轻量级解决方案。
雨之庭采用的是Argon主题,经过博主的观察,作者、分类的超链接定义功能储存在function.php里,如图所示:

这样子卡片中的两个要素就能准确得到链接了,但是似乎没有在这里看到为什么链接会变成粉色,注意到分类(category)的if语句里面有一个class=”post-meta-detail-catagory-link”,但是作者的if里面没有,初步猜测分类的css不是定义链接粉色的文件。
这算是好事,因为我们可以尝试直接在PHP里面直接添加一个style单独干预卡片里面的颜色,不受外部css对它的修改,也就是,将原本的两段代码(我只复制686,698行,仅针对上图的修改):
$res .= '<a href="' . get_category_link($category->term_id) . '" target="_blank" class="post-meta-detail-catagory-link">' . $category->cat_name . '</a>';
$res .= '<a href="' . get_author_posts_url($authordata -> ID, $authordata -> user_nicename) . '" target="_blank">' . get_the_author() . '</a>
修改为:
$res .= '<a href="' . get_category_link($category->term_id) . '" target="_blank" class="post-meta-detail-catagory-link" style="color: #fff;">' . $category->cat_name . '</a>';
$res .= '<a href="' . get_author_posts_url($authordata -> ID, $authordata -> user_nicename) . '" target="_blank" style="color: #fff;">' . get_the_author() . '</a>
保存、刷新网页后,这两个超链接就变成白色了。

不过这不算很常规化的解法,因为这破坏了Argon主题的统一管理,破坏结构与样式分离原则,不利于网站未来的维护。所以,我先记录下来,姑且作为一个解决方案,以便如果真的用上的话,我能知道哪里的代码改变了,但是不着急采用。





