zitan

Извращения и PageNavi

здравствуйте.

Используется такой код для вывода новостей одной категории на странице

<div style="margin:0 auto;margin-top:85px;" class="white1">
<?php
$posts_new = get_posts('category=1&numberposts=5');
foreach ($posts_new as $post_new) :
 echo '<span class="redhead"><a href="';
echo get_permalink($post_new->ID);
echo '"><span style="color:#BC0909;text-shadow:none;">';
echo $post_new->post_title;
echo '</span></a>';    
echo '</span><br /><span class="date">Опубликовано:&nbsp;';    
echo mysql2date('j.m.Y',  $post_new->post_date);
echo '</span><br /><br /><div class="divtext"><span class="spantext"><noindex>';
$str = $post_new->post_content;
echo mb_substr($str, intval($s), 500);
echo '</noindex>... <a href="';
echo get_permalink($post_new->ID);
echo '"><br /><span style="color:#BC0909;font-weight:500; text-decoration:underline;text-shadow:none;">Продолжить</span></a><br /><br /><br /></span></div>';
endforeach;  
?>

<?php twentytwelve_content_nav( 'nav-below' ); ?>

</div>

Мечтается о том, чтобы выводилось по 5 записей на странице. Установлен плагин PageNavi.

Плагин замечательно выводит внизу этой страницы пангинацию <<1.2.3>> и ссылки ведут соответственно на http://site.ru/news.htm/ , http://site.ru/news.htm/page/2/, http://site.ru/news.htm/page/3/, однако на каждой из этих страничек одни и те же ПЕРВЫЕ 5 записей.

На решение проблемы самостоятельно уйдут годы, прошу помочь в поиске – где и что заменить/убрать/добавить… 🙁

Алфавитный указатель для рубрик.

Подскажите, пожалуйста, существует ли нормальное решение для создания НА СТРАНИЦЕ списка всех категорий в алфавитном порядке, при это подразделения этого списка в виде:

А
ананас
абрикос
альмера

Б
барбадос
баритон
барарара

и собственно сам указатель, перемещающий страницу к выбранной букве "АБВГДЙКЛМНЁПРСТ…"

вот пример, близкий к идеально-необходимому: http://kulinarbook.info/alfavitnyj-ukazatel-receptov

Плагины WP-Snap, M-Snap – мёртвые и не работают
AZ-Index там же (

Может кому-то известны другие, либо способы по реализации (ссылку на репозиторий с запросом glossary просьба не скидывать).

Перевод (изменение) названий в админке

Подскажите, пожалуйста, способ изменения слов в названиях элементов в админ-панели. Третий день поисков гугл не выдержит.
В приложении выделены конкретные слова, которые необходимо изменить на свои. В красных овалах наиболее важные, в синих – нет. Если, конечно, способ для всех один, то проблема будет решена полностью)

Вывод категории на главной.Theme Junkie.

Привет.
Есть шаблон от Theme Junkie под названием CubeLight ( демо: http://www.theme-junkie.com/themes/cubelight )
По умолчанию на главной странице выводятся последние добавленные записи из категорий, указанных в опциях темы для раздела "портфолио", типа "мои последние проекты".
Можно менять только количество выводимых записей. Ну и категории в настройках раздела "портфолио", какие будут выводится и в этом раздели и на главной.
Исходный код главной странички front.php был "как уж смог" отредактирован (уменьшены миниатюры прикрепленных постов, убрано описание поста, вместо описания выведены произвольные поля – но это всё не важно, так, к сведению)

В результате есть вот такой отрывок кода

    <div class="folio">
    
    <h3 class="section-title"><?php echo get_theme_mod('home_folio_title'); ?></h3>
    
    
    
    <?php 
        $paged = get_query_var('paged') ? get_query_var('paged'):1;
        
        if(is_page(get_theme_mod('folio_page'))) {
            $folio_cat_ids = get_theme_mod('folio_cats');
            $folio_cat_arr = explode(',',$folio_cat_ids);
            query_posts(array(
                'posts_per_page' => get_theme_mod('home_folio_num'),
                'paged' => $paged,
                'category__in' => $folio_cat_arr
            ));
        } else {
            $cat = get_query_var('cat');
            query_posts('posts_per_page='.get_theme_mod('home_folio_num').'&paged='.$paged.'&cat='.$cat);
        }
        
        if (have_posts()) {
            echo '<div class="gridrow clear">';
            
            while (have_posts()) : the_post();
                global $post; 
                $q = $wp_query->current_post;  
                $maxq = tj_current_postnum(); 
                if(is_int(($q+1)/3)) $postclass = 'fpost last'; else $postclass = 'fpost'; ?>
                
                <div class="<?php echo $postclass; ?>">
                    <div class="thumb">
                        <?php tj_thumbnail(170,get_theme_mod('folio_thumb_height')); ?>
                    </div>
                    
                    <h2 class="title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Ссылка на %s', 'themejunkie' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
                    
                    <p class="excerpt">
                    <?php the_meta(); ?>
                    </p>

                </div> <!-- end .item -->
            
                <?php if($q < $maxq-1 && is_int(($q+1)/3)) echo '</div><div class="gridrow clear">';
            endwhile;
            
            echo '</div> <!--end .gridrow-->';
                
            if ( $wp_query->max_num_pages < 1 ) tj_pagenavi();
        } else { 
            include(TEMPLATEPATH. '/includes/not-found.php'); 
        }    
    ?>
    </div><!-- end .folio -->

В общем, здесь ID категорий, или ещё что-то с ними связанное, берётся похоже из опций темы, указанных functions.php или theme-option или ещё где-то.

Задача: вручную вписать сюда код, который позволил бы вывести на этой главной странице все записи только из ОДНОЙ мною выбранной категории. Очень нужна помощь.

Извините, если много букв, или непонятно о чем речь)

Anonymous
Отправить
Ответ на: