freekc

Вывод миниатюр конкретной категории

Доброго времени суток.
Может кто встречался с таким. У меня есть некий слайдер миниатюр постов (в сайдбаре).
Вывод осуществляется с помощью

add_theme_support('post-thumbnails');
set_post_thumbnail_size(245, 215, true);


/* Выводим в слайдер изображения */

    function slider_photo()
    { 

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

<li><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a>  
<div class='desc'>  <h2><?php the_title(); ?></h2>
<p><a href="<?php the_permalink(); ?>">далее &rarr;</a></p>
</div>   
</li>

<?php endwhile;
    }

Стоит задача вывести туда миниатюры только конкретной категории (например 3).
query_posts(‘cat=3’); – не роботает

Если выводить все категории то все нормально, но при просмотре любого поста отображает только миниатюра этого поста и при просмотре статической страницы слайдер вообще не отображает.

Подскажите, пожалуйста, как исправить эти неисправности (вывод миниатюр конкретной категории, отображения всех миниатюр этой категории при просмотре поста и статической страницы)?

Jigoshop выдает ошибки

У меня возникли проблемы с активацией плаигна Jigoshop.
После его активации сразу выдает ошыбку:
Fatal error: Allowed memory size of 46137344 bytes exhausted (tried to allocate 128 bytes) in /home/freek175/public_html/wp-includes/pomo/mo.php on line 230

При редактировании страницы в поле контента текст стает белым и выдает ошибку:
Fatal error: Allowed memory size of 46137344 bytes exhausted (tried to allocate 122880 bytes) in /home/freek175/public_htm в чем может быть l/wp-includes/js/tinymce/langs/wp-langs.php on line 94

Замена етих файлов ничего не дает. Если удалить плагин в ручную, то все роботает нормально.
Версия вордпресс 3.5

Подскажите в чем может быть проблема??

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

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

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

Как скрыть часть контента

У меня на сайте есть некая фотогалерея, которая выводиться с помощью фукции:

function show_all_image() {
global $post, $posts;
preg_match_all("/\<a.*\>\<img.*?\>\<\/a\>/", $post->post_content, $mas);
$mas = $mas[0];
$mas = preg_replace("/<a/", "<a class=\"fancybox\" data-fancybox-group=\"gallery\" ", $mas);
$fimg = array_shift($mas);
echo '<div class="all-post-pictures">';
echo $fimg;
 
$p=count($mas);
for ($i=0; $i<$p; $i++)
{
echo $mas[$i];
}
echo '</div>';
}

Но возникла необходимось скрить часть фото с возможностью их открытия при нажатии кнопочки.
Идея в том, чтоб создать отображение галереи как в гугла поиск изображений, тоесть
когда человек заходит в галерею он видит там 30 фото (например), а в низу есть кнопочка "ПОКАЗАТЬ ЕЩЕ" при нажатии на которую откривается еще 30 и т.д.

Может есть у кого какие идеи, решение..

Нужен совет по верстке шаблона

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

Проблема в том, что есть файл хеадер (в котором есть шапка сайта соответствено).
В шаблон пейдж подключаю функцыей <?php get_header (); ?> и вот тут начинаются чудеса – в IE шаблош сьежает в лево и перестаёт роботать :hover, в Opera верхнее меню заежат на контент страницы.
Что интерестное, если код из хеадер вставить вместо <?php get_header (); ?>, то все роботает отлично.

Вот код хеадер:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html <?php language_attributes(); ?>>

<head>
<title>Karera</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_directory'); ?>/style.css" />

</head>


<?php wp_head();?>
<body>


<!-- BEGIN wrapper -->
<div id="wrapper">


<!-- BEGIN head -->

<div id="head">

<div id="top">

<div class="inform">

<div class="logo"><a href="#"><img src="<?php bloginfo('stylesheet_directory'); ?>/img/logo.png"></a></div>

<div class="slogan">все что ни делается <spam class="my">- все нами ;)</spam></div>
<div class="cont"><spam class="my-cont">Тел:</spam> (044)236-69-36, 236-99-77 <br />
 <spam class="my-cont">Email:</spam> info@kerera.com </div>

</div>
<!-- END inform -->


<!-- BEGIN nav -->

<div id="nav">

<ul>
<li <? if($_SERVER['REQUEST_URI']=='/wp/?page_id=103'):?>id="active"<? endif?>><a href="/wp/?page_id=103">Главная</a></li>    
<li <? if($_SERVER['REQUEST_URI']=='/wp/?page_id=105'):?>id="active"<? endif?>><a href="/wp/?page_id=105"><span>О компании</span></a></li> 
<li <? if($_SERVER['REQUEST_URI']=='/wp/#'):?>id="active"<? endif?>><a href="/wp/#"><span>Новости</span></a></li>    
<li <? if($_SERVER['REQUEST_URI']=='/wp/?page_id=107'):?>id="active"<? endif?>><a href="/wp/?page_id=107"><span>Услуги</span></a></li> 
<li <? if($_SERVER['REQUEST_URI']=='/wp/?page_id=2'):?>id="active"<? endif?>><a href="/wp/?page_id=2"><span>Заказчики</span></a></li>    
<li <? if($_SERVER['REQUEST_URI']=='/wp/#'):?>id="active"<? endif?>><a href="/wp/#"><span>Цены</span></a></li> 
<li <? if($_SERVER['REQUEST_URI']=='/wp/?page_id=109'):?>id="active"<? endif?>><a href="/wp/?page_id=109"><span>Инвесторам</span></a></li>    
<li class="hov"<? if($_SERVER['REQUEST_URI']=='/wp/?page_id=112'):?>id="active"<? endif?>><a href="/wp/?page_id=112"><span>Курсы ремонта</span></a></li> 
<li <? if($_SERVER['REQUEST_URI']=='/wp/#'):?>id="active"<? endif?>><a href="/wp/#"><span>Контакти</span></a></li>      
</ul>

</div>
<!-- END nav -->


</div>
<!-- END top -->


</div>
<!-- END head -->

<div id="clear"></div>

Код пейдж:

<?php
/*
Template Name: О компании
*/
?>

<?php get_header(); ?>



<!-- BEGIN slide-company -->

<div id="slide">

<div id="mess">
<p>Фирма КАРЕРА</p>
</div>

<div class="slide-company">
<img src="<?php bloginfo('stylesheet_directory'); ?>/img/slide-company.jpg">
</div>

</div>
<!-- END slide-company -->


    <div id="pageWrapper">

<?php get_sidebar(); ?>

<?php while ( have_posts() ) : the_post(); ?>
        <div id="page">
            <div class="page-text">
                <?php 
                ob_start();
                the_content();
                $contents = ob_get_clean();
                echo preg_replace(array('/<\/h6/','/<h6/','/<\/h5/','/<h5/','/<(\/)*h4/','/<(\/)*h3/','/<(\/)*h2/','/<(\/)*h1/'),array('</div','<div class="h8"','</div','<div class="h7"','<$1h6','<$1h5','<$1h4','<$1h3'),$contents);
?>
                </div>

                <?php edit_post_link( __( 'Редактировать',''), '<div class="page-edit">', '</div>' ); ?>

            </div>



<?php endwhile; ?>


<div id="clear"></div>
    
<?php get_footer(); ?>

И стили хеадер:

*{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

body {
    background: #3c3c3c;
    font-family: Century Gothic;
    margin: 0;
    padding: 0;
}

#wrapper {
    background: #fff;
    width: 1024px;
    margin: 0 auto;
    padding: 0;
}




/* Top */

#head {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 186px;
}

#head #top{
    width: 100%;
    height: 171px;
    padding-top: 15px;
}

#head #top .inform div{
    display: inline;
}


#head #top .inform .logo{
    width: 163;
    height: 121px;
    padding-left: 25px;
}

#head #top .inform .info{
    width: 750px;
    padding-left: 20px;
}


#head #top .slogan{
    text-transform: uppercase;
    font-size: 20px;
}

#head #top .slogan .my {
    color: #2e8fc7;
}


#head #top .cont {
    padding: 95px 40px 0 0;
    float: right;
    font-size: 12px;
}

#head #top .cont .my-cont {
    color:#2e8fc7;
}






/* Top navigation */

#head #nav{
    width: 100%;
    height: 35px;
    padding-top: 9px;
    clear: both;
}

#head #nav ul {
    background: #717171;
    width: 994px;
    height: 30px;
    padding: 6px 0 0 30px;
}

#head #nav ul li {
    height: 30px;
    display: inline;
    text-decoration: none;
    list-style-type: none;
    margin: 0;
    padding: 5px 10px 10px 10px;
}


#head #nav ul li:hover {
    background: #2e8fc7;
    height: 30px;
    padding: 5px 10px 10px 10px;
    text-decoration: none;
    list-style-type: none;
}

#head #nav ul li a{
    text-decoration: none;
    list-style-type: none;
    color: #fff;
    font-weight: bold;
    height: 30px;
}

#active{
    background: #2e8fc7;
    height: 30px;
    padding: 5px 10px 10px 10px;
    text-decoration: none;
    list-style-type: none;
}



#head #nav .hov {
    background: #3c3c3c url("img/cursi.png")  no-repeat;
    height: 30px;
    padding-left: 45px;
    text-decoration: none;
    list-style-type: none;
}

#head #nav .hov:hover {
    background: #2e8fc7 url("img/cursi.png")  no-repeat;
    height: 30px;
    padding-left: 45px;
    display: inline;
    text-decoration: none;
    list-style-type: none;
}

Посмотрите кто может, пожалуйста ..

Открытие поста в поуп окне

У меня возникла необходимость открывать пости в поуп окне, но все никак не получается.
Поуп окно сделано на чистом CSS.
Архив новостей выводиться, но когда заходиш на конкретный пост – его перекидывает на его старицу,
а мне нужно что бы он открывался в етом же окне (или в новом поуп окне) без перезарузки страницы.

Вот так выглядят сами поуп окна:

–страницы:

<a href="#x" class="overlay" id="prayse"></a>
<div id="pagew" class="popup">
<div id="pageb" class=’flexcroll’><?php include (‘page.php’); ?></div>
<a class="closed" href="#close"></a>
</div>

–одиночнои статьи:

<a href="#x" class="overlay" id="vid"></a>
<div id="pagew" class="popup">
<div id="pageb" class=’flexcroll’><?php include (‘single.php’); ?></div>
<a class="closed" href="#close"></a>
</div>

Суть идеи в том, чтобы permalink поста переходил на мое поуп окно в котором уже находиться сам пост.

Кто нить может помочь??

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