Исключение статей из кода

(Ответов: 10, Просмотров: 835)
Страница 1 из 2 12 Последняя
  1. Гуру Аватар для Septik
    • Регистрация: 03.04.2010
    • Сообщений: 790
    • Репутация: 168
    • Webmoney BL: ?
    Здравствуйте. Вообщем есть нестандартный шаблон. Есть такой код:
    PHP код:
    <h2 class="posts_title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
    Необходимо, чтобы на главной ссылка h2 также была кликабельна как и сейчас, а в самой статье и на отдельных страницах нет. Какое условие необходимо задать в данном коде? Заранее спасибо.
    • 0
  2. Студент Аватар для SkVito
    • Регистрация: 06.03.2013
    • Сообщений: 96
    • Репутация: 37
    • Webmoney BL: ?
    Вам надо в файле index.php оставить этот код, а в файлах single.php и page.php изменить на
    PHP код:
    <h2 class="posts_title"><?php the_title(); ?></h2>
    • 0
  3. Гуру Аватар для Septik
    • Регистрация: 03.04.2010
    • Сообщений: 790
    • Репутация: 168
    • Webmoney BL: ?
    Проблема в том, что ни в сингле, ни в индексе нету данного кода. Эти файлы почти пустые. Все вынесено в отдельные файлы, тема совсем нестандартная. То есть в одном файле задаются условия для всех страниц сразу. Вот нужно как-то исключить сингл.пхп.
    • 0
  4. Студент Аватар для SkVito
    • Регистрация: 06.03.2013
    • Сообщений: 96
    • Репутация: 37
    • Webmoney BL: ?
    Можете скинуть код этого большого файла?
    • 0
  5. Гуру Аватар для Septik
    • Регистрация: 03.04.2010
    • Сообщений: 790
    • Репутация: 168
    • Webmoney BL: ?
    PHP код:
    <?php
    /**
    * Global actions used by the CyberChimps Response Core Framework
    *
    * Author: Tyler Cunningham
    * Copyright: © 2012
    * {@link [url]http://cyberchimps.com/[/url] CyberChimps LLC}
    *
    * Released under the terms of the GNU General Public License.
    * You should have received a copy of the GNU General Public License,
    * along with this software. In the main directory, see: /licensing/
    * If not, see: {@link http://www.gnu.org/licenses/}.
    *
    * @package Response
    * @since 1.0
    */

    /**
    * Response global actions
    */

    add_action'response_loop''response_loop_content' );
    add_action'response_post_byline''response_post_byline_content' );
    add_action'response_edit_link''response_edit_link_content' );
    add_action'response_post_tags''response_post_tags_content' );
    add_action'response_post_bar''response_post_bar_content' );

    /**
    * Check for post format type, apply filter based on post format name for easy modification.
    *
    * @since 1.0
    */
    function response_loop_content($content) { 

        global 
    $options$ir_themeslug$post//call globals
        
        
    if (is_single()) {
             
    $post_formats $options->get($ir_themeslug.'_single_post_formats');
             
    $featured_images $options->get($ir_themeslug.'_single_show_featured_images');
             
    $excerpts $options->get($ir_themeslug.'_single_show_excerpts');
        }
        elseif (
    is_archive()) {
             
    $post_formats $options->get($ir_themeslug.'_archive_post_formats');
             
    $featured_images $options->get($ir_themeslug.'_archive_show_featured_images');
             
    $excerpts $options->get($ir_themeslug.'_archive_show_excerpts');
        }
        else {
             
    $post_formats $options->get($ir_themeslug.'_post_formats');
             
    $featured_images $options->get($ir_themeslug.'_show_featured_images');
             
    $excerpts $options->get($ir_themeslug.'_show_excerpts');
        }
        
        if (
    get_post_format() == '') {
            
    $format "default";
        }
        else {
            
    $format get_post_format();
        } 
    ?>
            
            <?php ob_start(); ?>
                <div class="ribbon-top">
          <div class="ribbon-more">
          </div>
          <h2 class="posts_title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
          <div class="ribbon-shadow"></div><!-- ribbon shadow -->
          </div><!-- ribbon top -->
                <article class="post_container">
                <?php if ($post_formats != '0') : ?>
                <div class="postformats"><!--begin format icon-->
                    <img src="<?php echo get_template_directory_uri(); ?>/images/formats/<?php echo $format ;?>.png" alt="formats" />
                </div><!--end format-icon-->
                <?php endif; ?>
                    
                        <!--Call @response Meta hook-->
                <?php response_post_byline(); ?>
                    <?php
                    
    if ( has_post_thumbnail() && $featured_images == '1') {
                          echo 
    '<div class="featured-image">';
                          echo 
    '<a href="' get_permalink($post->ID) . '" >';
                              
    the_post_thumbnail();
                          echo 
    '</a>';
                          echo 
    '</div>';
                    }
                
    ?>    
                    <div class="entry" <?php if ( has_post_thumbnail() && $featured_images == '1' && !is_single()  ) { echo 'style="min-height: 115px;" '; }?>>
                        <?php 
                            
    if ($excerpts == '1' && !is_single() ) {
                            
    the_excerpt();
                            }
                            else {
                                
    the_content();
                            }
                         
    ?>
                    </div><!--end entry-->
            <?php if( is_attachment() ): ?>
                <div class='alignleft'>
                            <?php previous_image_link'thumbnail''Previous Image' ); ?>
              </div>
              <div class='alignright'>
                  <?php next_image_link'thumbnail''Next Image' ); ?>
              </div>
            
            <?php endif; ?>
            <!-- Start containing styling if any of the links below are selected -->
            <?php if( iRibbon_post_meta() != ): ?>
            <div class="iRibbon-post-meta">
            <?php endif; ?>
            
                    <!--Begin @response post tags hook-->
                        <?php response_post_bar(); ?>
                    <!--End @response post tags hook-->
            
            <!--Begin @response link pages hook-->
                        <?php response_link_pages(); ?>
                    <!--End @response link pages hook-->
                        
                                
                    <!--Begin @response post tags hook-->
                        <?php response_post_tags(); ?>
                    <!--End @response post tags hook-->
            
                    <!--Begin @response post edit link hook-->
                        <?php response_edit_link(); ?>
                    <!--End @response post edit link hook-->
            
            <!-- end containing styling for links above -->
             <?php if( iRibbon_post_meta() != ): ?>
                <div class='clear'></div>
            </div>
            <?php endif; ?>
                                
                </article><!--end post container-->
            <div class='clear'>&nbsp;</div>
            <?php    
            
            $content 
    ob_get_clean();
            
    $content apply_filters'response_post_formats_'.$format.'_content'$content );
        
            echo 
    $content
    }


    /**
    * Sets up the HTML for the postbar area.
    *
    * @since 3.1
    */
    function response_post_bar_content() { 
        global 
    $options$ir_themeslug
        
        if (
    is_single()) {
            
    $hidden $options->get($ir_themeslug.'_single_hide_byline'); 
        }
        elseif (
    is_archive()) {
            
    $hidden $options->get($ir_themeslug.'_archive_hide_byline'); 
        }
        else {
            
    $hidden $options->get($ir_themeslug.'_hide_byline'); 
        }
    ?>
        
        <div id="comments">
        <?php if (($hidden[$ir_themeslug.'_hide_comments']) != '0'):?><?php comments_popup_link__('No Comments''response' ), __('1 Comment''response' ), __('% Comments' 'response' )); //need a filer here ?>.<?php endif;?>
        </div>
        <?php
    }

    /**
    * Sets the post byline information (author, date, category). 
    *
    * @since 1.0
    */
    function response_post_byline_content() {
        global 
    $options$ir_themeslug//call globals.  
        
    if (is_single()) {
            
    $hidden $options->get($ir_themeslug.'_single_hide_byline'); 
        }
        elseif (
    is_archive()) {
            
    $hidden $options->get($ir_themeslug.'_archive_hide_byline'); 
        }
        else {
            
    $hidden $options->get($ir_themeslug.'_hide_byline'); 
        }
    ?>
        
        <div class="meta">
            <?php if (($hidden[$ir_themeslug.'_hide_date']) != '0'):?> <?php _e'Published on''response' ); ?> <a href="<?php the_permalink() ?>"><?php echo get_the_date(); ?></a>,<?php endif;?>
            <?php if (($hidden[$ir_themeslug.'_hide_author']) != '0'):?><?php _e'by''response' ); ?> <?php the_author_posts_link(); ?> <?php endif;?> 
            <?php if (($hidden[$ir_themeslug.'_hide_categories']) != '0'):?><?php _e'in''response' ); ?> <?php the_category(', '?>.<?php endif;?>
            
        </div> <?php
    }

    /**
    * Sets up the WP edit link
    *
    * @since 1.0
    */
    function response_edit_link_content() {
        
    edit_post_link('Edit''<p>''</p>');
    }

    /**
    * Sets up the tag area
    *
    * @since 1.0
    */
    function response_post_tags_content() {
        global 
    $options$ir_themeslug
        if (
    is_single()) {
            
    $hidden $options->get($ir_themeslug.'_single_hide_byline'); 
        }
        elseif (
    is_archive()) {
            
    $hidden $options->get($ir_themeslug.'_archive_hide_byline'); 
        }
        else {
            
    $hidden $options->get($ir_themeslug.'_hide_byline'); 
        }
    ?>

        <?php if (has_tag() AND ($hidden[$ir_themeslug.'_hide_tags']) != '0'):?>
        <div class="tags">
                <?php the_tags__('Tags: ''response'), ', ''<br />'); ?>
            
        </div><!--end tags--> 
        <?php endif;
    }

    /**
    * End
    */

    ?>
    Последний раз редактировалось Septik; 27.03.2013 в 18:32.
    • 0
  6. Студент Аватар для SkVito
    • Регистрация: 06.03.2013
    • Сообщений: 96
    • Репутация: 37
    • Webmoney BL: ?
    Извиняйте, ничего в голову не приходит, не видно картины в целом. Могу Вам посоветывать сменить шаблон. Раз на этом даже поменять тайтл в разных местах нельзя,
    Последний раз редактировалось SkVito; 27.03.2013 в 18:27.
    • 0
  7. Гуру Аватар для Septik
    • Регистрация: 03.04.2010
    • Сообщений: 790
    • Репутация: 168
    • Webmoney BL: ?
    Шаблон менять не выход. Уже всё отполировано в нем, что необходимо, кроме вот этого.
    • 0
  8. Студент Аватар для SkVito
    • Регистрация: 06.03.2013
    • Сообщений: 96
    • Репутация: 37
    • Webmoney BL: ?
    А какой результат после той замены? Я там поправил - </a> убрать надо.
    • 0
  9. Гуру Аватар для Septik
    • Регистрация: 03.04.2010
    • Сообщений: 790
    • Репутация: 168
    • Webmoney BL: ?
    Извиняюсь, уже код с убранной ссылкой скинул. В общем в данном коде
    PHP код:
    <h2 class="posts_title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
    если убрать
    PHP код:
    <a href="<?php the_permalink() ?>">...</a>
    , то ссылки убираются везде, а мне нужно убрать только в сингл.пхп. Так что просто удаление лишнего кода тут не поможет. Возможно, мне поможет тот, кто разбирается в условиях Wordpress.
    Последний раз редактировалось Septik; 27.03.2013 в 18:39.
    • 0
  10. Студент Аватар для SkVito
    • Регистрация: 06.03.2013
    • Сообщений: 96
    • Репутация: 37
    • Webmoney BL: ?
    Скачал ваш шаблон, разобрался: вам надо редактировать не этот файл, а файл page-actions.php, он находится в том же каталоге. Замените на код без ссылки, а там верните все назад.
    • 1

    Спасибо сказали:

    Septik(27.03.2013),
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Исключение поста из виджета
Web программирование 1 26.02.2012 21:33
Исключение категории из RSS DLE
Софт, скрипты, сервисы 1 09.12.2011 12:51
Исключение урлов рекламодателей в AdSense
PPC и контекстная реклама 3 01.08.2011 14:32
Установка кода статей от сапы
Софт, скрипты, сервисы 9 26.01.2010 01:18

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры