Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Как присоединить php файл к шаблону сайта Wordpress.

Автор wassulmaier, 12-10-2016, 17:32:26

« назад - далее »

wassulmaierTopic starter

Подскажите, кто знает.

Хочу немного переделать шаблон, запихнув блок с рекламой в отдельную php страницу. Как такое сделать? Гуглил уже несколько дней, пытался реализовать данную идею через get_template()  и locate_template(). Но ничего не помогает.

Подскажите кто знает, как как можно создать кастомную страницу и просто всунуть в нее код js ?
Развлекательный сайт- http://www.officeplankton.com.ua.
  •  


Старый

А простым инклудом ни как?  :)


<?php include ("путь_к_файлу/файл.php"); ?>

<?php include_once ("путь_к_файлу/файл.php"); ?>


Функции одинаковые. include_once - на случай, если забудете, что уже вставляли файл и вставите ещё один или несколько раз.  ;D


alf89

#2
Для того чтобы создать кастомную страницу в WordPress и вставить туда код JavaScript, вам следует выполнить следующие шаги:

1. Создайте новый файл в папке вашей темы WordPress. Назовите его, например, custom-page.php.

2. Откройте этот файл для редактирования и добавьте необходимый HTML-код, включая блок для размещения рекламы и код JavaScript.

3. Чтобы использовать эту страницу как шаблон, добавьте в начало файла комментарий с названием шаблона:
   
   /*
   Template Name: Кастомная страница
   */
   

4. Теперь вы можете создать новую страницу в административной панели WordPress и выбрать ваш новый шаблон "Кастомная страница".

5. Вставьте свой JavaScript-код в блок <script> внутри этой страницы.

6. Если вам нужно подключить эту страницу к другим элементам темы, вы можете использовать функцию get_template_part() или include() в нужном месте других шаблонов.


Если вы хотите вставить код JavaScript на отдельную php-страницу через get_template() или locate_template(), вам нужно сделать следующее:

1. Создайте новый файл, например, custom-ad-template.php, и добавьте в него необходимый HTML-код для отображения рекламного блока и включения JavaScript.

2. В файле, из которого вы хотите подключить этот шаблон (например, страница WordPress или другой шаблон), используйте функцию get_template_part() или locate_template() для подключения вашего шаблона:

   
   get_template_part('custom-ad-template');
   

   или

   
   locate_template('custom-ad-template.php', true);
   

   Помните, что второй параметр функции locate_template() указывает, нужно ли использовать require_once для подключения файла.

Это позволит вам вставить ваш рекламный блок и код JavaScript на нужные страницы, используя отдельный файл-шаблон.
  •  

wassulmaierTopic starter

Цитата: Старый от 12-10-2016, 17:46:26
А простым инклудом ни как?  :)


<?php include ("путь_к_файлу/файл.php"); ?>

<?php include_once ("путь_к_файлу/файл.php"); ?>


Функции одинаковые. include_once - на случай, если забудете, что уже вставляли файл и вставите ещё один или несколько раз.  ;D

СЛАВА И ХВАЛА ВАМ, Уважаемый. Я по Wordpress не сильно, но ваш ответ - это то, что нужно. Спасибо.
Развлекательный сайт- http://www.officeplankton.com.ua.
  •  

Андрей88

Цитата: wassulmaier от 12-10-2016, 17:32:26
Подскажите, кто знает.

Хочу немного переделать шаблон, запихнув блок с рекламой в отдельную php страницу. Как такое сделать? Гуглил уже несколько дней, пытался реализовать данную идею через get_template()  и locate_template(). Но ничего не помогает.

Подскажите кто знает, как как можно создать кастомную страницу и просто всунуть в нее код js ?
Мне кажется вы не тем путем пошли, если хочется вставить блок в какую-то уже существующую страницу, так для этого не нужно создавать новый .php файл, достаточно поправить тот, который отвечает за область в которую вы хотите втиснуть блок.
К примеру за область сайдбара в WP отвечает в 90% файл: sidebar.php в который и засовываем блок.
Но если есть желание сие дело вывести в админку, чтобы оттуда можно было изменять всяким манагерам блок, тода делается мини плагин...



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....