• Здравствуйте, кто разбирается в темах созданных в программе артистер подскажите,куда именно нужно ставить код, чтоб он выводился в конце поста перед комментариями?

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

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • в файле functions.php ищите функцию theme_get_content — вот в ней и надо добавить.

    Автор rootey

    (@rootey)

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

    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();
    }
    ?>
    Автор rootey

    (@rootey)

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

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Нужна помощь в артистер теме» закрыта для новых ответов.