- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вот когда шаблон делаешь, то там только определенные страницы по умолчанию. А я хочу к примеру добавить страницу test.php и её инклудить, но что то не работает. И когда пытаюсь зайти на site.ru/test.php тоже не работает. А в корень сайта как то не хочется ложить. Хотелось бы чтоб в теме шаблона лежало. Как сделать?
Garf,
К ней нужно присобачить в самом начале
Тогда появится возможность при создании новой страницы выбрать этот шаблон.
Garf,
К ней нужно присобачить в самом начале
Тогда появится возможность при создании новой страницы выбрать этот шаблон.
имхо нерационально - появляются ненужные запросы к бд. В index.php вставь что-то вроде:
Ну и следовательно инклюдится так: вашсайт.ru/?mytest=test
Берем файл wp-includes\general-template.php
Читаем как прописаны, например, "стандартные" файлы footer.php или header.php:
function get_header( $name = null ) {
do_action( 'get_header', $name );
$templates = array();
if ( isset($name) )
$templates[] = "header-{$name}.php";
$templates[] = "header.php";
if ('' == locate_template($templates, true))
load_template( get_theme_root() . '/default/header.php');
}
или
function get_footer( $name = null ) {
соответственно, что в общем одинаково. Добавляем такой же блок кода. Меняем название функции и имя файла на свои. Прописываем в шаблоне вызов как илидля данных примеров, соответственно, поменяв, конечно, на свое.do_action( 'get_footer', $name );
$templates = array();
if ( isset($name) )
$templates[] = "footer-{$name}.php";
$templates[] = "footer.php";
if ('' == locate_template($templates, true))
load_template( get_theme_root() . '/default/footer.php');
}
blackcat72, Так конечно можно, но при обновлении движка, файлы заменятся и все пропадет.
melkozaur, А так надо файл выбирать именно в админке вордпресса, как то не удобно. Охота так, положил в папку с шаблонами файл test.php. И на прямую к нему обращаться site.ru/test.php
smart1k, Так то интересное решение, но есть ли более простое?
Охота так, положил в папку с шаблонами файл test.php. И на прямую к нему обращаться site.ru/test.php
Так у вас вордпресс работать не будет. Ему же для работы нужно инклюдить не только файлы шаблона, но и ядро и плагины и проч.
melkozaur правильно сказал, задаете шаблону имя и при создании страницы его выбираете. Неужели пара лишних кликов мышкой вас так затруднит?
maldivec, ок. Сейчас создал страницу test.php и положил её в папку с шаблоном. Внутри написал так:
<?php
/*
Template Name: testik
*/
?>
Сохранил. Захожу на эту страницу site.ru/test.php - не работает. Захожу по другому site.ru/testik - тоже не работает. Что не так?
maldivec, ок. Сейчас создал страницу test.php и положил её в папку с шаблоном.
====================
Сохранил. Захожу на эту страницу site.ru/test.php - не работает. Захожу по другому site.ru/testik - тоже не работает. Что не так?
Ну ты даешь..🤪 ты не страницу создал, а шаблон. Создай страницу-то в админке с использованием шаблона.. шаблон выбирается в правой колонке редактора.. и адрес у страницы будет скорее всего другой.
Все, пятница понеслась. Сегодня работаю только до обеда.
Jaf4, Спасибо за подсказку. Теперь получил, то что хотел.
Garf добавил 26.08.2011 в 15:14
Хочу интегрировать свое большое меню под wordpress.
Меню у меня такое:
Рубрика1
Подрубрика
Подподрубрика
Подподрубрика
Подрубрика
Подподрубрика
Подподрубрика
Рубрика2
Подрубрика
Подподрубрика
Подподрубрика
Подрубрика
Подподрубрика
Подподрубрика
У меня к меню свои стили и элементы, поэтому функцию вывода рубрик wp_list_categories() я отбросил. Чтобы конкретно свои стили прописать я стал использовать только get_categories();
Сделал такой код:
$args=array(
'type' => 'post',
'child_of' => 0,
'parent' => 0,
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false,
'include_last_update_time' => false,
'hierarchical' => 1,
'pad_counts' => false
);
$categories = get_categories($args);
foreach ($categories as $cat) {
$id = $cat->cat_ID;
$link = get_category_link($id);
echo "<a href='$link'>$cat->cat_name</a>";
Выводятся все рубрики, но как в таком коде отличать рубрики, подрубрики и подподрубрики? Мне надо как то свои стили применить, но пока сложно разобраться, если кто знает, подскажите? Спасибо
}
В другой теме мне подсказали применить такие стили:
.menu li {} - первый уровень
.menu li li {} - второй уровень
.menu li li li {} - третий уровень
Он мне не совсем подходит. Вот что я ему в ответ написал:
У меня там все рубрики выводят. Как именно к примеру рубрика должна содержатся в переменной $rubrika, подрубрика должна содержатся в переменной $podrubrika, подподрубрика должна содержатся в переменной $podpodrubrika, И чтоб все выводилось попорядку. Вот это незнаю как сделать, неподскажите? А сейчас то у меня все и рубрики и подрубрики и подподрубриками выводятся через одну переменную и как в таком случае определять их?
Как такое реализовать пока никто не знает.
"Стильную" иерархию категорий выстраивает класс Walker category. Поэтому проще переписать css под wp_list_categories, чем создавать расширение класса со своими стилями.
smart1k, get_categories выводит просто рубрики без всяких классов. Мне просто нужно как бы так сказать первую рубрику загонять в одну переменную, подрубрику в другую, подподрубрику в тертью. Таогда я уже с кодом html хоть что смогу сделать. Переписывать все под wp_list_categories не выгодно. Потому как у меня необычное меню в связке с javascript. Поэтому мне нужно сделать по другому.