Title: Ответы пользователя Joys66 | WordPress.org Русский

---

# Joys66

  [  ](https://ru.wordpress.org/support/users/joys66/)

 *   [Профиль](https://ru.wordpress.org/support/users/joys66/)
 *   [Начатые темы](https://ru.wordpress.org/support/users/joys66/topics/)
 *   [Ответы](https://ru.wordpress.org/support/users/joys66/replies/)
 *   [Темы с ответами](https://ru.wordpress.org/support/users/joys66/replied-to/)
 *   [Взаимодействия](https://ru.wordpress.org/support/users/joys66/engagements/)
 *   [Избранное](https://ru.wordpress.org/support/users/joys66/favorites/)

 Поиск ответов:

## Ответы в темах

Просмотр 15 ответов — с 1 по 15 (всего 128)

1 [2](https://ru.wordpress.org/support/users/joys66/replies/page/2/?output_format=md)
[3](https://ru.wordpress.org/support/users/joys66/replies/page/3/?output_format=md)…
[7](https://ru.wordpress.org/support/users/joys66/replies/page/7/?output_format=md)
[8](https://ru.wordpress.org/support/users/joys66/replies/page/8/?output_format=md)
[9](https://ru.wordpress.org/support/users/joys66/replies/page/9/?output_format=md)
[→](https://ru.wordpress.org/support/users/joys66/replies/page/2/?output_format=md)

 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Как создать два шаблона вывода товаров в woocommerce?](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/#post-190146)
 * почитал твое сообщение на тематическом форуме.. МАЛАДЕЦ.
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Как перенести выпадающее меню, без JavaScript](https://ru.wordpress.org/support/topic/%d0%9a%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%b5%d1%81%d1%82%d0%b8-%d0%b2%d1%8b%d0%bf%d0%b0%d0%b4%d0%b0%d1%8e%d1%89%d0%b5%d0%b5-%d0%bc%d0%b5%d0%bd%d1%8e-%d0%b1%d0%b5%d0%b7-javascript/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9a%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%b5%d1%81%d1%82%d0%b8-%d0%b2%d1%8b%d0%bf%d0%b0%d0%b4%d0%b0%d1%8e%d1%89%d0%b5%d0%b5-%d0%bc%d0%b5%d0%bd%d1%8e-%d0%b1%d0%b5%d0%b7-javascript/#post-190110)
 * настраивать css
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Левый код в wordpress](https://ru.wordpress.org/support/topic/%d0%9b%d0%b5%d0%b2%d1%8b%d0%b9-%d0%ba%d0%be%d0%b4-%d0%b2-wordpress/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9b%d0%b5%d0%b2%d1%8b%d0%b9-%d0%ba%d0%be%d0%b4-%d0%b2-wordpress/#post-190103)
 * если тему не модернизировали, то тоже грохнуть и переустановить
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Как создать два шаблона вывода товаров в woocommerce?](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/#post-190101)
 * и меняйте приставку на что-нибудь другое, а то при запросе продукта с id=47 неважно
   какоой категории, и при наличии шаблона с -47.php будет открываться он (это механизм
   wp)
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Как создать два шаблона вывода товаров в woocommerce?](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/#post-190100)
 * и не все так просто.. при таком использовании если у продукта будет 47 категория
   wp будет искать все участвующие шаблоны с приставкой -47
    сначала single-product-
   47.php в нем идет вызов content-single-product-47.php
 * пока не вносите никаких изменений.
    установите плагин Display Template Name. 
   в верхней панели будете видеть что за шаблон используется в том или ином случае,
   а при наведении на него -список всех шаблонов участвующих в запросе. после этого
   и принимайте решение как, что менять и при каких условиях.
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Как создать два шаблона вывода товаров в woocommerce?](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/#post-190098)
 * Я не подумал, что вы его буквально будете использовать. ))
    там в функции в самом
   конце `return $templ;`
 * надо заменить на
    `return $templ1;` иначе функция просто возвращает первоначальное
   значение
 * я использую свою адаптированную тему и все вызовы шаблонов у меня идут через 
   woocommerce.php
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Дочерние страницы через шорткод](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/page/2/#post-190029)
 * мой код должен все выводить. вставлял и в тело страницы и виджет на боковой вот
   результат. [http://prntscr.com/8wm421](http://prntscr.com/8wm421)
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Дочерние страницы через шорткод](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/#post-190028)
 * исправьте свой пост выше (код должен быть в code). а то непонятно где чего
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Как создать два шаблона вывода товаров в woocommerce?](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d0%b4%d0%b2%d0%b0-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be/#post-190027)
 * Надо определиться в терминологии **макет** это макет. Его выбор доступен как 
   для страниц, так и для записей(товар это запись). **Шаблон** это шаблон, выбрать
   можно только для страниц из заранее определенного списка. Каким образом сделать
   свой шаблон расписано [здесь ](http://wp-kama.ru/id_5177/3-sposoba-sozdat-shablon-stranitsyi.html#sposob-2-shablon-stranitsy-cherez-fajl-s-konkretnym-nazvaniem-ierarhiya-fajlov-shablona)
   
   Для записей(товаров) эти возможности ограничены, ну или требуют неких доп действий,
   например использование фильтра Как пример, подсовывание своего шаблона для товара,
   у которого id товарной категории 6
 *     ```
       add_filter( 'template_include', 'mmm' );
       function mmm($templ){
            $templ1='';
            global $post;
   
           if(!$post) return $templ;
           else {
               $terms = array_shift(wc_get_product_terms( $post->ID, 'product_cat'));
               if(6==$terms->id)
               $templ1=str_replace(".php","-57.php",$templ) ;
   
           }
       	return $templ;
       }
       ```
   
 * Естественно надо позаботиться о наполнении этого шаблона.
    Если речь о новых 
   макетах, то надо, видимо лезть в код темы и смотреть как формируется список layouts
   и добавлять свой.
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Дочерние страницы через шорткод](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/#post-190023)
 * замените свою функццию на это
 *     ```
       function wp_p() {
        global $post;
       $str="<ul class='my_menu'>";
       $id=$post->ID;
       $str.=wp_list_pages("child_of= {$id}&sort_column=menu_order&echo=0&title_li=");
       $str.="</ul>";
        return $str; 
   
       }
       ```
   
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Дочерние страницы через шорткод](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/#post-190017)
 * > я в функцию должен добавить переменные?
 * **нет конечно**. Я просто показал пример синтаксиса PHP
 * В asd() «пашет» потому что там сразу выводятся значения string1 и string2
    по
   ходу выполнения циклов. В функции шорткода, вам надо до завершения всех циклов
   сохранять значения в какую-нибудь переменную (с накоплением) и только после этого
   делать return этой переменной.
 *   Форум: [Темы и шаблоны](https://ru.wordpress.org/support/forum/themes-and-templates/)
   
   Тема: [разное меню](https://ru.wordpress.org/support/topic/%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d0%b5-%d0%bc%d0%b5%d0%bd%d1%8e/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d0%b5-%d0%bc%d0%b5%d0%bd%d1%8e/#post-190016)
 * Вариант реализации этого, зависит от функционала темы.
    Например, есть темы, 
   позволяющие использовать свой боковой сайдбар для каждой страницы,в который можно
   вставить виджет произвольного меню. А меню можно насоздавать сколько пожелаете.
   Если этого нет, тогда можно создать свою функцию, для формирования ссылок меню.
   код вставялять в виджет «текст», размещенный в сайдбаре. Список страниц из которых
   строить в меню можно сохранять в произвольном поле для каждой страницы. Ну или
   в самой функции, если эти наборы меню заранее определены.
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Как перенести выпадающее меню, без JavaScript](https://ru.wordpress.org/support/topic/%d0%9a%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%b5%d1%81%d1%82%d0%b8-%d0%b2%d1%8b%d0%bf%d0%b0%d0%b4%d0%b0%d1%8e%d1%89%d0%b5%d0%b5-%d0%bc%d0%b5%d0%bd%d1%8e-%d0%b1%d0%b5%d0%b7-javascript/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%9a%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%b5%d1%81%d1%82%d0%b8-%d0%b2%d1%8b%d0%bf%d0%b0%d0%b4%d0%b0%d1%8e%d1%89%d0%b5%d0%b5-%d0%bc%d0%b5%d0%bd%d1%8e-%d0%b1%d0%b5%d0%b7-javascript/#post-190014)
 * > но как перенести выпадающее меню на WP ??
 * [http://ruseller.com/lessons.php?id=1088&rub=2](http://ruseller.com/lessons.php?id=1088&rub=2)
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Дочерние страницы через шорткод](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/#post-190010)
 * и все таки пристроитесь к функции wp_list_pages()
    указав правильные параметры,
   она выдаст вам то, что вы делаете вручную.
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Дочерние страницы через шорткод](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/)
 *  [Joys66](https://ru.wordpress.org/support/users/joys66/)
 * (@joys66)
 * [10 лет, 11 месяцев назад](https://ru.wordpress.org/support/topic/%d0%94%d0%be%d1%87%d0%b5%d1%80%d0%bd%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d1%8b-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%88%d0%be%d1%80%d1%82%d0%ba%d0%be%d0%b4/#post-190009)
 *     ```
       $str="исходная";
       $a="строка1";
       $b=' ';
       $str.=$b.$a;  // теперь в переменной будет "исходная строка1"
       ```
   

Просмотр 15 ответов — с 1 по 15 (всего 128)

1 [2](https://ru.wordpress.org/support/users/joys66/replies/page/2/?output_format=md)
[3](https://ru.wordpress.org/support/users/joys66/replies/page/3/?output_format=md)…
[7](https://ru.wordpress.org/support/users/joys66/replies/page/7/?output_format=md)
[8](https://ru.wordpress.org/support/users/joys66/replies/page/8/?output_format=md)
[9](https://ru.wordpress.org/support/users/joys66/replies/page/9/?output_format=md)
[→](https://ru.wordpress.org/support/users/joys66/replies/page/2/?output_format=md)