Творец | Подскажите, пожалуйста, как решить два вопроса: 1. На страницах сайта _chelnytown.ru при добавлении в статью миниатюры, которая выводится как главное изображение статьи, создаются дубли - благодаря этим самым attachments - в индексе ПС их набилось прилично. Суть в том, что подобный вопрос можно было бы решить, если б фото добавлялись в тело статьи, а не как миниатюра - тогда бы я делал ссылку "Как медиафайл", и дублей бы не было. Но у меня миниатюры. Есть вариант с плагином - _https://wordpress.org/plugins/attachment-pages-redirect/, но что-то он какой-то совсем древний и не шибко популярный. Может есть более адекватный способ? 2. На тех же страницах новостей дублируется тег h1 - дайте добрый совет, как исправить ситуацию? P.S. по первому вопросу нашел еще такой вариант:
1Итак, в папке с шаблоном нужно найти файл attachment.php (или image.php, если он есть), а если его нет — создать, удалить все данные в нём и вставить только одну строчку: 1 wp_redirect(get_permalink($post->post_parent)); После этого, если перейти на страницу с вложением, сработает редирект обратно, на сам пост, куда прикреплён сам файл. [свернуть] Прокатит? В моем шаблоне есть файл content-attachment.php с содержанием
PHP код: <?php /** * The default template for displaying attachment content * @package thebreakingnews */ ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header">
<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
<div class="entry-meta"> <?php $metadata = wp_get_attachment_metadata(); printf( __( 'Published <span class="entry-date"><time class="entry-date" datetime="%1$s" pubdate>%2$s</time></span> at <a href="%3$s" title="Link to full-size image">%4$s × %5$s</a> in <a href="%6$s" title="Return to %7$s" rel="gallery">%7$s</a>', 'thebreakingnews' ), esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ), wp_get_attachment_url(), $metadata['width'], $metadata['height'], get_permalink( $post->post_parent ), get_the_title( $post->post_parent ) ); ?> </div><!-- .entry-meta -->
</header><!-- .entry-header -->
<div class="entry-content"> <div class="entry-attachment"> <?php echo wp_get_attachment_image( $post->ID, 'full' ); ?> </div><!-- .entry-attachment --> </div><!-- .entry-content --> </article><!-- #post-## -->
Последний раз редактировалось M_W; 06.09.2015 в 00:29. |