01. Проблемы и решения с WordPress

Что-то не работает? Сайт не загружается? Сломалось. Пиши сюда.

Не могу реализовать вывод слайдов.

Здравствуйте. Помогите разобраться.
Версия WordPress 4.6.1.
Хочу на странице выводить слайды фотографий до и после обработки.
В базе данных создал таблицу.
Создал контроллер с подключением к этой таблице, созданием массива и c подключением шаблона вывода ‘index.php’:
[code- <?php
global $wpdb;
$result = $wpdb->get_results("SELECT id, name_slide, image_befor, image_after, link_article FROM wp_befor_after");

foreach ($result as $row)
{
$sliders
= array(‘id’ => $row->id, ‘name_slide’ => $row->name_slide, ‘image_befor’ => $row->image_befor, ‘image_after’ => $row->image_after, ‘link_article’ => $row->link_article);
}

include ‘befor-after.html.php’;
?>[/code]

А это сам шаблон со слайдом ‘befor-after.html.php’:

<?php foreach ($sliders as $i => $slide): ?>
<div id="1" class="uk-margin-bottom">    
    <div class="uk-panel uk-panel-box uk-padding-remove uk-overflow-hidden wp-caption-pda">              
        <div class="uk-grid uk-grid-collapse" data-uk-grid-margin="">            
            <div class="uk-width-1-1 uk-text-center">
                <div class="uk-position-relative" data-uk-slideshow="{}">    
                    <ul class="uk-slideshow" style="height: 559px;"> 
                        <li style="min-height: 300px; animation-duration: 500ms; height: 559px;" aria-hidden="true">
                            <img src="<?php htmlout($slide['image_befor']); ?>" alt="<?php htmlout($slide['name_slide']); ?>" style="width: 100%; height: auto; opacity: 0;"></li>
                        <li style="min-height: 300px; animation-duration: 500ms; height: 559px;" aria-hidden="false">
                            <img src="<?php htmlout($slide['image_after']); ?>" alt="<?php htmlout($slide['name_slide']); ?>" style="width: 100%; height: auto; opacity: 0;"></li>
                    </ul>
                    <div class="uk-width-2-10 uk-panel-body uk-panel-box-small" style="position: absolute;">
                        <div class="uk-grid uk-grid-small">
                            <div><a href="#" class="uk-slidenav uk-slidenav-contrast uk-slidenav-previous" data-uk-slideshow-item="previous"></a></div>
                            <div><a href="#" class="uk-slidenav uk-slidenav-contrast uk-slidenav-next" data-uk-slideshow-item="next"></a></div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="uk-width-1-1">
                <div class="uk-panel-body uk-panel-box-small uk-text-left">
                    <div class="uk-grid uk-grid-collapse">
                        <div class="uk-width-2-10"></div>
                        <div class="uk-width-1-10">
                            <h3 class="uk-h4 uk-margin-top-remove uk-margin-small-right uk-margin-bottom-remove text-pda" style="float: left;font-weight: bold;">#1</h3></div>
                        <div class="uk-width-4-10">
                            <h3 class="uk-h4 uk-margin-top-remove uk-margin-bottom-remove text-pda"><?php htmlout($slide['name_slide']); ?></h3></div>
                        <div class="uk-width-3-10">
                            <span style="float:right;">
                            <a class="uk-button uk-button-danger uk-button-small text-pda" href="<?php htmlout($slide['link_article']); ?>" data-uk-tooltip title="Переход к статье по созданию фотографии"><i class="fa fa-external-link"></i><span class="hide-mobile"> Ссылка</span></a>
                            <a class="uk-button uk-button-primary uk-button-small text-pda" href="http://photocrop.ru/befor-after/#1" data-uk-tooltip title="Скопируйте эту ссылку, чтобы поделиться"><i class="fa fa-share-square-o"></i><span class="hide-mobile"> Поделиться</span></a></span></div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<?php endforeach; ?>

Вставил ‘index.php’ в страницу с помощью плагина Include Me.
При загрузке страницы выдает следующую ошибку:
Warning: Invalid argument supplied for foreach() in /home/p319312/www/photocrop.ru/befor-after.html.php on line 1
В каком месте я ошибся?

Установка WordPress на HTTPS домен

Скачал последнюю версию WordPress с офф. сайта 4.6.1 распаковал в директории сайта. На сайте заранее был включен бесплатный SSL сертификат. Начал установку, во первых не подключились css стили установщика (всё ссылалось на ХТТП), я скопировал файл config-simple.php переименовал его в config.php и прописал в нём константы WP_HOME, WP_SITEURL где указал домен с https, FORCE_SSL_ADMIN как true для ХТТПС в админке, а так же параметры подключения к БД.

CSS стили установщика подтянулись, он стал выглядеть нормально, продолжил установку, после перехода на сайт получил ту же картинку что и в начале установки, все css и js файлы ссылаются на ХТТП а не на ХТТПС, а при попытке зайти в админку получаю ошибку циклической переадресации ERR_TOO_MANY_REDIRECTS .

Что не так? Вопросы к хостингу, что-то не правильно настроено в SSL или же нужно что-то ещё настроить в wordpress?

P.S. названия протоколов ХТТП и ХТТПС пишу так потому что валидатор сообщений на форуме посчитал их ссылками и не давал разместить сообщение.

Цвет текста в форме кантактов

Добрый день!

Я новичок в сайтостроении, и мне очень нужна помощь!

http://nsknewyear.ru/?page_id=68 – делаю сайт, но на этой странице никак не могу понять, почему, создавая форму контактов цвет надписей полей белый, и не могу его помять. цвет фона тоже белый, и потому его не видно. пробовала установить разные плагины, но с каждым получается тоже самое. сейчас здесь стоит плагин contact form 7

2 вопрос. у меня тема вордпресс – modality . все вроде нормально получается. но почему-то глючит настрой заголовка и меню, не одна настраеваемая функция не работает, что делать?

Навигация по каталогу

Всем привет!
Скажите пожалуйста, возможно ли реализовать на сайте Вордпресс навигацию по каталогу в виде иконок?
Ряд иконок, при наведении есть подменю, эффекты. Это плагин или какой-то скрипт?
Если не трудно, как это выглядит на данной CMS.
Такое видел на сайте, на движке Битрикс.
Пример сайтас такой навигацией – https://www.shatura.com/

Принудительная загрузка всех страниц для ускорения работы iframe

Доброго времени суток, опишу ситуацию и задачу.
Имеем сайт который построен на WP и на котором используется множество iframe`oв, с целью создания удобного интерфейса не требующего скроллов и перезагрузки страницы при переходе. Есть задача сделать так, что бы при заходе на сайт, клиенту на устройство выгружалась не только главная страница, а все страницы, которые лежат на серваке, есть предположение, что благодаря этому процесс первая загрузка конечно станет медленнее, зато последующая работа с навигацией по фреймам и контентом в них станет быстрее. Каким образом можно выполнить такую задачу, с учётом того, что страницы подгружаемые во фреймах, построены не на WP, а на стороннем WebBuilder и просто аккуратно положены на ftp сервачок самого сайта, благодаря чему вся конструкция успешно функционирует, но остаётся не решённой задача оптимизации скорости перехода (подгрузки контента) внутрь фреймов. Спасибо за внимание.

Не индекссируються страници сайта

Доброе время суток! подскажите пожалуйста почему у меня на сайте нет в индексе страниц. Записи и категории в индексе, а вот страниц нету.

Как использовать get_post_id?

Подскажите пожалуйста, как использовать get_post_id? На скрине 2 блока с текстом, как сделать так, чтобы в каждый блок вводился определённый текст?
P.S можно "About" и текст под ним сделать статичным? Чтоб он отдельно вводился
Заранее спасибо!

Как использовать get_post_id?

Подскажите пожалуйста, как использовать get_post_id? На скрине 2 блока с текстом, как сделать так, чтобы в каждый блок вводился определённый текст?
P.S можно "About" и текст под ним сделать статичным? Чтоб он отдельно вводился
Заранее спасибо.

Не разделяется страница

Хочу разбить текст на несколько страниц. На тег <!–nextpage–> WordPress никак не реагирует. Помогите пожалуйста.

как вывести значения таксономий в текст поста

Добрый день!
У меня вопрос о том, как как вывести значения таксономий в текст поста.
Дано. Есть около 10 созданных ранее таксономий вида:
Инструмент – топор, молоток, штангенциркуль.
Цвет – красный, синий, зеленый.
Материал – деревянный, стальной, стеклянный.
и т.д.
В каждом из имеющихся постов одной рубрики (около 300) значения этих таксономий заполнены.
Как сделать так, чтобы в тексте каждого поста появилось поле вида:
==
Инструмент: молоток.
Цвет: красный.
Материал: стеклянный.
===
Где значения были бы взяты из названий соответствующих таксономий и их значений, присвоенных данному конкретному посту.

Я пока что новичок в WP. Так что идеальный вариант для меня, если ткнете в какой-нить плагин, решающий мою проблему. 🙂

Статическая страница

Всем доброй ночи!
Ситуация такая, есть шаблон, называется он Charmed, вурсия Pro, как вы можете видеть, на главной странице справа отображаются картинки, а с левой стороны, отмечена активная страница «projects», она же главная.
Так вот, я впервые столкнулся с WP и не как выяснилось, всё совсем не просто.
В чем же возникли проблемы: если я в настройках>статическая главная страница, отмечаю «отображать статическую страницу», дальше отмечаю «главной страницей» «Projects», а страницу записей не выбираю, то ссылка Projects у меня выделяется как активная, когда нахожусь на главной странице. Но нет картинок справа.
Если же выставляю в настройках>ваши последние записи, то картинки есть, но не выделена ссылка Projects как активная.
Projects это у меня страница, и она служит родительской категорией для записей, записи это те самые картинки.
Ах да, ещё проблема, даже если записи(в виде картинок) отображаются(когда я нахожусь на главной), то когда нажимаешь непосредственно на саму ссылку Projects(она же главная), то этих записей(картинок) там нет…
Я правда пытался объяснить доступно, надеюсь меня поймут.. Просто я пока что никак не понимаю логику WP, где и что нужно поставить, дохожу методом тыка.. Но спустя
6 часов он не сильно меня продвинул.
Очень надеюсь на помощь!

Помогите советом по выбору темы

Здравствуйте, уважаемые гуру. Не пинайте сильно)

Посоветуйте пожайлуста тему для сайта на WP.
Хочу создать сайт, функционально схожий с tepogg.com и/или gamblingbonuscenter.org.
Главное чтобы легко было структурировать всё и возможность рейтинга, который будет выставляться мной и пользователями голосованием.

Благодарю за совет и помощь.

Контактная форма с выбором получателя

Добрый день.

Подскажите есть ли готовый плагин contact us формы с возможностью выбрать радиобаттоном или дропдауном одного из трех получателей сообщения?

Благодарю

Личные кабинеты для разных ролей пользователей

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

на сайте реализована своя регистрация, форма входа и личный кабинет в папке с темой. Соответственно при регистрации у всех пользователей личный кабинет одинаковый. Я хочу реализовать разные личные кабинеты для разных ролей пользователей, соответственно и функционал разделить. Делить пользователей собираюсь не по названию ролей, а по user_level.
Для начала хочу сделать 2 личных кабинета, соостветственно необходимо сделать выбор роли при регистрации, но для начала хочу хоть, чтобы переключался в другой личный кабинет пользователь при смене роли существующего пользователя админом.

вот такая конструкция при Логине:


//login and default action
            case 'login' : 
            default:
              //check credentials - 99% of this is identical to the normal wordpress login sequence as of 2.0.4
              //Any differences will be noted with end of line comments. 
                $user_login = '';
                $user_pass = '';
                $using_cookie = false;
                /**
                 * this is what the code was
                 * if ( !isset( $_REQUEST['redirect_to'] ) )
                 *     $redirect_to = 'wp-admin/';
                 * else
                 *     $redirect_to = $_REQUEST['redirect_to'];
                 */
                 if ( !empty( $_GET['redirect_to'] ) ) {
                    $redirect_to = get_permalink(get_option('TaskerDev_my_account_page_id'));
                 } else {
                    $redirect_to = $_GET['redirect_to'];
                 }
                 
                 if(empty($redirect_to)) $redirect_to = get_permalink(get_option('TaskerDev_my_account_page_id'));

Редирект на TaskerDev_my_account_page_id я не нашел в теме, следовательно значение берется из базы.
Подскажите как и где мне добавить еще одно значение в базу, чтобы я мог по условию user_level=0 сделать редирект на другое значение?
Так же буду благодарен, если подскажете как сделать выбор опять таки user _level при регистрации

Рубрики и описание

Ребята помогите. Решил сделать описание для рубрик и тегов, но вот проблема в описаниях везде стоят произвольные цифры. Я так понимаю, что это из-за плагина yoast seo? В рубриках можно эти цифры заменить описанием, а вот тегов очень много и не для всех будет делаться описание. Как убрать эти цифры и почему они создаются?
Да и главная проблема в том, что, если ввел описание оно через некоторое время снова заменяется цифрами.

Можно ли переделать интернет магазин?

Подскажите пожалуйста можно ли переделать интернет магазин с такого http://avtomechta.com.ua на такой

Мультисайт с едиными типами данных, и единой инфой.

Допустим это сетка городских порталов.
Одинаковые типы данных, дизайн, база пользователей, база данных всех, но в каждом городе отображается привязанно к ниму.

Сеткой сайтов по умолчанию сайты разные
Под каждый сайт нужно переносить конфигурацию типов данных

Можно как сто связать разработтанные типы в плагин? (тогда он автоматом будет на всех сайтах)

Или ваши мысли в слух, буду благодарен.

Сам не разработчик. смогу только ручками накидать поля и тд…

Убрать миниатюру из записи

Добрый день. По работе вынужден копаться в сайте на WP, хотя сам я не программист.
Настраивал анонсы к записям и показ миниатюры в анонсе, вставив в content.php следующий код:

<?php the_post_thumbnail(array(150,150), array(‘class’ => ‘alignleft’));?>
<?php the_excerpt() ?>
<a href="<?php the_permalink(); ?>">Читать далее</a>

Теперь стоит задача убрать миниатюры из самих постов. Но ни в single.php, ни в content-single.php в коде ничего нет про thumbnail. Соответственно не представляю что, где и как поменять, чтобы убрать миниатюру из поста.

Код single.php:

<?php
/**
 * The Template for displaying all single posts.
 *
 * @package WordPress
 * @subpackage Twenty_Eleven
 * @since Twenty Eleven 1.0
 */

get_header(); ?>
        <div id="primary">
            <div id="content" role="main">

                <?php while ( have_posts() ) : the_post(); ?>

                    <nav id="nav-single">
                        <h3 class="assistive-text"><?php _e( 'Post navigation', 'twentyeleven' ); ?></h3>
                        <span class="nav-previous"><?php previous_post_link( '%link', __( '<span class="meta-nav">&larr;</span> Previous', 'twentyeleven' ) ); ?></span>
                        <span class="nav-next"><?php next_post_link( '%link', __( 'Next <span class="meta-nav">&rarr;</span>', 'twentyeleven' ) ); ?></span>
                    </nav><!-- #nav-single -->

                    <?php get_template_part( 'content', 'single' ); ?>

                    <?php comments_template( '', true ); ?>

                <?php endwhile; // end of the loop. ?>

            </div><!-- #content -->
        </div><!-- #primary -->

<?php get_footer(); ?>

Код content-single.php:

<?php
/**
 * The template for displaying content in the single.php template
 *
 * @package WordPress
 * @subpackage Twenty_Eleven
 * @since Twenty Eleven 1.0
 */
?>

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <header class="entry-header">
        <h1 class="entry-title"><?php the_title(); ?></h1>

        <?php if ( 'post' == get_post_type() ) : ?>
        <div class="entry-meta">
            <?php twentyeleven_posted_on(); ?>
        </div><!-- .entry-meta -->
        <?php endif; ?>
    </header><!-- .entry-header -->

    <div class="entry-content">
        <?php the_content(); ?>
        <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>

    </div><!-- .entry-content -->

    <footer class="entry-meta">
        <?php
            /* translators: used between list items, there is a space after the comma */
            $categories_list = get_the_category_list( __( ', ', 'twentyeleven' ) );

            /* translators: used between list items, there is a space after the comma */
            $tag_list = get_the_tag_list( '', __( ', ', 'twentyeleven' ) );
            if ( '' != $tag_list ) {
                $utility_text = __( 'This entry was posted in %1$s and tagged %2$s by <a href="%6$s">%5$s</a>. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyeleven' );
            } elseif ( '' != $categories_list ) {
                $utility_text = __( 'This entry was posted in %1$s by <a href="%6$s">%5$s</a>. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyeleven' );
            } else {
                $utility_text = __( 'This entry was posted by <a href="%6$s">%5$s</a>. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyeleven' );
            }

            printf(
                $utility_text,
                $categories_list,
                $tag_list,
                esc_url( get_permalink() ),
                the_title_attribute( 'echo=0' ),
                get_the_author(),
                esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) )
            );
        ?>
        <?php edit_post_link( __( 'Edit', 'twentyeleven' ), '<span class="edit-link">', '</span>' ); ?>

        <?php if ( get_the_author_meta( 'description' ) && ( ! function_exists( 'is_multi_author' ) || is_multi_author() ) ) : // If a user has filled out their description and this is a multi-author blog, show a bio on their entries ?>
        <div id="author-info">
            <div id="author-avatar">
                <?php echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'twentyeleven_author_bio_avatar_size', 68 ) ); ?>
            </div><!-- #author-avatar -->
            <div id="author-description">
                <h2><?php printf( __( 'About %s', 'twentyeleven' ), get_the_author() ); ?></h2>
                <?php the_author_meta( 'description' ); ?>
                <div id="author-link">
                    <a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author">
                        <?php printf( __( 'View all posts by %s <span class="meta-nav">&rarr;</span>', 'twentyeleven' ), get_the_author() ); ?>
                    </a>
                </div><!-- #author-link    -->
            </div><!-- #author-description -->
        </div><!-- #author-info -->
        <?php endif; ?>
    </footer><!-- .entry-meta -->
</article><!-- #post-<?php the_ID(); ?> -->

Версия WP – 4.3.6
Тема Twenty Eleven
Сам сайт: novaya-perspektiva.ru

Заранее благодарю за помощь!

Ошибка при переходе в админку

Ребята, всем привет.
Подскажите, что это может быть? Может кто-нибудь сталкивался с подобной проблемой? Возникает ошибка при попытке перехода в админку.
Перенес сайт с другого хостинга, файл конфига поменял правильно – сайт работает, а вот админка…

public_html/wp-includes/pluggable.php on line 1167

Количество комментариев на русском языке

Здравствуйте.

В теме используется следующий код для вывода комментариев:

<h3 class="comments-title">
<?php
$comment_count = get_comments_number();
if ( 1 == $comment_count ) {
printf(
esc_html_e( ‘One Reply’, ‘maker’ )
);
} else {
printf( // WPCS: XSS OK.
esc_html( _nx( ‘%1$s Reply’, ‘%1$s Replies’, $comment_count, ‘comments title’, ‘maker’ ) ),
number_format_i18n( $comment_count ),
‘<span>’ . get_the_title() . ‘</span>’
);
}
?>
</h3>

При выводе, количество отображается на английском языке.
Пробовал ставить плагин Multilingual Comments Number, но он не работает.

Если вставляю аналогичный код, например от темы twentyfifteen:

<h2 class="comments-title">
<?php
printf( _nx( ‘One thought on &ldquo;%2$s&rdquo;’, ‘%1$s thoughts on &ldquo;%2$s&rdquo;’, get_comments_number(), ‘comments title’, ‘twentyfifteen’ ),
number_format_i18n( get_comments_number() ), get_the_title() );
?>
</h2>

То число комментариев отображается на русском языке с правильными окончаниями, но перед количеством комментов отображается заголовок поста, что не нужно.

Подскажите, почему не работает исходный код?
Или каким рабочим кодом его можно заменить?

Заранее спасибо.

Anonymous
Отправить
Ответ на: