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

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

Вопрос знатокам

Ребята, всем привет! Пытаюсь делать сайт на ВП и столкнулся с такой проблемой: есть сайт донор, с которого , хочу взять div блок и разместить у себя со всем оформлением и тп. Вопрос, как бы мне это сделать или быть может ктото поэтапно расскажет, что куда вставлять у себя на сайте?

Так как инфы точной я не нашел, то решил обратиться к знатокам. Вроде див с донора копирую на главную, в конце кода просто копипастом. Затем в стайл ксс заношу все стили этого дива так же копипаст в тело таблицы в конце. Что я не так делаю? Заранее благодарен, за помощь.

Задал этот же вопрос на соседнем форуме, не бросайтесь помидорками

Ниспадающее меню на всю ширину страницы + добавление фото(ссылки)

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

Подскажите, пожалуйста, каким плагином возможно реализовать такой тип ниспадающего меню?

Удаление footer в шаблоне

Доброго времени суток, уважаемые формчане! Помогите решить проблему. Установил шаблон. но автор вшил ссылки в футере. Хотел поменять, но безуспешно, кодированных строк вроде нет.
Заранее спасибо!

Если у меня различный дизайн для разных страниц сайта?

Обязательно ли в таком случае назначать каждой странице новую тему? Можно ли обойтись меньшей кровью?

Программное создание поста в WordPress удаленно из другого приложения

Привет всем.

Встала необходимость программного создания поста в WordPress из небольшой программки на C/C++.
Поискал в интернете, нашел примеры такого действа. Но не догоняю ряда моментов.
1) Как организуется вызов процедур/функция WP API удаленно?
2) Нужно ли что-то в самом WordPress модернизировать для такой операции?

Вообще, может есть у кого-нибудь пример такого взаимодействия или может направите почитать, что-то более конкретное, а не документацию по API? Заранее благодарю.

Фильтр

Подскажите, может есть плагин (фильтр) который поможет реализовать подобное https://zadarma.com/ru/tariffs/calls/

Постинг статей на несколько сайтов

Всем добрый день.
Подскажите пожалуйста, возникла такая проблемка, есть у нас 3 сайта, все на WP, назовём их условно:
1. sitename.ru
2. blog.sitename.ru
3. newservic.sitename.ru

Сейчас все статьи публикуются на blog.sitename.ru

Надо сделать что бы:
Из определённых рубрик, а лучше как-то ручками указывать конкретные статьи которые будут публиковаться и на blog.sitename.ru и sitename.ru
И соответственно указывать рубрики или статьи которые будут публиковаться на newservic.sitename.ru и blog.sitename.ru

Как такое можно реализовать? и возможно ли вообще)

Поиск + фильтр по таксономиию Нужна помощь

Может кто-то сталкивался с такой проблемой:
нужен поиск в обычных поста + фильтр по таксономии, которая прикручена к этим постам.

Вот код формы поиска:


<div class="search">
            <?php
            $args = array(
              'show_option_all'    => 'Часть тела',
              'echo'               => 0,
              'hide_empty'         => 0,
              'name'               => 'in_mesto',
              'class'              => 'select search-select select-part',
              'taxonomy'           => 'cat_mesto',
            );

              $dropdowncatsmesto = wp_dropdown_categories($args); 


            $argst = array(
              'show_option_all'    => 'Стиль',
              'echo'               => 0,
              'hide_empty'         => 0,
              'name'               => 'in_stil',
              'class'              => 'select search-select select-style',
              'taxonomy'           => 'cat_stil',
            );

              $dropdowncatsstil = wp_dropdown_categories($argst);

            ?>

              <form id="searchform" role="search" method="get" action="<?php echo home_url( '/' ); ?>" >

              <input name="s" id="s"  placeholder="Название" class="search-input" value="<?php echo get_search_query() ?>" >
              <div class="search_item">

                <?php echo $dropdowncatsmesto; ?>

              </div>
              <div class="search_item">

                <?php echo $dropdowncatsstil; ?>

              </div>
              <div class="search_item find"><input type="submit" name="submit" id="searchsubmit" class="submit search-button" value="Найти татуировку" /></div>
              <button class="search-button_mob"></button>
            </form>


          </div>

Прописал в файле functions.php где искать:


add_filter( 'posts_where', 'title_like_posts_where', 10, 2 );
function title_like_posts_where( $where, &$wp_query ) {
    global $wpdb;
    if ( $post_title_like = $wp_query->get( 'post_title_like' ) ) {
        $where .= ' AND ' . $wpdb->posts . '.post_title LIKE \'% ' . esc_sql( $wpdb->esc_like( $post_title_like ) ) . '\' 
        OR '. $wpdb->posts . '.post_title LIKE \'' . esc_sql( $wpdb->esc_like( $post_title_like ) ) . '%\' 
        OR '. $wpdb->posts . '.post_content LIKE \'%' . esc_sql( $wpdb->esc_like( $post_title_like ) ) . '\'
        OR '. $wpdb->posts . '.post_content LIKE \'' . esc_sql( $wpdb->esc_like( $post_title_like ) ) . '%\' 
        OR '. $wpdb->posts . '.post_title LIKE \'%' . esc_sql( $wpdb->esc_like( $post_title_like ) ) . '%\'
        OR '. $wpdb->posts . '.post_content LIKE \'%' . esc_sql( $wpdb->esc_like( $post_title_like ) ) . '%\' ' ;
    }
    return $where;
}

И на странице результатов поиска формирую цыкл:


if ( $_GET['s'] != '' && $_GET['in_mesto'] >= '1' && $_GET['in_stil'] >= '1' ) {
                        $args = array(  
                        'post_type' => 'post',
                        'paged' => get_query_var( 'paged' ),
                        'posts_per_page' => '-1',
                        'post_title_like' => $_GET['s'],
                            'tax_query' => array(
                                'relation'  => 'AND',
                                array(
                                    'taxonomy' => 'cat_mesto',
                                    'field' => 'term_id',
                                    'terms' => $_GET['in_mesto'],
                                ),
                                array(
                                    'taxonomy' => 'cat_stil',
                                    'field' => 'term_id',
                                    'terms' => $_GET['in_stil'],
                                )
                            )
                       );
                    }
                    



                    $filter = new WP_Query( $args );

Вот тут и вылазит моя головна боль. По слову ищет без проблем, но фильтрации по таксономии нету. Такое ощущение, что tax_query вовсе не отрабатывает.

Куда копать, что искать уже не пойму.
Подскажите, где и что искать то…

Скрипт увеличения и уменьшения изображений на WordPress

Есть вот такой скрипт, прекрасно работающий с изображениями на странице. Как его вставить в functions.php, чтоб работал на все изображения сайта?

<p><img src="images/karta1.jpg" width="200" style="cursor: zoom-in;" onclick="example(this)"></p>

<script>
var t, a;
function example(e){
clearTimeout(t);
var w = e.width;
if (a) {
t = setInterval(function () {
if (w <= 200) clearTimeout(t);
e.style.cursor = ‘zoom-in’;
e.style.borderRadius = ‘1px’;
e.style.boxShadow = ‘2px 2px 5px #fff’
e.width = w–;
}, 5);
}
else {
t = setInterval(function () {
if (w >= 450) clearTimeout(t);
e.style.cursor = ‘zoom-out’;
e.style.borderRadius = ‘5px’;
e.style.boxShadow = ‘2px 2px 5px #888’
e.width = w++;
}, 5);
}
a = !a;
}
</script>

Как исключить боковую колонку sidebar.php

Здравствуйте
Подскажите как выключить sidebar на теме WordPress
Я пробывал плагином, но активированный плагин не может настроить или отключить колонку sidebar.php
Как убрать в редакторе темы, каким кодом ограничить?? Или какой код изменить?
И исключить все виджеты sidebar.php И сделать шире страницу.

Меню работает странно

Здравствуйте. Заказал и купил себе вот этот шаблон. www.Q-maxs.com
Но когда переключаешься с одной страничке не вторую, то выдаёт ерунду какю-то.
Посморите сами. Нажмите на кнопку Photo, потом Erotica (фотографирую всё подрят)))), и если опустить станичку вниз и нажать "перейти на страничку 2", то получается что фото стоят сверху вниз :/
Помогите кто сможет…

Как поменять местами контент и сайтбар?

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

Перенос страниц с сохранением url-oв

Здравствуйте, уважаемые форумчане! Возник такой вот вопросик:
есть действующий сайт с 24 тыс. страниц. Ранее он был на Joomla, теперь на WP. Но перенос осуществляли некие фрилансеры. Соответственно, сайт работает плохо, дорабатывать его практически нереально…
Так вот, есть идея перенести все страницы сайта на новый (пока локальный) шаблон WP с сохранением названий url-ов. А потом просто подменить на старый. Цель такого маневра – это сохранить ссылочный вес страниц в выдаче. Так как сайт новостной и уже 16 лет в поиске.
Подскажите, чего можно ожидать? какие подводные камни могут быть?

Запрет создания пустых страниц comment-page-N

Добрый день! Проблема в следующем. Комментарии разбиты на страницы (по 100 штук, пример http://sosnovskij.ru/registaciya-individualnogo-predprinimatelya/comment-page-2/ . Если на конце URL вместо 2 (/comment-page-2/) поставить, например, 222 (/comment-page-222/), то создается пустая страница без комментариев.

Подскажите, пожалуйста, как при запросе несуществующих подобных страниц выводить 404-ошибку или перенаправлять (301-редиректом) на страницу основного поста? Rel="canonical", к сожалению, не подходит.

Как при выводе рубрики сделать сортировку по меткам

Подскажите, пожалуйста, как в wordpress сделать следующее:

Нужно при выводе рубрики сделать группировку содержимого в этой рубрике по меткам. Например, есть рубрика, связанная с ремонтом телевизоров Samsung, в ней находятся статьи по ремонту разных моделей телевизоров: UE32J4000AU, UE32K5500AU и т.д. на этих статьях стоят соответствующие метки. Сейчас при выводе рубрики выводится сборная солянка из моделей. Для удобства пользователя, хотелось бы сделать чтобы выводились на одну страницу сначала все названия статей (ссылка) с меткой UE32J4000AU, потом отделение чертой и названия статей(ссылка) с меткой UE32K5500AU и т.д.
В идеале бы еще, чтобы для каждой группы статей выводилась картинка с соответствующим телевизором, взятая из статьи с этой меткой.

Пока только начинаю свой путь в освоении PHP и WordPress, поэтому разобраться самому пока не получается и оценить сложность моей задачи тоже не могу. Почему-то кажется, что она должна решаться красиво и прсто

Слетает главная страница

Опыта с WP нет, работал с другими cms. Установил тему Astrid, с помощью виджетов быстро сделал главную страницу, но вот как только стал устанавливать плагины все слетает напрочь, т.е. все виджеты просто испаряются и остается главная страница с шапкой, т.е. всего контента нет.

Что делать? Уже не знаю, пол дня бьюсь…

Просьба о помощи ко всем спецам – проблемы с сайтом http://кссс.рф !!!

Уважаемые профессионалы,
Создал сайт http://кссс.рф. Все работало замечательно (или я так думал). На днях обнаружил, что тексты статей прекрасно отображаются в Firefox, но есть проблемы в Google Chrome и Safari.
Если посмотрите странички, то в глаза бросается шрифт слов на латинице – он отличается от остального шрифта. Я не совсем понимаю, почему кириллица в одних браузерах имеет одинаковый шрифт с латиницей, а в других нет.
Опыта в решении подобных проблем нет, подскажите плиз!
ВСЕМ заранее СПАСИБО!

Поиск по произвольным полям (без четко заданного запроса)

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

Именно по части а не строго задавая его значение. С полным значением проблем нет, даже способов реализации несколько, а вот с поиском по части запрос – проблема. Встречал реализацию плагином поиском по произвольным полям, но для меня не подходит, так как база сайта около 1 гб а хостинг обычный шаред.

Код который выводит до 50 постов, произвольное поле которого состоит из слова "Орёл".

<?php
query_posts( array(
‘meta_query’ => array(
array(
‘key’ => ‘_aioseop_description’,
‘value’ => ‘Орёл’,
)
),
‘posts_per_page’ => ’50’
) );?>
<?php while (have_posts()) : the_post(); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
<?php endwhile;wp_reset_query();?>

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

$pages = $wpdb->get_results(
"SELECT post_id
FROM $wpdb->postmeta
WHERE meta_key = ‘_aioseop_description’
AND meta_value = ‘Орёл’
"
);
/* вытаскивает из базы данных заголовки и содержимое
всех опубликованных страниц */
if( $pages ) {
foreach ( $pages as $page ) {
echo $page->post_id;
}
}

Несмотря на это, запрос напрямую к sql нечеткой маской задать получается:

SELECT *
FROM `wp_postmeta`
WHERE `meta_key` LIKE ‘_aioseop_description’
AND `meta_value` LIKE ‘%орел%’ (именно знаки процента показывают что ищем лишь слово среди всего пула текста)
LIMIT 0 , 30

Подскажите, можно ли реализовать необходимую задачу? Так сказать модернизировать первый или второй код, чтобы получить результат как в последнем sql запросе.

Бегущая строка в WordPress

Доброго времени суток, хотел бы у вас попросить помощи по такому вопросу: как мне перенести бегущую строку в блок главного меню, а именно слева от кнопок?
(как показано на изображении)
Какой код нужно для этого редактировать?
Заранее спасибо!

Чайнику WP & MySQL дайте по голове!

На своей странице "Бесплатных объявлений" хочу создать базу бесплатных объявлений.
Для этого – создал в MySQL таблицу wp_moiobyavlenia. Даже заполнил.
Для PHP стоит плагин Inline PHP. Команду echo ‘Привет’; тянет – на "Ура"!

А вот всякие там : $connection = mysql_connect($host,$user,$pswd);
исполнять не хочет. (А может исполняет, но я этого не вижу).

Пожалуйста, ткните носом, как можно достучаться до СОБСТВЕННОЙ (созданной) таблицы в WP.
Как вывести инфу из своей таблицы??? (на страницу WP).

Заранее благодарен!

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