繁体   English   中英

无法获取the_content()来更改自定义WP主题上的字体颜色

[英]Cannot get the_content() to change font color on custom WP theme

我遇到了一个小问题,即从头开始编写自己的WP主题(带有静态主页和单独的Blog页面)。 我无法更改博客帖子的字体颜色(单击它们后会显示)。 所以我有一个两部分的问题:

  1. 为什么我的single.php页面上无法获得the_content来更改颜色? 这是我的代码:

     <?php get_header(); the_post(); if ( has_post_thumbnail() ) { the_post_thumbnail('large'); } ?> <div class="white"> <div class="container"> <h2 class="black-text light" style="margin:0;"> <?php the_title();?> </h2> <h5 class="black-text" style="margin:0 0 7% 0;"> <?php the_author();?> </h5> <p class="black-text"> <?php the_content();?> </p> </div> </div> <?php get_footer(); ?> 

发生了什么事在我的single.php页面上(我正在使用它来设计我的个人博客文章),我已经输入了'the_title();' <h2> ,“ the_author();” <h5>和'the_content();'中 <p> 我还告诉所有这些元素以黑色文字显示。 但是,只有<h2><h5>更改为黑色文本。 当我使用Dev Tools对其进行检查时,正在发生的情况是WP忽略了我的硬编码<p> ,并创建了自己的新<p>而没有黑色字体格式。

我的第二个问题:

  1. 我什至在这样做对吗? 它对我的本地开发显示良好,但是我是否以正确的方式完成了所有这些工作? 基本上,我有一个front-page.php显示我的主页。 然后,我有了一个index.php,其中显示了博客主页面,并附有一些小摘录。 然后,当用户单击单个博客帖子以将其打开时,单个帖子将显示为single.php模板。 这是正确的吗?

如果参考资料有帮助,您可以在这里查看:www.uptowndownentertainment.com/blog

您的帖子中缺少代码,您需要将其缩进四个空格以使其显示出来。 此页面上,您似乎已在内容之前添加了此内容:

<p class="black-text" style="color:black !important;">

但是实际的文本位于另一个段落元素中,因此不受该代码的影响。 撰写文章时,WordPress会自动执行此操作。 最简单的解决方案可能是将其添加到您的style.css中:

.container p {
 color: black;
}

然后从标题和段落中删除样式标记。 最好将样式保留在CSS中,而不要保留在代码中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM