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

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

Посоветуйте сайты темами для WordPress

Всем привет. Планирую сделать два сайта: один по бизнес-тематике, другой по теме спорта и здоровья.

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

Посоветуйте, пожалуйста, сайты с красивыми темами (бесплатными) для WordPress. И сайты, где можно скачать полезные плагины для WordPress.

Заранее благодарю за ответы.

письмо о новой записе

такая проблема,почему то не приходят письма администратору,если автор или редактор опубликовал новый пост!как это можно исправить?

Картинки в заголовке

Здравствуйте уважаемые!

У меня WordPress 3.5.1–ru_RU тема стоит "Twenty Eleven" в заголовке добавил 6 картинок что бы они менялись при обновлении страницы, потом увидел что одна из них не качественная решил удалить. Удалить через админку не удалось. Открыл ФТП и через ФТП удалил … после этого там вродь как нету картинки но там есть такой пустой квадратик что мол удалена картинка из за этого в показе слайдов наблюдается выдача пустого белого места. Кто знает как это исправить? мой сайт (trash.in.ua)

Скрин прилагается! Помогите пожалуйста! :rolleyes:

P.S. пару дней лазил по форуму не нашел такой темы если я ее задублировал извините! и дайте пожалуйста ссылку на решение проблемы спасибо!

maxcache и популярные записи

Проблема в том что просмотры страниц начинают подсчитыватся только когда я сброшу кеш, вопрос как это исправить ?
плагин кеша maxcache

код для funcion

function setPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
function getPostViews($postID){
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0";
    }
    return $count;
}

для singl

<!--?php setPostViews(get_the_ID()); ?-->

сталкивался кто с таким ?

Ошибка при добавлении строк в functions.php

Когда добавляю в functions.php новый код – увеличивается количество строк – стает больше 579 и после сохранения изменений при попытке зайти в админку сайта появляются ошибки:

Warning: Cannot modify header information - headers already sent by (output started at /home/adm/domains/site.com.ua/public_html/wp-content/themes/internal_medicine_wp/functions.php:579) in /home/adm/domains/site.com.ua/public_html/wp-login.php on line 362

Warning: Cannot modify header information - headers already sent by (output started at /home/adm/domains/site.com.ua/public_html/wp-content/themes/internal_medicine_wp/functions.php:579) in /home/adm/domains/site.com.ua/public_html/wp-login.php on line 374

Warning: Cannot modify header information - headers already sent by (output started at /home/adm/domains/site.com.ua/public_html/wp-content/themes/internal_medicine_wp/functions.php:579) in /home/adm/domains/site.com.ua/public_html/wp-includes/pluggable.php on line 697
.
.
Warning: Cannot modify header information - headers already sent by (output started at /home/adm/domains/site.com.ua/public_html/wp-content/themes/internal_medicine_wp/functions.php:579) in /home/adm/domains/site.com.ua/public_html/wp-includes/pluggable.php on line 714

Как только убираю строки чтобы стало меньше 579 – все работает нормально и могу зайти в админку.
Изначально когда брал тему – были закодированные ссылки. По инструкциям все раскодировал – все работало нормально, пока не понадобилось добавить код в functions.php – теперь возникают трудности.

Раньше на месте 579 строки стоял код проверки наличия ссылок:

<?php function check_links(){
$l='<noindex><p style="text-align: center;"><a rel="nofollow" href="http://site.com" target="_blank">111</a></p></noindex>';
$f=dirname(__FILE__).'/footer.php';$fd=fopen($f,'r');
$c=fread($fd,filesize($f));fclose($fd);
if(strpos($c,$l)==1){echo 'This theme is released under creative commons licence, all links in the header should remain intact';die;}}check_links();?>

Все ссылки из footer.php и header.php были удалены еще в самом начале.

В чем может быть причина? Почему может появляться ошибка при увеличении строк и как исправить ошибку? Заранее благодарен за помощь.

Страница html перед сайтом

Есть сайт remez.biz.ua. он построен на wordpress 3.3.

Нужно что бы при заходе на remez.biz.ua открывалась раньше одна html страница которая будет содержать ссылки на остальные сайты и на этот. а сайт хотелось бы переместить на адрес remez.biz.ua/home. собственно я cкопировал сайт в папку /home.

Permalinks + PageNavi в поиске и календаре

Всем привет!

Структура постоянных ссылок:

/%category%/%postname%.html

Включена миграция со старого формата

/%year%/%monthnum%/%postname%/

1. Не работают ссылки в календаре (просто перекидывают на главную страницу) ссылка выглядит так: http://sporov.net/2013/01/16/
При выключенных постоянных ссылках все равно перекидывает на главную.

2. Не работает pagenavi в результатах поиска. Ссылка на вторую страницу выглядит так: http://sporov.net/page/2/?s=ebay&x=6&y=11
Так выглядит ссылка при стандартных постоянных ссылках и она да работает: http://sporov.net/?s=ebay&x=11&y=1&paged=2.

Установлен Yoast Seo и в нём:
Убрать категорию (обычно /category/) из URL.
Требовать слэш на все категории и теги URL.

Ставил WCS Custom Permalinks Hotfix. Он чинит перенаправлением pagenavi в поиске – перекидывает на http://sporov.net/index.php?s=ebay&x=7&y=6&paged=2
Но с ним не работают ссылки на посты и категории

На этой странице обнаружена циклическая переадресация

Помогите разобраться пожалуйста. Уже голову сломал!

плагин регистраци

пожалуста скажити wordpress плагин для регистрации как у етого сайта. очен буду рад.

сайдбар выравнивание заголовка

http://fastpic.ru/view/53/2013/0118/10e961bf8b4ac8b7fce2f2695e7d8df9.png.html в теме такое выравнивание, через padding
вот верстка

<div class="block"> 
        <div class="block-body">
            <div class="blockheader"> 
                <div class="l"></div>
                <div class="r"></div>   
                <div class="t">
                    <?php _e('Последние записи', 'kubrick'); ?>
                </div>
            </div>
            <div class="blockcontent"> 
                <div class="blockcontent-body">
                   
                    <!-- block-content -->
                   
                    <center>
                       
                        <?php echo show_posts(get_posts(array('numberposts'=>6))); ?>
                       
                    </center>
                   
                    <!-- /block-content -->   
                    <div class="cleared"></div>
                </div>
            </div>   
            <div class="cleared"></div>
        </div>
    </div>

вот стиль

/* begin BlockHeader */
.blockheader
{
  position: relative;
  z-index: 0;
  height: 42px;
  margin-bottom: 7px;
}

.blockheader .t
{
  height: 42px;
  color: #2F566F;
  margin-right: 10px;
  margin-left: 10px;
  font-family: "Pacifico",Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 18px;
  margin:0;
  padding: 0 10px 0 138px;
  white-space: nowrap;
  line-height: 42px;   
}

.blockheader .l, .blockheader .r
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 42px;
  background-image: url('images/blockheader.png');
}

.blockheader .l
{
  left: 0;
  right: 138px;
}

.blockheader .r
{
  width: 1000px;
  right: 0;
  clip: rect(auto, auto, auto, 862px);
}

/* end BlockHeader */

/* begin Box, BlockContent */
.blockcontent
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.blockcontent-body
{
  position: relative;
  z-index: 1;
  padding: 7px;
}


.blockcontent-body
{
  color: #182C3A;
  font-size: 12px;
}

.blockcontent-body a:link
{
  color: #773767;

}

.blockcontent-body a:visited, .blockcontent-body a.visited
{
  color: #335E7A;

}

.blockcontent-body a:hover, .blockcontent-body a.hover
{
  color: #3C6072;
  text-decoration: none;
}

.blockcontent-body ul
{
  list-style-type: none;
  color: #305873;
  margin: 0;
  padding: 0;
}

.blockcontent-body ul li
{
  line-height: 1.25em;
}


/* end Box, BlockContent */

как сделать выравнивание заголовка по центру для длинных фраз?

грузится везде одинаковый пост

пусть есть 3 категории и 3 поста, в каждой категории по одному посту
после жесткой правки шаблона обнаружился баг- если выбирать любой пост, то пост грузится всегда один и тот же( причем последний добавленный)
тоже самое с категориями- выбираешь любую категорию, но посты грузятся всегда из категории 1

кеширование не используется, что это может быть?

если взять любой другой шаблон то все нормально

Приветствие пользователю

Всем здрасте. Разрабатываю сайт, в шапке размещено приветствие для пользователей и гостей

<?php 
if( is_home() ) {
    if (!is_user_logged_in()) { 
        echo <<<HTML
        <div class="home"></div>Здравствуйте, гость! <noindex><a href="https://loginza.ru/api/widget?token_url=<?php the_permalink(); ?>" class="name" rel="nofollow">Войдите</a></noindex>!
HTML;
    } else { 
        global $user_identity;
        get_currentuserinfo(); 
?>
        <div class="home"></div>Здравствуйте, <?php global $current_user; get_currentuserinfo(); if($current_user->user_url) : ?><noindex><a href="<?php echo $current_user->user_url; ?>" class="name" rel="nofollow"><?php echo $user_identity; ?></a></noindex><?php endif; ?>!
<?php 
    } 
} else {
    kama_breadcrumbs('<div class="separator"></div>'); 
}?>

Как видите, имя вошедшего пользователя представляет собой ссылку на сайт, указанный в его профиле в соответствующем поле. Но беда – если поле пустое. то имя в приветствии отсутствует. Прошу, подскажите как можно сделать автозаполнение этого поля, например, адресом главной страницы моего сайта? Или просто вывести имя без ссылки если поле "Сайт" пустое. Заранее премного благодарен.

Вывод категорий с общими записями

Нужно решить след. задачу.
Есть дерево категорий, например

Рубрика1

  • рубрика11
  • рубрика12

Рубрика2

  • рубрика21

— рубрика211
— рубрика212
-рубрика22

и есть отдельный параметр, например, "Акция"
это может быть еще одна рубрика, метка или пользовательская таксономия.

Главное чтобы при попадании можно было сделать страницу/раздел "акция", в котором вывести список категорий в которых есть посты принадлежащие к "акции"
А при входе в одну из категорий увидеть только эти посты, и только те подкатегории в которых есть посты принадлежащие к "акции"

Куда копать?

Background не фиксируется на планшете

Недавно зашел на сайт с планшета и столкнулся с такой проблемой – background почему-то не фиксированный:(Такая же проблема, если заходишь с телефона. Почему так происходит и есть ли решение проблемы?

помогите с выводом новостей

Привет всем! Решил создать сайт на WordPress, подскажите пожалуйста, как сделать, такое оформление новости как на картинке

Помощь по wp e-Commerce (вывод товара)

Доброго всем дня. Хочу на сайте выводить товар в определенной форме в опеределнном месте. Если кто работал с функциями e-Commerce, подскажите как можно сделать. Если дадите ссылку на туториал буду тоже благодарен.

Вывод записей в две колонки

Доброго времени суток, перерыл весь форум и весь рунет. Куча советов как сделать вывод в две колонки, только одна беда код который правят в примерах и код моих тем совершенно другой. Я юзаю темы артистира, 2 и 3 версии, если есть гуру WP подскажите что нужно поправить что бы вывод стал в 2 колонки.
Вот index.php со второго
[code- <?php get_header(); ?>
<div class="art-contentLayout">
<div class="art-content">

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="art-Post">
<div class="art-Post-tl"></div>
<div class="art-Post-tr"></div>
<div class="art-Post-bl"></div>
<div class="art-Post-br"></div>
<div class="art-Post-tc"></div>
<div class="art-Post-bc"></div>
<div class="art-Post-cl"></div>
<div class="art-Post-cr"></div>
<div class="art-Post-cc"></div>
<div class="art-Post-body">
<div class="art-Post-inner art-article">
<h2 class="art-PostHeaderIcon-wrapper">
<span class="art-PostHeader"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__(‘Permanent Link to %s’, ‘kubrick’), the_title_attribute(‘echo=0’)); ?>">
<?php the_title(); ?>
</a></span>
</h2>
<?php $icons = array(); ?>
<?php if (!is_page()): ?><?php ob_start(); ?><?php the_time(__(‘F jS, Y’, ‘kubrick’)) ?>
<?php $icons
= ob_get_clean(); ?><?php endif; ?><?php if (!is_page()): ?><?php ob_start(); ?><?php _e(‘Author’, ‘kubrick’); ?>: <a href="#" title="<?php _e(‘Author’, ‘kubrick’); ?>"><?php the_author() ?></a>
<?php $icons- = ob_get_clean(); ?><?php endif; ?><?php if (current_user_can(‘edit_post’, $post->ID)): ?><?php ob_start(); ?><?php edit_post_link(__(‘Edit’, ‘kubrick’), ”); ?>
<?php $icons
= ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
<div class="art-PostHeaderIcons art-metadata-icons">
<?php echo implode(‘ | ‘, $icons); ?>

</div>
<?php endif; ?>
<div class="art-PostContent">
<?php if (is_search()) the_excerpt(); else the_content(__(‘Read the rest of this entry &raquo;’, ‘kubrick’)); ?>

</div>
<div class="cleared"></div>
<?php $icons = array(); ?>
<?php if (!is_page()): ?><?php ob_start(); ?><?php printf(__(‘Posted in %s’, ‘kubrick’), get_the_category_list(‘, ‘)); ?>
<?php $icons- = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && get_the_tags()): ?><?php ob_start(); ?><?php the_tags(__(‘Tags:’, ‘kubrick’) . ‘ ‘, ‘, ‘, ‘ ‘); ?>
<?php $icons
= ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><?php comments_popup_link(__(‘No Comments »’, ‘kubrick’), __(‘1 Comment »’, ‘kubrick’), __(‘% Comments »’, ‘kubrick’), ”, __(‘Comments Closed’, ‘kubrick’) ); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
<div class="art-PostFooterIcons art-metadata-icons">
<?php echo implode(‘ | ‘, $icons); ?>

</div>
<?php endif; ?>

</div>

</div>
</div>

<?php endwhile; ?>
<?php
$prev_link = get_previous_posts_link(__(‘Newer Entries &raquo;’, ‘kubrick’));
$next_link = get_next_posts_link(__(‘&laquo; Older Entries’, ‘kubrick’));
?>
<?php if ($prev_link || $next_link): ?>
<div class="art-Post">
<div class="art-Post-tl"></div>
<div class="art-Post-tr"></div>
<div class="art-Post-bl"></div>
<div class="art-Post-br"></div>
<div class="art-Post-tc"></div>
<div class="art-Post-bc"></div>
<div class="art-Post-cl"></div>
<div class="art-Post-cr"></div>
<div class="art-Post-cc"></div>
<div class="art-Post-body">
<div class="art-Post-inner art-article">

<div class="art-PostContent">

<div class="navigation">
<div class="alignleft"><?php echo $next_link; ?></div>
<div class="alignright"><?php echo $prev_link; ?></div>
</div>

</div>
<div class="cleared"></div>

</div>

</div>
</div>

<?php endif; ?>
<?php else : ?>
<h2 class="center"><?php _e(‘Not Found’, ‘kubrick’); ?></h2>
<p class="center"><?php _e(‘Sorry, but you are looking for something that isn’t here.’, ‘kubrick’); ?></p>
<?php if(function_exists(‘get_search_form’)) get_search_form(); ?>
<?php endif; ?>

</div>
<?php include (TEMPLATEPATH . ‘/sidebar1.php’); ?>
</div>
<div class="cleared"></div>

<?php get_footer(); ?>[/code]
И вот с третьего:

<?php get_header(); ?>
<div class="art-content-layout">
    <div class="art-content-layout-row">
        <div class="art-layout-cell art-content">
            <?php get_sidebar('top'); ?>
            <?php if(have_posts()) {
                
                
                    /* Display navigation to next/previous pages when applicable */
                    if ( theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation' ) ) {
                        theme_page_navigation();
                    }
                    
                    /* Start the Loop */ 
                    while (have_posts()) {
                        the_post();
                        get_template_part('content', get_post_format());
                    }
                    
                    /* Display navigation to next/previous pages when applicable */
                    if (theme_get_option('theme_bottom_posts_navigation')) {
                         theme_page_navigation();
                    }
                
                } else {
                
                     theme_404_content();
                     
                } 
            ?>
            <?php get_sidebar('bottom'); ?>
          <div class="cleared"></div>
        </div>
        <div class="art-layout-cell art-sidebar1">
          <?php get_sidebar('default'); ?>
          <div class="cleared"></div>
        </div>
    </div>
</div>
<div class="cleared"></div>
<?php get_footer(); ?>

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

P.S. в третьей версии для вывода помогает добавление вот такого когда в стили

.post {
width:250px;
float:left;
margin-right:12px;
}

И на главной выводится в две колонки как и надо:

но когда переходишь в полную новость, запись отображается не корректно:

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

Где прячутся теги?

Хочу сделать сортировку постов по тегам, встала такая задача пройтись по старым постам в БД и в зависимости от заголовка присвоить им определенный тег. Постов много вручную сделать не вариант. Каким образом присвоить посту тег через БД?

Убирать ссылки из активных пунктов

Требуется убирать ссылки из активных пунктов меню. Меню стандартное, без вмешательства плагинов. Состоит из рубрик. Тема тоже стандартная, twentytwelve.

Как менять им стили, надеюсь догадаюсь сам.


ОФФТОП:
«Заголовок не может быть длиннее 70 символов».
У меня их было даже не двадцать…

Помогите встроить плагин jigoshop в тему

Есть очень интересный плагин jigoshop для комменрции.
Написал тему, но когда активирую этот плагин сьежает сайдбар вниз (сайт становиться в одну колонку на страницах относящихся к продаже, в остальном все работает нормально) при этом оформление к контенту не применяются.

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

Сортировка постов по заголовку

Здравствуйте! С Новым Годом!
Не подскажете, есть ли такой плагин, с помощью которого можно сделать алфавитную линейку, чтобы при нажатии на букву, выводились все посты, заголовки которых начинаются на эту букву. Пример: http://www.israbox.com
Или же это можно сделать без использования плагина? Не подскажете как это реализовать?

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