Поддержка Темы и шаблоны Вывод полной записи при клике на рубрику

  • день добрый.
    я создал рубрику и в рубрику добавил запись. при клике на рубрику, я перехожу на страницу с заголовком записи. как сделать так чтобы при клике на рубрику появилась полная запись, а не ее заголовок? Уверен что можно это решить, только вот не понимаю как. Нужен мудрый совет 🙂
    Спасибо большое!

    [Тема переименована согласно правилам форума.]

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Нужно отредактировать файл category.php активной темы. Добавить туда the_content() там, где хотите вывести текст записи.

    а где именно нужно вставить? номер строки или перед чем или после чего?

    Я же не знаю, что у вас в шаблоне. Поэтому не могу сказать, куда конкретно вставить. Где-то после the_title().

    вот я нашел кусок кода, тут 2 раза упоминается title. файл category находился в wp-includes. подскажите это оно? если да то где именно тут вставить. извините за дотошность.

    function get_category_by_path( $category_path, $full_match = true, $output = OBJECT ) {
    	$category_path = rawurlencode( urldecode( $category_path ) );
    	$category_path = str_replace( '%2F', '/', $category_path );
    	$category_path = str_replace( '%20', ' ', $category_path );
    	$category_paths = '/' . trim( $category_path, '/' );
    	$leaf_path  = sanitize_title( basename( $category_paths ) );
    	$category_paths = explode( '/', $category_paths );
    	$full_path = '';
    	foreach ( (array) $category_paths as $pathdir )
    		$full_path .= ( $pathdir != '' ? '/' : '' ) . sanitize_title( $pathdir );
    
    	$categories = get_terms( 'category', array('get' => 'all', 'slug' => $leaf_path) )

    мне кажется что это не тот код.
    а так хочется уменьшить заход в рубрику на 1 клик (((

    какие будут еще советы?
    в файле category.php не присутствует the_title()

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    файл category находился в wp-includes. подскажите это оно?

    Нет, это файл движка. Вам нужен файл в каталоге активной темы оформления (например, wp-content/themes/twentyeleven).

    Если category.php там нет — его роль могут выполнять archive.php или index.php (согласно иерархии шаблонов).

    перечитал первый совет. зашел в файл активной темы, но там и этого нет
    вот код

    <?php
    /**
     * The template for displaying Category Archive pages.
     *
     * @package WordPress
     * @subpackage Twenty_Ten
     * @since Twenty Ten 1.0
     */
    
    get_header(); ?>
    
    		<div id="container">
    			<div id="content" role="main">
    
    				<h1 class="page-title"><?php
    					printf( __( 'Category Archives: %s', 'twentyten' ), '<span>' . single_cat_title( '', false ) . '</span>' );
    				?></h1>
    				<?php
    					$category_description = category_description();
    					if ( ! empty( $category_description ) )
    						echo '<div class="archive-meta">' . $category_description . '</div>';
    
    				/* Run the loop for the category page to output the posts.
    				 * If you want to overload this in a child theme then include a file
    				 * called loop-category.php and that will be used instead.
    				 */
    				get_template_part( 'loop', 'category' );
    				?>
    
    			</div><!-- #content -->
    		</div><!-- #container -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    wp-content/themes/ваша-тема/category.php или archive.php, или index.php Указал в том порядке, в котором надо искать файлы.

    не в архиве не в индексе так же нету (

    там нет вообще the_title (the title тоже нет)
    p.s поиск по файлам не находит

    а виджеты влияют на поиск в файлах? у меня категории работают через My category order

    Смотрите тогда файл
    loop-category.php

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В теме Twenty Ten 1.4 смотреть нужно файл loop.php.

    В исходном варианте файла в строке 139 есть вызов the_excerpt(), который выводит анонс записи (и вместо которого можно вставить the_content()):
    http://themes.trac.wordpress.org/browser/twentyten/1.4/loop.php#L137

    Sergey Biryukov
    сработало! спасибо.

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Тема «Вывод полной записи при клике на рубрику» закрыта для новых ответов.