Прошу помощь WP и PHP

K
На сайте с 26.12.2007
Offline
7
455

Есть в вордпрессе различные странички одна из них page.php которая является шаблоном для КАТЕГОРИИ страницы.

Мне бы хотелось чтобы только на одной из них выполнялся определённый скрипт при помощи конструкции IF, но в синтаксисе php я не силён (

В начале страницы есть строка

<h1><?php the_title(); ?></h1>
, которая вызывает и публикует название страницы, я решил отталкиваться от этого значения, написал дополнительно одну строчку, которая присваивает значение названия страницы:

<h1><?php the_title(); ?></h1>

<?php $kon=the_title(); ?>

и при мягко говоря ТЕСТЕ данного программного "продукта" получил в браузере 2 названия странички

одно побольше в H2 тегах другое поменьше. Призадумался...

Потом понял, что команда печати идёт из функции the_title();

но вот где она сидит я незнаю.

По уму, хочу в этой функции присвоить название страницы какой-нибудь переменной и передать его в page.php, ну а там:

<?php if (переменная='названию страницы') {при совпадении выполнить} ?>

Так? Где же искать эту долбаную функцию?

kagux
На сайте с 08.10.2006
Offline
44
#1

Вот, что вам нужно:

$page_title=get_the_title();

Либо:

$page_title=the_title('','',false);[/

Сама функция:


function the_title($before = '', $after = '', $echo = true) {
$title = get_the_title();

if ( strlen($title) == 0 )
return;

$title = $before . $title . $after;

if ( $echo )
echo $title;
else
return $title;
}
K
На сайте с 26.12.2007
Offline
7
#2

2kagux, спасибо, а разница между этим всем в чём?

1,3 понял

2 нет

может я if неправильно сейчас прописываю?

<h1><?php the_title(); ?></h1>
<?php $page_title=get_the_title(); ?>
<?php if($page_title='Наши Работы') { echo $page_title; } ?>

При проверке выводит Наши Работы на любой странице, а мне бы хотелось чтобы выводилось только на странице Наши Работы.

PS Всё - туплю - понял, теперь осталось понять где размещать эту функцию (

Konkoff добавил 06.04.2008 в 20:13

ps ps и это тоже понял - спасибо!

hp_wtf
На сайте с 24.05.2006
Offline
39
#3
Konkoff:
При проверке выводит Наши Работы на любой странице, а мне бы хотелось чтобы выводилось только на странице Наши Работы.
Konkoff:
<?php if($page_title='Наши Работы') { echo $page_title; } ?>

попробуйте if($page_title=='Наши Работы') ;)

Заработай на дом (http://www.sape.ru/r.a731c522b8.php) и построй его (http://www.polarsip.ru/) :) Двигай статьями! (http://miralinks.ru/users/registration/from:1117)

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