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

Просмотр 15 ответов — с 31 по 45 (всего 50)
  • Здравствуйте Юрий! Именно зарегистрировался. Правда я его регистрацию удалил. Да мне нужны участники форума, но не сейчас, когда сайт еще не готов. И письмо пришло и регистрация прошла, появился участник. Я сегодня конечно же в основных настройках WordPress убрал галочку «каждый может зарегистрироваться», но меня очень напрягает, тот момент, что кто то зарегистрировался, при заглушеном сайте. Это что баг, или у кого то есть возможность обойти данную защиту. Защитник не показал, что были изменены настройки или файлы. Короче я так и не понял сего произошедшего, по этому и обратился на форум, может у кого были с этим проблемы, типа моей?

    bbp User Ranking для этого подойдёт?

    а СМЫСЛ??? Тогда в темах участники не смогут общаться! Именно, надо, что бы в темах шла беседа, но при этом, сами темы для беседы должны создавать только ограниченный контингент, а так будет как на базаре. А так как вы пишете, тогда зачем форум?

    Что то я не встречал плагина который создает сайтбары, добавляя их в проект.

    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(); ?> , все отображается по бокам, что то никак не пойму где косяк?

Просмотр 15 ответов — с 31 по 45 (всего 50)