Можно ли удалить часть текста на странице с помощью хука?
Уважаемый Kama, можете ли Вы проконсультировать меня?
Есть сайт www.diamed-profi.ru
. На главной странице есть блог «Комплексные программы».
Если кликнуть по любой позиции в этом блоке, то открывается отдельная страница, например, вот эта: http://diamed-profi.ru/services/miofastsialnyj-massazh
.
Всё корректно.
Проблема в том, что по формату эта страница – запись на блоге. И она имеет соответствующие реквизиты: дата публикации, количество комментариев. Эта реквизиты там не нужны.
Такие страницы (из блока «Комплексные программы») не попадают в перечень записей блога. То есть это как бы и не записи блога, но все классы – те же, что и классы на странице записи блога.
Можно удалить классы post-data
и post-comment
, выводящие дату и количество комментариев, из файла content-single.php
.
Вот весь код:
<article id="post-<?php the_ID(); ?>" <?php post_class('single-post'); ?>> <div class="blog-post-repeat"> <header class="entry-header"> <h1 class="entry-title"><?php the_title(); ?></h1> </header><!-- .entry-header --> <div class="entry-content"> <div class="postmeta"> <div class="post-date"><?php echo get_the_date(); ?></div><!-- post-date --> <div class="post-comment"> | <a href="<?php comments_link(); ?>"><?php comments_number(); ?></a></div> <div class="clear"></div> </div><!-- postmeta --> <?php if (has_post_thumbnail() ){ echo '<div class="post-thumb">'; the_post_thumbnail(); echo '</div>'; } ?> <?php the_content(); ?> <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'wedding' ), 'after' => '</div>', ) ); ?> <div class="postmeta"> <div class="post-categories"><?php echo getPostCategories();?></div> <div class="post-tags"><?php the_tags(' | Tags: ', ', ', '<br />'); ?> </div> <div class="clear"></div> </div><!-- postmeta --> </div><!-- .entry-content --> <footer class="entry-meta"> <?php edit_post_link( __( 'Edit', 'medical' ), '<span class="edit-link">', '</span>' ); ?> </footer><!-- .entry-meta --> </div> </article>
Но в этом случае и на блоге, то есть на странице записей пропадает дата и отображение количества комментариев. А там эти реквизиты нужны.
Кстати, этот код есть и на странице content.php, но при удалении классов post-date и post-comment никаких изменений на сайте не происходит.
Вот код из файла content.php
:
<div class="blog-post-repeat"> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <h3 class="post-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h3> <?php if ( 'post' == get_post_type() ) : ?> <div class="postmeta"> <div class="post-date"><?php echo get_the_date(); ?></div><!-- post-date --> <div class="post-comment"> | <a href="<?php comments_link(); ?>"><?php comments_number(); ?></a></div> <div class="post-categories"> | <?php echo getPostCategories();?></div> <div class="clear"></div> </div><!-- postmeta --> <?php endif; ?> <?php if ( is_search() || !is_single() ) : // Only display Excerpts for Search ?> <div class="post-thumb"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('medium', array('class' => 'alignleft') ); ?></a></div><!-- post-thumb --> <?php else : ?> <div class="post-thumb"><?php the_post_thumbnail(); ?></div><!-- post-thumb --> <?php endif; ?> </header><!-- .entry-header --> <?php if ( is_search() || !is_single() ) : // Only display Excerpts for Search ?> <div class="entry-summary"> <?php the_excerpt(); ?> <p class="read-more"><a href="<?php the_permalink(); ?>"><?php _e('Read More ›','smedical'); ?></a></p> </div><!-- .entry-summary --> <?php else : ?> <div class="entry-content"> <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'medical' ) ); ?> <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'medical' ), 'after' => '</div>', ) ); ?> </div><!-- .entry-content --> <?php endif; ?> </article><!-- #post-## --> <div class="spacer20"></div> </div><!-- blog-post-repeat -->
Мне кажется, как-то можно разделить классы для страниц блога (записей) и страниц, которые отрываются из блока «Комплексные программы». Но я не программист и не знаю, как это сделать.
Уважаемый Kama, можете ли Вы подсказать хук, удаляющий дату публикации и количество комментариев на страницах, которые отрываются из блока «Комплексные программы» (например, удаляют дату публикации и количество комментариев на странице http://diamed-profi.ru/services/miofastsialnyj-massazh
)?
Заранее спасибо за помощь.
С уважением,
Сергей
Здравствуйте, уважаемый Kama! Задача решена на другом ресурсе (помог Flector).
Вот решение:
Код проверяет наличие services и удаляет дату и количество комментариев с такой страницы.
С уважением,Сергей