вывести вместо страницы ссылку

Здравствуйте!

1) Подскажите пожалуйста как можно вставить/вывести ссылку, в то место где выводятся страницы.
То есть у нас к примеру есть страницы: Главная, Описание; и в то место, где выводятся страницы надо поставить ссылку на форум, форум идет отдельно.

2) Можно ли сделать чтобы созданная страничка не отображалась в том месте, где выводятся странички, но чтобы она была доступна для пользователей?

1) в header.php или в sidebar.php ручками прописать.
2) непонятно

2) непонятно

Например я создал три странички: стр1, стр2, стр3.
Они выводятся на главной, то есть при нажатии можно перейти на страничку.
стр 1 стр2 стр3

Нужно скрыть к примеру стр3, чтобы она не отображалась, но должна быть доступна.

К примеру у меня есть карта сайта, он создана как страничка, то есть ссылка на нее выводится на главной, где странички.

Я хочу чтобы её там не было, а просто хочу в подвале поставить ссылку на неё.

То есть если выбрать пометку "Личное", то она там не отображается, но она недоступна для пользователей, а нужно чтобы было доступно.

pixel, посмотрите http://forum.maxsite.org/viewtopic.php?id=8448 Похоже?

pixel, посмотрите http://forum.maxsite.org/viewtopic.php?id=8448 Похоже?

да, оно 🙂

Всем спасибо, пошёл пробывать 😛

Можно еще плагин My Page Order использовать, у него функций больше.

1) в header.php или в sidebar.php ручками прописать.

не знаю как прописать в header.php

нашел такой метод на mywordpress

Всё получилось, вот опишу для тех кому вдруг ещё такое же понабиться
"Подключение внешней страницы в Ваш сайт Wp", это может быть и форум и всё, что угодно.
Рассмотрим на примере подключения страницы яндекса
1. Заходим в папку с темой Ваше и ищием там файл index.php
2. Копируем этот файл в эту же папку с темой, только назовём его yandex.php
3. Открываем файл в блокноте, ищеи там <?php include (TEMPLATEPATH . '/theloop.php'); ?> и заменяем TEMPLATEPATH . '/theloop.php' на 'http://www.yandex.ru' не потеряйте две '   '  это важно.
4. В самое начало этого же файла вставляем <?php
/*
Template Name: yandex
*/

Вместо yandex здесь можно написать любое название темы или файла, в общем как Вы будете в адльнейшим из админки опознавать, что это именно, то, что Вам нужно.
Сохраняем.
Заливаем этот файл на сервер в папку с темой
5. Заходим Админка-Управление страницами-Создать страницу и в пункте Шаблон страницы выбираем там, то название которое вы указали в строке Template Name: yandex
Сохраняетесь.

но у меня нету функции php include

http://mywordpress.ru/support/viewtopic.php?id=2317

тема похожа
http://mywordpress.ru/support/viewtopic.php?id=7707

Можно еще плагин My Page Order использовать, у него функций больше.

он вроде сортирует страницы, не нашел как там ставить в выводе страниц ссылку на внешний ресурс

Да, но этот плагин может исключать ненужные, что вам и нужно по вопросу 2.

По вопросу 1. Найдите где выводится меню в header.php: "wp_list_pages". Возможно будет другая функция, тогда надо вручную искать. Если функция в header.php есть "wp_list_pages", то можно попробывать приписать там пункт меню. Иначе надо лезть в функцию и править там.

header
[quote]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">

<!– BEGIN html head –>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>" />
<title><?php bloginfo(‘name’); ?> <?php wp_title(); ?></title>
<link rel="stylesheet" type="text/css" href="<?php bloginfo(‘stylesheet_url’); ?>" />
<!–[if lte IE 6]><link rel="stylesheet" type="text/css" href="<?php bloginfo(‘template_url’); ?>/ie.css" /><![endif]–>
<script type="text/javascript" src="<?php bloginfo(‘template_url’); ?>/scripts.js"></script>
<?php wp_head(); ?>
</head>
<!– END html head –>

<body>

<!– BEGIN wrapper –>
<div id="wrapper">
<!– BEGIN header –>
<div id="header">
<!– begin pages –>
<ol>
<li class="f"><a href="<?php echo get_option(‘home’); ?>">Home</a></li>
<?php dp_list_pages(); ?>
</ol>
<!– end pages –>
<!– begin logo –>
<h1><a href="<?php echo get_option(‘home’); ?>"><?php bloginfo(‘name’); ?></a></h1>
<!– end logo –>

<!– begin categories –>
<div class="break"></div>
<ul>
<?php dp_list_categories(); ?>
</ul>
<!– end categories –>
</div>
<!– END header –>[/quote]
index.php

<?php get_header(); ?>
	<!-- BEGIN content -->
	<div id="content">
	
		<?php if (have_posts()) : the_post(); ?>
		<!-- begin latest -->
		<div class="latest">
		<a href="<?php the_permalink(); ?>"><?php dp_attachment_image(0, 'thumbnail', 'alt="Latest News"'); ?></a>
		<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
		<div class="noimage"><?php the_content('Read More'); ?></div>
		<div class="break"></div></div>
		<!-- end latest -->
		<?php endif; ?>
		
		<?php
		if (have_posts()) : $side = 'r';
		while (have_posts()) : the_post(); 
		$arc_year = get_the_time('Y');
		$arc_month = get_the_time('m');
		$arc_day = get_the_time('d');
		$side = ($side=='r') ? 'l' : 'r';
		?>
		<div class="<?php echo $side; ?>">
			<!-- begin post -->
			<div class="post">
			<h2><?php the_category(', '); ?></h2>
			<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
			<?php dp_attachment_image(0, 'thumbnail', 'alt="' . $post->post_title . '"'); ?>
			<p><?php ob_start(); the_excerpt(); echo dp_clean(ob_get_clean(), 350); ?>...</p>
			<div class="break"></div>
			</div>
			<!-- end post -->
		</div>
		<?php endwhile; ?>
		<div class="break"></div>
		<!-- begin post navigation -->
		<div class="postnav">
		<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
		</div>
		<!-- end post navigation -->
		<?php else : ?>
		<div class="notfound">
			<h2>Not Found</h2>
			<p>Sorry, but you are looking for something that is not here.</p>
		</div>
		<?php endif; ?>
	
	</div>
	<!-- END content -->
<?php get_sidebar(); get_footer(); ?>

Ну вот. В header.php:
[quote]…
<li class="f"><a href="<?php echo get_option(‘home’); ?>">Home</a></li>
<?php dp_list_pages(); ?>
<li class="f"><a href="/forum">Forum</a></li>[/quote]

Ну вот. В header.php:
[quote]...
  <li class="f"><a href="<?php echo get_option('home'); ?>">Home</a></li>
  <?php dp_list_pages(); ?>
  <li class="f"><a href="/forum">Forum</a></li>

[/quote]
Спасибо 🙂 Все получилось 🙂

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