2009-12-20 4 views
0

Я пытаюсь настроить тему Wordpress. У меня есть функция в themes/functions.php, которую я бы хотел запустить на некоторых страницах.Запуск php-функций на выбранных страницах Wordpress

мне нужно быть:

  1. Обнаружить идентификатор страницы, чтобы определить, должна ли функция выполнять
  2. Определите, какой крюк, чтобы прикрепить функцию (предпочтительно что-то вроде загрузки страницы
.

Cheers

ответ

0

Файл functions.php предназначен для конкретных функций, называемых внутри вашей темы. Если это специфическая для темы функция, то t он должен быть в заголовке (или там, где вы хотите, чтобы выход функции отображался) через <?php my_function() ?>.

Крючки предназначены для плагинов, а не для конкретного кода.

+1

получит вам сообщение/идентификатор страницы, так как это тоже было частью вопроса. – WarrenB

0

Если вы находитесь внутри The Loop, то вы можете позвонить <? Php the_ID(); ? >, как сказал WarrenB. Если вы находитесь за пределами цикла, то <? Php echo $ post-> ID? > распечатает идентификатор страницы.

0

На вопросы вы поставленные, учитывая вы хотите выбрать на ID # 9, запустить цикл вроде этого:

 
<?php 
query_posts('page_id=9'); 
    if (have_posts()) : while (have_posts()) : the_post(); 
     // Do whatever on post id #9 
?> 
<?php endwhile; else: ?> 
     // Do whatever on all the other posts 
<?php endif; ?> 

Если это не ответ, который вы ищете, пожалуйста, добавить больше информации на ваш вопрос.

Смежные вопросы