Как перенаправить сообщения в WordPress? - PullRequest
1 голос
/ 28 апреля 2011

Я использую WordPress, и у меня есть 9 заметок на моей домашней странице

когда кто-то нажимает на одно из этих сообщений, я не хочу, чтобы сообщение открывалось

Я хочу открыть еще одну страницу (конкретную категорию), так что вы можете сказать мне, как это сделать?

С наилучшими пожеланиями

Ответы [ 2 ]

0 голосов
/ 29 апреля 2011

В вашем цикле запустите условную категорию вместо постоянной ссылки, если is_sticky имеет значение true.

Многие темы содержат файл loop.php, который содержит все условные обозначения и т. Д. Основная предпосылка:

<?php if (have_posts()) : while (have_posts()) : the_post();  ?>

<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php
$category_id = get_cat_ID($post->ID);
$category_link = get_category_link($category_id);

if (is_sticky() { ?>

<a href="<?php echo $category_link; ?>" title="<?php the_title();"><?php the_title(); ?></a>

<?php } else { ?>

<a href="<?php the_permalink(); ?>" title="<?php the_title();"><?php the_title(); ?></a>

<?php } ?>
0 голосов
/ 28 апреля 2011

В вашем цикле вам необходимо изменить указатель на категорию этого сообщения.

Ваша домашняя страница может быть настроена на index.php и home.php. Я бы рекомендовал вместо этого создать страницу шаблона и новую страницу и связать этот шаблон с ней. Таким образом, вы оставите index.php и home.php без изменений для резервных ситуаций.

Если вы хотите, чтобы он был динамическим, вы можете просмотреть кодекс категории здесь: http://codex.wordpress.org/Function_Reference/get_category_link

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...