fishka333
Ответы в темах
-
Форум: bbPress
Тема: Проблема с WP Maintenance ModeЗдравствуйте Юрий! Именно зарегистрировался. Правда я его регистрацию удалил. Да мне нужны участники форума, но не сейчас, когда сайт еще не готов. И письмо пришло и регистрация прошла, появился участник. Я сегодня конечно же в основных настройках WordPress убрал галочку «каждый может зарегистрироваться», но меня очень напрягает, тот момент, что кто то зарегистрировался, при заглушеном сайте. Это что баг, или у кого то есть возможность обойти данную защиту. Защитник не показал, что были изменены настройки или файлы. Короче я так и не понял сего произошедшего, по этому и обратился на форум, может у кого были с этим проблемы, типа моей?
Форум: bbPress
Тема: Запрет на создание тем в форуме участникамbbp User Ranking для этого подойдёт?
Форум: bbPress
Тема: Запрет на создание тем в форуме участникама СМЫСЛ??? Тогда в темах участники не смогут общаться! Именно, надо, что бы в темах шла беседа, но при этом, сами темы для беседы должны создавать только ограниченный контингент, а так будет как на базаре. А так как вы пишете, тогда зачем форум?
Форум: Проблемы и решения
Тема: Дополнительные сайтбары в темеЧто то я не встречал плагина который создает сайтбары, добавляя их в проект.
Форум: Проблемы и решения
Тема: Дополнительные сайтбары в темеSpectrum Расскажите по подробно об этих плагинах (что за плагины и как они работают)???
Форум: Проблемы и решения
Тема: Дополнительные сайтбары в темеИ еще если я убираю в файле template-page.php код
dynamic_sidebar('left'); dynamic_sidebar('right');
То у меня виджеты не отображаются.
Форум: Проблемы и решения
Тема: Дополнительные сайтбары в темеЮрий! Тогда получается, что у меня не правильная разметка в этом файле template-pge.php
Форум: Проблемы и решения
Тема: Дополнительные сайтбары в темеЯ создал файл template-pge.php в папке templates, дал ему имя «дополнительная страница», скопировал код из файла page.php и добавил туда код подключения дополнительных сайтбаров.
Вот код этого файла template-pge.php<?php /** Template Name: Дополнительная страница. Template Post Type: post, page, product */ get_header(); ?> <div id='easywp-content-wrapper' class='clearfix'> <div id='easywp-main-wrapper'> <div class='theiaStickySidebar'> <?php while (have_posts()) : the_post(); ?> <?php get_template_part( 'template-parts/content', 'page' ); ?> <?php endwhile; ?> <div class="clear"></div> <div class="custom"> <?php if ( function_exists('dynamic_sidebar') ) dynamic_sidebar('left'); dynamic_sidebar('right'); ?> </div> </div> </div> <?php get_sidebar( sidebar-left ); ?> <?php get_sidebar( sidebar-right ); ?> </div><!-- #easywp-content-wrapper --> <?php get_footer(); ?>
Я же говорю, у меня виджеты выводятся, но они выводятся в центре где контент, а не по бокам, где мне надо.
- Ответ изменён 5 лет, 7 месяцев назад пользователем fishka333.
Форум: Проблемы и решения
Тема: Дополнительные сайтбары в темеПричем тут куча тем? Мне просто необходимо в каждой странице создать свои сайтбары, что бы они не были одинаковыми с другими сайтбарами других страниц. Вот и все.
Так как сайт у меня пока в стадии начала, то я решил на хостинге все удалить, в месте с базой данных и по новой установить wordpress, но перед этим изменить настройки PHP на более новую версию. А какую версию вы посоветуете мне поставить? Есть варианты 5.4, 5.4.with-xcache, 5.5, 5.6, 7.0, 7.1, 7.2, стояла 5.3.with-xcache А какую верси вы посоветуете поставить и какую версию SQL лучше выбрать?
А что делать Если при включении версии PHP выше у меня перестает отображаться весь сайт?
Спасибо!
Flector Здравствуйте!
Разрешите вас побеспокоить еще раз?
Давайте я все по порядку опишу что и как я делаю, а вы поправите меня если я что то делаю не так.
И так:
На локальном сервере (Open Server) у меня есть тема «easywp». В ней уже есть главная страница, которую я оформил два сайтбара левый и правый, несколько футеров. Я создаю отдельный шаблон для отдельных страниц к которому будут подключаться через дополнительные сайтбары виджеты.
Я создал файл my template-page.php и в нем прописал;<?php session_start(); /** Template Name: Дополнительные страницы. Template Post Type: post, page, product */ get_header(); error_reporting(E_ALL); ini_set('display_errors', 1); ?>
далее еще в нем дописал часть кода, скопировав его из файла page.php
<div id='easywp-content-wrapper' class='clearfix'> <div id='easywp-main-wrapper'> <div class='theiaStickySidebar'> <?php while (have_posts()) : the_post(); ?> <?php get_template_part( 'template-parts/content', 'page' ); ?> <?php // If comments are open or we have at least one comment, load up the comment template if ( comments_open() || get_comments_number() ) : comments_template(); endif; ?> <?php endwhile; ?> <div class="clear"></div> </div> </div> <?php get_sidebar( 'sidebar-left-sidebar' ); ?> <?php get_sidebar( 'sidebar-right-sidebar' ); ?> </div><!-- #easywp-content-wrapper -->
ну и естественно потом дописал два последних кода на запуск сайтбаров в этом шаблоне.
В файле function.php я аналогично сайтбарам которые уже были, зарегистрировал еще сайтбары со своими id. Вот раскладка в этом месте файла, сдесь присутствуют и те и новые сайтбары (с новой регистрацией)
register_sidebar(array( 'name' => __( 'Левый основной сайтбар', 'easywp' ), 'id' => 'easywp-left-sidebar', 'description' => __( 'This sidebar is located on the left-hand side of web page.', 'easywp' ), 'before_widget' => '<div id="%1$s" class="side-widget widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); register_sidebar(array( 'name' => __( 'Правый основной сайтбар', 'easywp' ), 'id' => 'easywp-right-sidebar', 'description' => __( 'This sidebar is located on the right-hand side of web page.', 'easywp' ), 'before_widget' => '<div id="%1$s" class="side-widget widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); register_sidebar(array( 'name' => __( 'Левый сайтбар страниц', 'easywp' ), 'id' => 'left-sidebar', 'description' => __( 'This sidebar is located on the left-hand side of web page.', 'easywp' ), 'before_widget' => '<div id="%1$s" class="side-widget widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); register_sidebar(array( 'name' => __( 'Правый сайтбар страниц', 'easywp' ), 'id' => 'right-sidebar', 'description' => __( 'This sidebar is located on the right-hand side of web page.', 'easywp' ), 'before_widget' => '<div id="%1$s" class="side-widget widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>'));
Затем я через консоль управления добавил виджеты к этим сайтбарам.
Далее я создал в корне темы еще 2 файла
sidebar-left-sidebar.php
прописал в нем вот это.<?php /** * The sidebar containing the right widget area */ ?> <div class="left-sidebar"> <?php if ( is_active_sidebar( 'left-sidebar' ) ) : ?> <div id="secondary" class="widget-area"> <?php dynamic_sidebar( 'left-sidebar' ); ?> </div><!-- #secondary --> <?php endif; ?> </div>
и
sidebar-right-sidebar.php
а в этом соответственно<?php /** * The sidebar containing the right widget area */ ?> <div class="right-sidebar"> <?php if ( is_active_sidebar( 'right-sidebar' ) ) : ?> <div id="secondary" class="widget-area"> <?php dynamic_sidebar( 'right-sidebar' ); ?> </div><!-- #secondary --> <?php endif; ?> </div>
Вроде бы все сделал, но что то не работает.
Да я еще не прописал стили к этим сайтбарам, хотя честно говоря не знаю как правильно это сделать? Сможите помочь подсказать???
Заранее спасибо вам огромное!Flector в стилях float для боковых меню я так понял? А кроме этого еще что то надо дописывать?
Flector А можно еще один вопрос?
Теперь новая проблема. Сайтбары теперь отображаются в контентном окне а не по бокам
я и в файле page.php прописывал<?php get_sidebar( 'easywp-left-sidebar1' ); ?> <?php get_sidebar( 'easywp-right-sidebar1' ); ?>
и в созданом мною файле шаблоне
my template,php
Но все равно отображается в центре, а если прописываю главный сайтбар командой
<?php get_sidebar(); ?>
, все отображается по бокам, что то никак не пойму где косяк?