[Помогите] Разместить рекламный блок AdSense

Тема в разделе "Wordpress", создана пользователем alxxla, 30 июл 2015.

  1. alxxla

    alxxla

    Регистрация:
    22 мар 2013
    Сообщения:
    121
    Симпатии:
    4
    Всем доброго времени суток.
    Интересует немного нестандартный вариант размещения рекламного блока AdSense в статье блога.
    Имеем: стандартную главную страницу блога в которой превью статей (картинка 250х300 и небольшой текст) одна под другой.
    При открытии статьи картинка 250х300 обтекаемая текстом статьи.

    Интересует каким образом разместить графический блок рекламы AdSense 250х300 (желательно обтекаемый текстом) в открытой статье вместо картинки 250х300, но так, чтоб в превью статей на главной странице оставались исходные картинки?

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

    Bnopen Команда форума

    Регистрация:
    3 мар 2013
    Сообщения:
    1.264
    Симпатии:
    534
    alxxla, нужно ковырять тему, для записи, где вывод картинки записи поставить style="display:none" и рядом в диве код adsense. Тогда и превьюишки должны остаться.
     
    alxxla нравится это.
  3. alxxla

    alxxla

    Регистрация:
    22 мар 2013
    Сообщения:
    121
    Симпатии:
    4
    стандартная тема twentyten ковыряю файл loop.php , знаний по коду и программированию не так много...
    подскажите в какой строке подправить
    Код:
    <?php
    /**
    * The loop that displays posts
    *
    * The loop displays the posts and the post content. See
    * https://codex.wordpress.org/The_Loop to understand it and
    * https://codex.wordpress.org/Template_Tags to understand
    * the tags used in it.
    *
    * This can be overridden in child themes with loop.php or
    * loop-template.php, where 'template' is the loop context
    * requested by a template. For example, loop-index.php would
    * be used if it exists and we ask for the loop with:
    * <code>get_template_part( 'loop', 'index' );</code>
    *
    * @package WordPress
    * @subpackage Twenty_Ten
    * @since Twenty Ten 1.0
    */
    ?>
    
    <?php /* Display navigation to next/previous pages when applicable */ ?>
    <?php if ( $wp_query->max_num_pages > 1 ) : ?>
        <div id="nav-above" class="navigation">
            <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' ) ); ?></div>
            <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
        </div><!-- #nav-above -->
    <?php endif; ?>
    
    <?php /* If there are no posts to display, such as an empty archive page */ ?>
    <?php if ( ! have_posts() ) : ?>
        <div id="post-0" class="post error404 not-found">
            <h1 class="entry-title"><?php _e( 'Not Found', 'twentyten' ); ?></h1>
            <div class="entry-content">
                <p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyten' ); ?></p>
                <?php get_search_form(); ?>
            </div><!-- .entry-content -->
        </div><!-- #post-0 -->
    <?php endif; ?>
    
    <?php
        /*
         * Start the Loop.
         *
         * In Twenty Ten we use the same loop in multiple contexts.
         * It is broken into three main parts: when we're displaying
         * posts that are in the gallery category, when we're displaying
         * posts in the asides category, and finally all other posts.
         *
         * Additionally, we sometimes check for whether we are on an
         * archive page, a search page, etc., allowing for small differences
         * in the loop on each template without actually duplicating
         * the rest of the loop that is shared.
         *
         * Without further ado, the loop:
         */
    ?>
    <?php while ( have_posts() ) : the_post(); ?>
    
    <?php /* How to display posts of the Gallery format. The gallery category is the old way. */ ?>
    
        <?php if ( ( function_exists( 'get_post_format' ) && 'gallery' == get_post_format( $post->ID ) ) || in_category( _x( 'gallery', 'gallery category slug', 'twentyten' ) ) ) : ?>
            <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                <h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
    
                <div class="entry-meta">
                    <?php twentyten_posted_on(); ?>
                </div><!-- .entry-meta -->
    
                <div class="entry-content">
    <?php if ( post_password_required() ) : ?>
                    <?php the_content(); ?>
    <?php else : ?>
                    <?php
                        $images = twentyten_get_gallery_images();
                        if ( $images ) :
                            $total_images = count( $images );
                            $image = reset( $images );
                    ?>
                            <div class="gallery-thumb">
                                <a class="size-thumbnail" href="<?php the_permalink(); ?>"><?php echo wp_get_attachment_image( $image, 'thumbnail' ); ?></a>
                            </div><!-- .gallery-thumb -->
                            <p><em><?php printf( _n( 'This gallery contains <a %1$s>%2$s photo</a>.', 'This gallery contains <a %1$s>%2$s photos</a>.', $total_images, 'twentyten' ),
                                    'href="' . esc_url( get_permalink() ) . '" title="' . esc_attr( sprintf( __( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) ) . '" rel="bookmark"',
                                    number_format_i18n( $total_images )
                                ); ?></em></p>
                    <?php endif; // end twentyten_get_gallery_images() check ?>
                            <?php the_excerpt(); ?>
    <?php endif; ?>
                </div><!-- .entry-content -->
    
                <div class="entry-utility">
                <?php if ( function_exists( 'get_post_format' ) && 'gallery' == get_post_format( $post->ID ) ) : ?>
                    <a href="<?php echo esc_url( get_post_format_link( 'gallery' ) ); ?>" title="<?php esc_attr_e( 'View Galleries', 'twentyten' ); ?>"><?php _e( 'More Galleries', 'twentyten' ); ?></a>
                    <span class="meta-sep">|</span>
                <?php elseif ( $gallery = get_term_by( 'slug', _x( 'gallery', 'gallery category slug', 'twentyten' ), 'category' ) && in_category( $gallery->term_id ) ) : ?>
                    <a href="<?php echo esc_url( get_category_link( $gallery ) ); ?>" title="<?php esc_attr_e( 'View posts in the Gallery category', 'twentyten' ); ?>"><?php _e( 'More Galleries', 'twentyten' ); ?></a>
                    <span class="meta-sep">|</span>
                <?php endif; ?>
                    <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span>
                    <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
                </div><!-- .entry-utility -->
            </div><!-- #post-## -->
    
    <?php /* How to display posts of the Aside format. The asides category is the old way. */ ?>
    
        <?php elseif ( ( function_exists( 'get_post_format' ) && 'aside' == get_post_format( $post->ID ) ) || in_category( _x( 'asides', 'asides category slug', 'twentyten' ) )  ) : ?>
            <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    
            <?php if ( is_archive() || is_search() ) : // Display excerpts for archives and search. ?>
                <div class="entry-summary">
                    <?php the_excerpt(); ?>
                </div><!-- .entry-summary -->
            <?php else : ?>
                <div class="entry-content">
                    <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?>
                </div><!-- .entry-content -->
            <?php endif; ?>
    
                <div class="entry-utility">
                    <?php twentyten_posted_on(); ?>
                    <span class="meta-sep">|</span>
                    <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span>
                    <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
                </div><!-- .entry-utility -->
            </div><!-- #post-## -->
    
    <?php /* How to display all other posts. */ ?>
    
        <?php else : ?>
            <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                <h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
    
                <div class="entry-meta">
                    <?php twentyten_posted_on(); ?>
                </div><!-- .entry-meta -->
    
        <?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
                <div class="entry-summary">
                    <?php the_excerpt(); ?>
                </div><!-- .entry-summary -->
        <?php else : ?>
                <div class="entry-content">
                    <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?>
                    <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
                </div><!-- .entry-content -->
        <?php endif; ?>
    
                <div class="entry-utility">
                    <?php if ( count( get_the_category() ) ) : ?>
                        <span class="cat-links">
                            <?php printf( __( '<span class="%1$s">Posted in</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?>
                        </span>
                        <span class="meta-sep">|</span>
                    <?php endif; ?>
                    <?php
                        $tags_list = get_the_tag_list( '', ', ' );
                        if ( $tags_list ):
                    ?>
                        <span class="tag-links">
                            <?php printf( __( '<span class="%1$s">Tagged</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?>
                        </span>
                        <span class="meta-sep">|</span>
                    <?php endif; ?>
                    <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span>
                    <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
                </div><!-- .entry-utility -->
            </div><!-- #post-## -->
    
            <?php comments_template( '', true ); ?>
    
        <?php endif; // This was the if statement that broke the loop into three parts based on categories. ?>
    
    <?php endwhile; // End the loop. Whew. ?>
    
    <?php /* Display navigation to next/previous pages when applicable */ ?>
    <center> <?php wp_pagenavi(); ?> </center>
    
    --- Добавлено, 31 июл 2015 ---
    loop.php - это вывод главной страницы, вывод отдельной статьи осуществляет файл loop-single.php
    на в нем весь контент зашит в
    Код:
    <?php the_content(); ?>
    Код:
    <?php
    /**
    * The loop that displays a single post
    *
    * The loop displays the posts and the post content. See
    * https://codex.wordpress.org/The_Loop to understand it and
    * https://codex.wordpress.org/Template_Tags to understand
    * the tags used in it.
    *
    * This can be overridden in child themes with loop-single.php.
    *
    * @package WordPress
    * @subpackage Twenty_Ten
    * @since Twenty Ten 1.2
    */
    ?>
    
    <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
    
                    <div id="nav-above" class="navigation">
                        <div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'twentyten' ) . '</span> %title' ); ?></div>
                        <div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'twentyten' ) . '</span>' ); ?></div>
                    </div><!-- #nav-above -->
    
                    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                        <h1 class="entry-title"><?php the_title(); ?></h1>
    
                        <div class="entry-meta">
                            <?php twentyten_posted_on(); ?>
                        </div><!-- .entry-meta -->
    
                        <div class="entry-content">
                            <?php the_content(); ?>
                            <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
                        </div><!-- .entry-content -->
    
    <?php if ( get_the_author_meta( 'description' ) ) : // If a user has filled out their description, show a bio on their entries  ?>
                        <div id="entry-author-info">
                            <div id="author-avatar">
                                <?php
                                /** This filter is documented in author.php */
                                echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'twentyten_author_bio_avatar_size', 60 ) );
                                ?>
                            </div><!-- #author-avatar -->
                            <div id="author-description">
                                <h2><?php printf( __( 'About %s', 'twentyten' ), get_the_author() ); ?></h2>
                                <?php the_author_meta( 'description' ); ?>
                                <div id="author-link">
                                    <a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author">
                                        <?php printf( __( 'View all posts by %s <span class="meta-nav">&rarr;</span>', 'twentyten' ), get_the_author() ); ?>
                                    </a>
                                </div><!-- #author-link    -->
                            </div><!-- #author-description -->
                        </div><!-- #entry-author-info -->
    <?php endif; ?>
    
                        <div class="entry-utility">
                            <?php twentyten_posted_in(); ?>
                            <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="edit-link">', '</span>' ); ?>
                        </div><!-- .entry-utility -->
                    </div><!-- #post-## -->
    
                    <div id="nav-below" class="navigation">
                        <div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'twentyten' ) . '</span> %title' ); ?></div>
                        <div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'twentyten' ) . '</span>' ); ?></div>
                    </div><!-- #nav-below -->
    
                    <?php comments_template( '', true ); ?>
    
    <?php endwhile; // end of the loop. ?>