Как я могу изменить, как отображаются мои страницы тегов?
-
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">→</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, поскольку двадцать десять становятся частью пакета).
Немного более сложный, но солидный и обновленный способ доказательства - создать детскую тему в течение двадцати десяти и применять свои настройки там.
- Создайте детскую тему, см. Детские темы в кодексе. Он использует двадцать десять, в качестве примера, должно быть легко следовать.
- Переключитесь на тему вашего ребенка, в начале она будет идентична двадцати десяти.
- Создать файл
loop-tag.php
в папке вашего ребенка. - Копировать содержание двадцати десяти
loop.php
к тому, чтоloop-tag.php
Вы создали. - Примените свои изменения к
loop-tag.php
(Вы, вероятно, можете просто выбрасывать дополнительные вещи, если вам это нравится, этот файл загрузится только для страниц архива тегов).
Другие советы
Откройте файл "Tag.php" в редакторе, замените
get_template_part( 'loop', 'tag' );
с
get_template_part( 'loop', 'index' );