Как я могу изменить, как отображаются мои страницы тегов?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/4216

  •  16-10-2019
  •  | 
  •  

Вопрос

Хорошо, я использую плагин TagCloudShortCode. У меня есть проблема с тем, как отображаются мои страницы тегов .... Я хочу, чтобы они отображали то, как они показывают на моей главной странице, с изображением и большим количеством кнопки ... Как мне изменить способ отображения?

Я хочу, чтобы он отображался как это http://www.top-iphone-apps.info/

Но это отображается как это http://www.top-iphone-apps.info/?tag=free

(Я очень мало знаю о кодировании, поэтому постарайтесь быть конкретным, и если вы дадите мне код, объясните, что делает каждая строка, чтобы я мог учиться, пожалуйста)

Благодарность!

Обновление ... я исправил это, изменив это в файле index.php

<?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
            <div class="entry-summary">
                <?php the_excerpt(); ?>
            </div><!-- .entry-summary -->

к

<?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
            <div class="entry-content">
                <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?>
                <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
            </div><!-- .entry-content -->

В основном копируя вещи из Else Statemnt. Это сработало, но я знаю, что это неаккуратный способ его исправить, поэтому, если кто -то может сказать мне лучший способ сделать это, я бы признателен.

Это было полезно?

Решение

Во -первых, корень вашей проблемы в том, что WordPress имеет две очень разные теги шаблонов для вывода сообщений: the_content() а также the_excerpt(). Анкет Есть много нюансов с этими и многими неправильными подробностями, я сделал все возможное, чтобы все правильно понять в своем блоге, если вам интересно, что Осмыслить выдержки и тизеры WordPress.

В этом конкретном случае вы хотите the_content(), но тема использует the_excerpt().

Простое редактирование его, как и в вашем продолжении, не на самом деле неряшливо, на самом деле это единственный (не Мэси) способ изменить один из них на другое.

Проблема в том, что вы потеряете свои изменения в следующий раз, когда обновляете двадцать десять (или WordPress, поскольку двадцать десять становятся частью пакета).

Немного более сложный, но солидный и обновленный способ доказательства - создать детскую тему в течение двадцати десяти и применять свои настройки там.

  1. Создайте детскую тему, см. Детские темы в кодексе. Он использует двадцать десять, в качестве примера, должно быть легко следовать.
  2. Переключитесь на тему вашего ребенка, в начале она будет идентична двадцати десяти.
  3. Создать файл loop-tag.php в папке вашего ребенка.
  4. Копировать содержание двадцати десяти loop.php к тому, что loop-tag.php Вы создали.
  5. Примените свои изменения к loop-tag.php (Вы, вероятно, можете просто выбрасывать дополнительные вещи, если вам это нравится, этот файл загрузится только для страниц архива тегов).

Другие советы

Откройте файл "Tag.php" в редакторе, замените

get_template_part( 'loop', 'tag' );

с

get_template_part( 'loop', 'index' ); 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top