добавление страницы single.php в wordpress или если условие для главной страницы или страницы сведений о публикации

Я использую тему Barecity для WordPress. Я все построил, но теперь мне нужно добавить файл single.php в тему. теперь он отображает все содержимое сообщения на главной странице, я создал пользовательское поле short_desc. и я вызываю это из кода с помощью;

<?php //get_post_meta($post->ID, 'short_desc', true); ?>

это нормально. но мне нужно отобразить это краткое описание в списке домашней страницы, а основной контент - на странице сведений. как это можно сделать?

Я ценю помощь!!


person designer-trying-coding    schedule 04.08.2009    source источник


Ответы (1)


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

Для этого вам нужно изменить index.php, добавив свой фрагмент в то место, где вы хотели бы иметь краткое описание.

<?php echo get_post_meta($post->ID, 'short_desc', true); ?>

Вам нужно использовать echo для отображения результатов функции get_post_meta.

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

Другим вариантом было бы использование

<?php the_excerpt(); ?> 

Который показывает первые 55 слов (хотя это можно настроить) поста.

Надеюсь, это поможет, Пол.

person Paul Sheldrake    schedule 13.08.2009
comment
да, почему бы не использовать отрывок? так как именно поэтому отрывок существует в wordpress. Чтобы показать вам, ну, очевидно, отрывок! - person ariefbayu; 03.09.2009