文章卡片中作者、分类超链接与图片颜色冲突的解决方案

注意:现在文章卡片暂时不作修改,超链接依旧是粉色,如果实在有很大意见,没事,下面就是解决方案。


我不知道未来文章卡片会不会改变,但是这篇文章写出来的时候,雨之庭的文章查询中的文章卡片是这样子的:

可以看到,作者、分类这两个要素是附带超链接的,它们跟随主题的颜色会变为粉色 。但是粉色在存在背景图片的基础上是看不清的,所以,我先给出琢磨了一上午后得到的轻量级解决方案。

雨之庭采用的是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主题的统一管理,破坏结构与样式分离原则,不利于网站未来的维护。所以,我先记录下来,姑且作为一个解决方案,以便如果真的用上的话,我能知道哪里的代码改变了,但是不着急采用。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇