Доброго дня, интересует вопрос о рубриках. Как лучше делать: Меню сайта делать из рубрик, или же делать отдельные страницы на которые уже выводить статьи одноименных рубрик? И сопутствующий вопрос как сделать описание рубрики и где? и если выводить в меню сами рубрики на прямую, то как убрать ненужную фразу"Архив рубрики "такой-то"".
- 17.08.2014 19:15
- 17.08.2014 21:13
Зачем создавать кучу страниц (это про отдельные страницы для категорий). Сквозняк из меню на рубрику неплохо повлияет на её вес в глазах ПС.
Предусмотреть в верстке под это место и category_description()
В header.php или archive.php - поиск отсюда надо начинать, так как все темы разные.
Как правило это либо свитч-кейс на тэги, рубрики, архивы и т.д. либо if-elseif
Может быть кусок кода из файла, где собраны функции частей страницы в некоторых темах.
Вообще вопрос частный и как-то точно ответить сложно, не имея перед глазами тему.Последний раз редактировалось semyon; 17.08.2014 в 21:14. Причина: сумбур в голове
Спасибо сказали:
Prams(17.08.2014), - 17.08.2014 21:22
semyon, Благодарю, полезу сейчас искать как убрать назойливый "Архив рубрики "такой-то""
По поводу описания, при создании рубрики есть окно куда можно написать описание рубрики, но тогда вопрос в том как сделать чтобы оно отображалось)) - 17.08.2014 21:28
обернуть в тег <a> - он у вас как-то криво и непонятно она сверстана.
отдельные записи вообще не прогружается до конца - где-то ошибка у вас.
найдите код соцкнопок которые нравятся и пихаете их в single.php куда надо
Что-то с базой ссылок в ВП - это не аштиэксес. Он у вас адекватный.
Смотрите в сторону Настройки - Постоянные ссылки.
Вот стандартный htaccess для WPКод:Переустановите no category base - плагин. (Ну или аналог) Скорее всего он глюкнул.# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
CTRL + f5 обычно достаточно.
Также кэш может быть на стороне сервера.
---------- Сообщение добавлено 20:28 ---------- Предыдущее 20:23 ----------
Prams, ну я написал - category_description()
Точнее в место, где оно должно отображаться пихаемPHP код:Если не появляется, то<?php category_description(); ?>
PHP код:Давно не использовал - точно не помню, как именно функция работает.<?php echo category_description(); ?>
Кстати можно ещё условие добавить, что будет более SEO-грамотнымPHP код:UPD Ну и заполняется это дело при создании рубрики в поле дескрипшен (Описание)<?php
$paged = (get_query_var('page')) ? get_query_var('page') : 1; // выясняем на какой странице находимся
if($paged == 1){ // если на первой странице
echo '<div>'; // блок, где выводится описание, чтобы на вторых страницах оно не появлялось
category_description(); //выводим описание
echo '</div>';
}
?>
Есть плагин, который ставит функицональный редактор к рубрикам и тегам. Вроде Rich Text Tag называется. Ну попгуглите - и так разжевал, осталось проглотить))Спасибо сказали:
Prams(17.08.2014), - 17.08.2014 21:46
semyon,
Код HTML:Куда пихнуть что бы было после поста соц. иконки? А то я куда не пихаю, то у меня просто пустая страница потом показывается. И как сделать просмотры статьи?<?php /** * The template for displaying all single posts * * @subpackage Travel Planet * @since Travel Planet 1.2 */ get_header(); ?> <div id="container" class="alignleft" role="main"> <center> Поделиться</center> <center><script type="text/javascript">(function() { if (window.pluso)if (typeof window.pluso.start == "function") return; if (window.ifpluso==undefined) { window.ifpluso = 1; var d = document, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true; s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js'; var h=d[g]('body')[0]; h.appendChild(s); }})();</script> <div class="pluso" data-background="transparent" data-options="medium,round,line,horizontal,counter,theme=08" data-services="vkontakte,facebook,twitter,google"></div></center> <?php if ( have_posts() ) : the_post(); get_template_part( 'content', get_post_format() ); do_action( 'trvlplnt_single_navigation' ); comments_template( '', true ); endif; ?> </div> <!-- #container --> <?php get_sidebar(); get_footer(); ?>
- 17.08.2014 22:06
- 17.08.2014 22:19
semyon, Еще раз спасибо. Всетки разобрался, как вы и говорили надпись "Архив рубрики" может быть в нескольких местах, ставил 3 разных темы, в одной category.php в других в archive.php.
А описание добавил этим кодомКод HTML:$category_description = category_description(); if ( ! empty( $category_description ) ) echo '<div class="archive-meta">' . $category_description . '</div>';
- 17.08.2014 22:26
Prams, да, забыл про момент, когда она может быть не заполнена) Но задумайтесь о выводе только на первой странице, иначе текст становится неуникальным в пределах сайта (page/2 page/3 etc)
Если конечно не на аяксе дозагрузка постов)) - 17.08.2014 22:40
semyon, Я правильно понимаю?
Код HTML:<?php if ( $paged < 2 ) { ?>
Спасибо сказали:
semyon(18.08.2014), - 18.08.2014 02:33
Может кто знает, есть ли такой плагин, который бы использовал доп.поля, но информацию из них записывал бы не в бд как отдельные записи, а непосредственно в поле контента т.е. к примеру есть запись структурированная
контент
поле1
поле2
поле3
я заполняю контент и вставляю в спец.поля информацию, а плагин по кнопочке производит замену
поле1 -> на информацию в поле1.
контент
информация1
информация2
информация3
просто хочу попробовать сэкономить на запросах к бд и при этом сделать так, чтобы заполнять страницу было бы удобно.
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Бесплатная помощь по ucoz сайтам | Создание сайтов | 6 | 31.03.2013 14:25 |
Нужна не бесплатная помощь в заполнении сайта | Копирайтинг, переводы, постинг | 4 | 22.12.2012 00:33 |
Бесплатная помощь в установке вики-разметки вконтакте | Услуги по SMM, SMO | 4 | 01.02.2012 02:38 |
Бесплатная помощь в установке вики-разметки вконтакте | Социальные сети | 1 | 27.01.2012 16:44 |
Нужна помощь (WordPress) | Web программирование | 9 | 04.01.2012 14:00 |