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

Просмотр 15 ответов — с 106 по 120 (всего 140)
  • Можно выводить виджеты таким образом?
    Внешне все работает как надо, зарегистрировал 4 сайтбара и для каждого создал свои стили.
    Результат можно посмотреть на тестовом сайте http://fh3806a1.bget.ru
    В индексе их вывожу так:
    (в файле single.php два сайтбара убираю)

    <div class="sidebar">
    <?php get_sidebar(); ?>
    <?php get_sidebar(novosti); ?>
    <?php get_sidebar(films); ?>
    <?php get_sidebar(serial); ?>
    </div>

    В файле function регистрирую так:

    register_sidebar( array(
    'name' => 'sidebar-films',
    'before_widget' => '<div class="films %2$s">',
    				'after_widget'  => '</div>',
    ) );
    
    register_sidebar( array(
    'name' => 'sidebar-serial',
    'before_widget' => '<div class="serial %2$s">',
    				'after_widget'  => '</div>',
    ) );
    
    register_sidebar( array(
    'name' => 'sidebar-novosti',
    'before_widget' => '<div class="novosti %2$s">',
    				'after_widget'  => '</div>',
    ) );
    
    register_sidebar( array(
    'name' => 'sidebar',
    ) );

    А в самих сайтбарах пишу следующий код:

    <?php if(!function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-novosti')) : ?>
    <?php endif; ?>

    Свой код я нашел в интернете, он работает но не так как надо, Ваш код мне полностью подошел, спасибо.

    Ну тему я создал в программе артистер, вот тестовый сайт на котором установлена тема http://fb7985v7.bget.ru/ (плагин на данный момент не включен)

    или нужно загрузить тему на файлообменник и дать ссылку?

    Установил тему на тестовом сайте там кроме WP-Cache.com нету больше ничего и в самой теме нет никаких дополнений. Могу дать доступ к тестовому сайту, может Вы посмотрите в чем там дело.

    Данная функция отключена:
    «Сжимать файлы кэша чтобы ускорить работу. (Рекомендовано)»
    ——————-
    пробовал ставить плагин WP-Cache.com там настроек минимум, включить и выключить, но все равно не работает.

    Попробую установить предложенные варианты, но у меня плохое предчувствие)

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

    Нашел функцию вот кусок кода:

    function theme_get_content($args = array()) {
    
        global $wp_query;
    
        $post_id = get_queried_object_id();
    
    	$more_tag = theme_get_array_value($args, 'more_tag', __('Continue reading <span class="meta-nav">&rarr;</span>', THEME_NS));
    
        if ($post_id && (is_single() || is_page()) && 'false' === get_post_meta($post_id, 'use_wpautop', true)) {
    
            remove_filter( 'the_content', 'wpautop' );
    
    	}
    
    	theme_ob_start();
    
    	the_content($more_tag);
    
    	$content = theme_ob_get_clean();
    
    	return $content . wp_link_pages(array(
    
    				'before' => '<p><span class="page-navi-outer page-navi-caption"><span class="page-navi-inner">' . __('Pages', THEME_NS) . ': </span></span>',
    
    				'after' => '</p>',
    
    				'link_before' => '<span class="page-navi-outer"><span class="page-navi-inner">',
    
    				'link_after' => '</span></span>',
    
    				'echo' => 0
    
    			));
    
    }

    Но как впихнуть туда этот код неясно, побывал разные варианты

    <?php
    $orig_post = $post;
    global $post;
    $tags = wp_get_post_tags($post->ID);
    
    if ($tags) {
    echo '<div class="related_posts"><h4>Похожие статьи</h4>';
    $tag_ids = array();
    foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
    $args=array(
    'tag__in' => $tag_ids,
    'post__not_in' => array($post->ID),
    'posts_per_page'=>5,
    'caller_get_posts'=>1
    );
    $my_query = new wp_query($args);
    if( $my_query->have_posts() ) {
    echo '<ul>';
    while ($my_query->have_posts()) {
    $my_query->the_post();
    ?>
    <li><a href="<?php the_permalink() ?>" rel="nofollow"> <div id="box-cel"><img title="<?php the_title(); ?>" src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" width="150"><br><?php the_title(); ?></div></a></li>
    
    <?php
    }
    echo '</ul></div>';
    }
    wp_reset_query();
    }
    ?>

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

    margin: 300px 9px 15px 589px;
    ——————
    одна из проблем решена, есть еще вопрос как можно зафиксировать определенный блок внутри поста на нужной высоте?

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

    Хорошим вариантом было бы, чтоб отступы задавать не от текста а например от картинки или от самого заголовок…

    Получилось сделать чтоб текст выводился напротив ссылки читать далее (посмотри результат в первом посту http://filmsplay.ru)внешний вид еще нужно доработать.

    Это практически то что мне нужно, единственное что хотелось бы — это зафиксировать высоту. В каждом посте количество текста разное и ссылка море буде постоянно выводится под текстом. В стилях можно как-то задать определенную высоту? чтоб во всех постах «читать далее» выводилась в самом низу картинки, независимо от текста.

    .more-link {
    }

    ————-
    Есть способ задать высоту самому тексту?, чтоб он не был прикреплен к ссылке читать далее и выводился к примеру в самом низу
    Код с стилями

    .my-text {
    color: #fff;
    width: 9%;
    border: 1px solid #616762;
    position: absolute;
    left: 88%;
    background-color: #2e445a;
        -moz-box-shadow: 1px 2px 3px #1b1c1e;
        -webkit-box-shadow: 1px 2px 3px #1b1c1e;
        box-shadow: 1px 2px 3px #1b1c1e;
        border-radius: 0px 0px 0px 0px;
        padding:2px 0px 0px 0px;
        width:71px;
        height:15px;
     }

    хотя немножко не то, выводится текст «Это мой текст» во всех постах под тегом море, после добавления данного кода в файл functions

    function wikicms_add_text_after_excerpt( $c ) {
        if ( !is_singular() )
    	$c .= '<p class="my-text">Это мой текст</p>';
        return $c;
    }
    add_filter( 'the_content', 'wikicms_add_text_after_excerpt' );

    Можно сделать так, чтоб выводилось только в тех постах где будет прописан например такой код?
    <p class="my-text">Это мой текст</p>

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

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

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

    вот тестовый сайт: http://filmsplay.ru/

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

    Картинки собираюсь в каждый пост ставить разные, так-что вариант с файлом single.php. не подойдет.

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

    Спасибо, этот вариант мне не подходит, нужен вывод постов с картинками, и чтоб не задействовать миниатюры…

Просмотр 15 ответов — с 106 по 120 (всего 140)