Wordpress

A
На сайте с 28.05.2010
Offline
134
521

Здравствуйте, я недавно начал осваивать wordpress и тут столкнулся с такой проблемой: не знаю как сделать так, чтобы ссылка на скачивание отображалась в полной новости, а не в краткой, на главной.

Вот собственно код:

<a href="<? echo get_post_meta($post->ID, 'down', true); ?>">Скачать</a>
:rolleyes:
Fruit
На сайте с 15.07.2008
Offline
166
#1

Разместите его в шаблоне single.php после функции the_content и уберите из index.php.

A
На сайте с 28.05.2010
Offline
134
#2
Fruit:
Разместите его в шаблоне single.php после функции the_content и уберите из index.php.

Прикол в том, что single.php у меня нету, я делал шаблон с нуля по инструкции: http://maxsite.org/ras24

Т.е. у меня основные страницы в шаблоне это

header.php (вывод заголовков html)
index.php (основной файл)
sidebar-1.php (первое боковое меню)
footer.php (подвал)
main.php (вывод содержимого)
comments.php
Fruit
На сайте с 15.07.2008
Offline
166
#3

Скопируйте index.php, переименуйте копию в single.php

А вообще советую почитать: http://www.sonika.ru/blog/wordpress/template-hierarchy.htm

Fruit добавил 13.07.2011 в 19:50

almazik:

main.php (вывод содержимого)

Странно, не помню, зачем был нужен этот файл, возможно сейчас вместо него используют single.php и page.php

В любом случае, лучше ознакомиться со ссылкой выше.

A
На сайте с 28.05.2010
Offline
134
#4
Fruit:
Скопируйте index.php, переименуйте копию в single.php

А вообще советую почитать: http://www.sonika.ru/blog/wordpress/template-hierarchy.htm

Fruit добавил 13.07.2011 в 19:50


Странно, не помню, зачем был нужен этот файл, возможно сейчас вместо него используют single.php и page.php

В любом случае, лучше ознакомиться со ссылкой выше.

Благодарю, но дело в том, что у меня в index.php вот такой код и там нету, content.... и т.п.

<?php
require('./wp-blog-header.php');
require_once('header.php');
require_once('maxsite-function.php');
?>


<div id="container">


<div id="wrapper">

<div id="content">
<div id="header"><h1>Title</h1>
<div style="float:right; padding-right:5px;">
<form id="searchform" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="s" id="s" />&nbsp;
<input type="submit" id="searchsubmit" name="Submit" value="Поиск" />
</form>
</div>
</div>
<div id="adv">advertisment</div>
<div id="menu"><a href="234">Главная</a> | <a href="234">Ссылка</a> | <a href="234">Ссылка</a> | <a href="234">Ссылка</a> | <a href="234">Ссылка</a> | <a href="234">Ссылка</a> | <a href="234">Ссылка</a> | <a href="234">Ссылка</a></div>




<p>
<?php
if ( is_category() ) require('main-cat.php');
else require('main.php');
?>
</p>
<div class="news">
<a href="<? echo get_post_meta($post->ID, 'down', true); ?>">Скачать</a>
</div>

</div>
</div>
<div id="navigation">
<div id="mmenu">
Меню сайта
</div>
<p>
<?php
require('sidebar.php');
?>
</p>
<hr>
<p><strong>2) Navigation here.</strong> long long fill filler very fill column column silly filler very filler fill fill filler text fill very silly fill text filler silly silly filler fill very make fill column text column very very column fill fill very silly column silly silly fill fill long filler </p>
</div>

<div id="footer">
<?php require('footer.php'); ?>
</div>

</div>



Что посоветуете добавить?

almazik добавил 13.07.2011 в 19:54

Мне нужно чтобы было так:

На главной ссылки нету, а в полной новости ссылка на скачивание есть.

[Удален]
#5


<?php if(!is_home()): ?>
<div class="news">
<a href="<? echo get_post_meta($post->ID, 'down', true); ?>">Скачать</a>
</div>
<?php endif; ?>

Как-то так.

A
На сайте с 28.05.2010
Offline
134
#6

Благодарю.

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