Противоречивые стили 'p' - PullRequest
0 голосов
/ 30 июля 2011

При вызове отрывка в Wordpress, есть ли способ остановить отрывок, переносящий его собственный стиль 'p'? Окончание двумя противоречивыми стилями.

Это мой код 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' - класс 'blog', который я создал, но также и другой, который переносит выдержка.

Любая помощь была бы блестящей. Спасибо!

Ответы [ 2 ]

0 голосов
/ 30 июля 2011

попробуйте это в вашей теме функции

remove_filter( 'the_excerpt', 'wpautop' );
0 голосов
/ 30 июля 2011

Я бы просто удалил <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> в вашу таблицу стилей как соседний брат :

h2.blog + p {//whatever your styles are}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...