Sign in to follow this  
Followers 0
VadimC

Настройка шаблона WordPress

8 posts in this topic

Шаблон вордпресс Besty http://besty.fasterthemes.com/blog/ (скачать - http://best-wordpress-templates.ru/besty/ )

При нажатии на картинку записи (как на рис. 1), открывается страница с этой же картинкой в двух вариантах и ссылокой уже на саму запись (рис. 2). Запись также содержит, так называемую "миниатюру записи" в 100% масштабе (  3 - http://besty.fasterthemes.com/lorem-ipsum-is-simply-dummy/ ).

Как исправить эту несуразицу?

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

post-11378-0-21845200-1422141606_thumb.jpg

post-11378-0-40340300-1422141619_thumb.jpg

Share this post


Link to post
Share on other sites

Можно сделать проще, изображение записи (1 рис.) сделать не кликабельным. Тот же вопрос, как?

Share this post


Link to post
Share on other sites

@VadimC, Покажи код index.php, single.php, page.php если есть.

                     

               index.php

<?php

/**

 * Blog template file

**/

get_header();

?>

<div class="mini-content">

    <div class="col-md-9">

    <div class="masonry-container">

        <?php

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

            <div id="post-<?php the_ID(); ?>" <?php post_class('col-md-6 box'); ?>>

            <div class="post-box article">

            <?php

            if(get_post_thumbnail_id(get_the_ID())) {

              $besty_featured_image = wp_get_attachment_link( get_post_thumbnail_id(get_the_ID()), 'besty-thumbnail', true );

              echo $besty_featured_image;

            }

            ?>            

            <a href="<?php echo esc_url( get_permalink() ); ?>" class="blog-title"><?php the_title();?></a>

            <ul class="post-box-link">

                <?php besty_entry_meta();?>

            </ul>                        

            </div>

            </div>

         <?php

        endwhile; endif;

         ?>

         </div>

         <div class="col-md-12 besty-pagination">

         <?php if (function_exists('faster_pagination') ) { faster_pagination(); } else { ?>

            <span class="besty-previous-link"><?php previous_posts_link(__('Назад','besty').' »'); ?></span>

            <span class="besty-next-link"><?php next_posts_link(__('Вперед','besty').' »'); ?></span>

         <?php } ?>

      </div>

    </div>

    <?php get_sidebar(); ?>

    </div>

<?php get_footer(); ?>

 

 

                               single.php

<?php

/**

 * Single Post template file

 * */

get_header();

?>

<div class="mini-content">

    <div class="col-md-9">

        <div class="col-md-12 no-padding-right">

        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

                <div id="post-<?php the_ID(); ?>" <?php post_class('single-box'); ?>>

            <ul class="post-box-link">

                <?php besty_entry_meta(); ?>

            </ul>            

            <?php $besty_featured_image = wp_get_attachment_url(get_post_thumbnail_id(get_the_ID())); ?>

            <?php

            if ($besty_featured_image) {

                echo'<img src="' . esc_url($besty_featured_image) . '" class="img-responsive" alt="' . get_the_title() . '">';

            }

            ?>            

            <div class="blog-title"><?php the_title(); ?></div>

            <div class="besty-post-content"><?php the_content(); ?>

                <?php

                wp_link_pages(array(

                'before' => '<div class="page-links">' . __('Страницы:', 'besty'),

                'after' => '</div>',

                ));

                ?>

            </div>            

                </div>            

            <?php

        endwhile;

        endif;

        ?>

        <div class="col-md-12 besty-pagination besty-pagination-single">

        <span class="besty-previous-link"><?php previous_post_link('%link', '« %title'); ?></span>

        <span class="besty-next-link"><?php next_post_link('%link', '%title » '); ?></span>

        </div>

        <?php comments_template(); ?>          

        </div>

 

    </div>

    <?php get_sidebar(); ?>

</div>

<?php get_footer(); ?>

 

 

                   page.php

<?php

/**

 * The main page template file.

**/

get_header();

?>

<div class="mini-content">

    <div class="col-md-9">

        <div class="col-md-12 no-padding-right">

        <?php

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

            <div id="post-<?php the_ID(); ?>" <?php post_class('single-box'); ?>>                        

            <?php $besty_featured_image = wp_get_attachment_url( get_post_thumbnail_id(get_the_ID()));?>

            <?php

            if($besty_featured_image){

                echo'<img src="'.esc_url($besty_featured_image).'" class="img-responsive" alt="'.get_the_title().'">';

            }

            ?>            

            <div class="blog-title"><?php the_title();?></div>

            <div class="besty-post-content"><?php the_content(); ?>

        <?php

            wp_link_pages( array(

                'before' => '<div class="page-links">' . __( 'Страницы:', 'besty' ),

                'after' => '</div>',

            ) );

        ?>

           

            </div>            

            </div>

         <?php

        endwhile; endif;

         ?>         

         <?php comments_template(); ?>

        </div>

        

    </div>

    <?php get_sidebar(); ?>

    </div>

<?php get_footer(); ?>

 

Share this post


Link to post
Share on other sites

Удали из single.php и page.php

<?php $besty_featured_image = wp_get_attachment_url(get_post_thumbnail_id(get_the_ID())); ?>
            <?php
            if ($besty_featured_image) {
                echo'<img src="' . esc_url($besty_featured_image) . '" class="img-responsive" alt="' . get_the_title() . '">';
            }
            ?>  
VadimC likes this

Share this post


Link to post
Share on other sites

Спасибо!

 

Но ситуацию полностью не исправило.

Убрана картинка в записи, которая отображалась в 100% масштабе.

Вижу, что при клике на фото записи (рис. 1), открывается задвоенная ссылка - домен.ru/zapis1/zapis1 - страница содержащая фото записи и ссылку на саму запись site.ru/zapis1

 

Найти бы способ открытия записи с заголовка и с фото записи без - домен.ru/zapis1/zapis1

 

По моим догадкам, задано здесь:

index.php

<div class="post-box article">
            <?php
            if(get_post_thumbnail_id(get_the_ID())) {
              $besty_featured_image = wp_get_attachment_link( get_post_thumbnail_id(get_the_ID()), 'besty-thumbnail', true );
              echo $besty_featured_image;
            }
            ?>         

Share this post


Link to post
Share on other sites

Спасибо!

 

Но ситуацию полностью не исправило.

Убрана картинка в записи, которая отображалась в 100% масштабе.

Вижу, что при клике на фото записи (рис. 1), открывается задвоенная ссылка - домен.ru/zapis1/zapis1 - страница содержащая фото записи и ссылку на саму запись site.ru/zapis1

 

Найти бы способ открытия записи с заголовка и с фото записи без - домен.ru/zapis1/zapis1

 

По моим догадкам, задано здесь:

index.php

<div class="post-box article">

            <?php

            if(get_post_thumbnail_id(get_the_ID())) {

              $besty_featured_image = wp_get_attachment_link( get_post_thumbnail_id(get_the_ID()), 'besty-thumbnail', true );

              echo $besty_featured_image;

            }

            ?>         

 

Делаю поправку. ссылка имеет вид  - домен.ru/zapis1/***имя картинки***  - страница содержащая фото записи и ссылку на саму запись

Share this post


Link to post
Share on other sites

Решение:

 

код

            <?php
            if(get_post_thumbnail_id(get_the_ID())) {
              $besty_featured_image = wp_get_attachment_link( get_post_thumbnail_id(get_the_ID()), 'besty-thumbnail', true );
              echo $besty_featured_image;
            }
            ?>           

 

в index.php page.php и далее где встречается, заменить на

 

<?php if ( has_post_thumbnail()) { ?>
   <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
   <?php the_post_thumbnail( 'besty-thumbnail', true ); ?>
   </a>
 <?php } ?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.