Моиогите по WordPress

12
andreyma
На сайте с 20.01.2010
Offline
51
966

Скажите, как мне сделать так, чтобы на одной конкретной странице у меня были только ссылки на некие внутренние страницы сайта. То есть так:

фото человека + имя его в виде ссылке(и так до 100 фамилий)

и чтобы при нажатии на данную ссылку открывалась страница с биографией данного человека. Мне именно нужно не чтобы данная страница с биографией существовала на сайте в качестве новости, а лишь открывалась при нажатии на эту ссылку??? Как создать такую структуру?

Единственный в мире блог о женском футболе (http://nicblog.ru) выбираем лучшие смс (http://999sms.ru) на моем кормильце
S
На сайте с 07.06.2010
Offline
1
#1

Пишите плагин, что ещё можно сказать. Хотя логичнее сделать, чтобы подобный вывод был через записи в блог. В шаблонах настраивайте.

Разрабатываю любые приложения, используя PHP/MySQL (/ru/forum/507878) ICQ # 140-840-100
mgarkunov
На сайте с 23.03.2009
Offline
130
#2

Есть два решения:

1. Ручками, т.е. создается индекс-страница со ссылками на другие уже подготовленные.

2. Через записи и шаблоны, т.е. создается страница на которой будут выводиться записи из определенной категории.

andreyma
На сайте с 20.01.2010
Offline
51
#3

Так в том то и проблема, что индексную страницу со ссылками...я создаю без проблем, но как сделать так чтобы эти ссылки вели на страницы, которые не опубликованы на сайте в виде записей. То есть я не хочу чтобы данные записи с биографиями...были ещё и где-то в рубриках.

А если и сделаю специальную рубрику под них, то ПОДСКАЖИТЕ, МОЖНО ЛИ СДЕЛАТЬ ТАК ЧТОБЫ ЗАПИСЬ НЕ ПУБЛИКОВАЛАСЬ НА ГЛАВНОЙ???

Вот эта страница http://nicblog.ru/futbolistki-vsej-strany В данный момент ссылки выдают 404 ошибку, так как я поместил записи в корзину чтобы они не болтались на главной. Как мне вернуть данные записи хотя бы в опубликованные в отдельную рубрику, но чтобы они не появлялись на главной???

mgarkunov
На сайте с 23.03.2009
Offline
130
#4
andreyma:
ПОДСКАЖИТЕ, МОЖНО ЛИ СДЕЛАТЬ ТАК ЧТОБЫ ЗАПИСЬ НЕ ПУБЛИКОВАЛАСЬ НА ГЛАВНОЙ

function removeFromHome($query) {

if ($query->is_home)
{$query->set('cat','-5');}
return $query; }
add_filter('pre_get_posts','removeFromHome');

Этот код нужно прописать в файле functions.php в папке темы.

+ можно убрать из навигации рубрику с биографиями

andreyma
На сайте с 20.01.2010
Offline
51
#5

Так а если я пропишу это, то оно же будет распространятся и на все дальнейшие записи, а мне нужно только именно на эти биографии???

mgarkunov
На сайте с 23.03.2009
Offline
130
#6

andreyma, нет, так как там вместо "-5" нужно указать ID категории, которую нужно исключить.

andreyma
На сайте с 20.01.2010
Offline
51
#7

Так давайте с терминами разберемся: мы можем исключать отдельные записи или рубрики, а что вы имеете ввиду под КАТЕГОРИЯМИ???(в админке нету таких терминов!!) И где мне подсмотреть эти ID

Mad_Man
На сайте с 10.11.2008
Offline
162
#8
andreyma:
а что вы имеете ввиду под КАТЕГОРИЯМИ

www.site.ru/wp-admin/categories.php

andreyma:
И где мне подсмотреть эти ID

При правке рубрики взгляните в адресную строку в браузере

andreyma
На сайте с 20.01.2010
Offline
51
#9

С первой задачей с горем пополам справился, а каким образом убрать рубрику из сайта...сделать её невидимой именно в меню рубрики...но чтобы записи из данной рубрики были доступны при переходе на них с других ссылок(разделов)...

stundr
На сайте с 19.06.2008
Offline
201
#10

ставите плагин, если не ошибаюсь exclude-pages, создаете нужную вам страницу с биографией данного человека, ставите\убираете галку, и в зависимости от галки у вас есть эта страница в меню или нет. ну и соответственно берете ссылку с этой страница ставите там где надо (фамилия имя) на той странице где надо

=^_^=
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий