php - 冲突的 'p' 样式

标签 php html css wordpress

在 Wordpress 中调用摘录时,有没有办法阻止摘录继承它自己的“p”样式?以 2 种相互冲突的样式结束。

这是我的 PHP 代码;

<h2 class="blog"><?php
global $post;
$args = array( 'numberposts' => 1, 'offset' => 1, 'category' => 1 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endforeach; ?></h2>
<p class="blog"><?php
global $post;
$args = array( 'numberposts' => 1, 'offset' => 1, 'category' => 1 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
<?php the_excerpt(); ?>
<?php endforeach; ?></p>
</div>

这是它在源代码中的样子;

<div id="blog">
<h2 class="blog"><a href="http://kelvinwinscom.fatcow.com/kelvinwins/test-2/">Test 2</a>
</h2>
<p class="blog"><p>This is what an excerpt is. Interesting, isn&#8217;t it? <a href="http://kelvinwinscom.fatcow.com/kelvinwins/test-2/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
</p>
</div>

看,现在有两种“p”样式 - 我创建的“博客”类以及摘录中继承的另一种。

任何帮助都会很棒。谢谢!

最佳答案

我只想删除 <p class="blog">从你的 PHP

<p class="blog">// REMOVE THE PROCEEDING <?php
global $post;
$args = array( 'numberposts' => 1, 'offset' => 1, 'category' => 1 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
<?php the_excerpt(); ?>
<?php endforeach; ?></p> //REMOVE THE </p>

然后设置 <p> 的样式在你的样式表中作为 adjacent sibling :

h2.blog + p {//whatever your styles are}

关于php - 冲突的 'p' 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883571/

相关文章:

html - 在 R Markdown 中渲染原始 HTML

html - Bootstrap : Align nav in navbar

javascript - flex 元素是否有可能与它们上方的元素紧密对齐?

php - 重写这些 IF 子句的更好方法是什么?

php - PDO - 如何在结果索引中使用表和列?

php - preg_match 不捕获内容

javascript - 使用 Flask 在 HTML/JS 上渲染 SQL 数据

jquery - 将 div 附加到 div 以创建 div 网格

php - GROUP BY 的值的总和

javascript - slideToggle 后 HTML Canvas 高度默认为 1