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

Просмотр 15 ответов — с 31 по 45 (всего 320)
  • А что мешает вам это сделать?

    Спасибоб но не тот уровень чтоб понять что вы подразумеваете,

    Уровень необходимо повышать.

    В том месте темы, где выводятся ссылки на выбор физ- или юрлицо, код примерно такой:

    <a href="<?php bloginfo( 'url' ); ?>/?p=1">Personal</a>
    <a href="<?php bloginfo( 'url' ); ?>/?p=2">Business</a>

    Не исключаю, что меню это лучше будет оформить через админку вордпресса как произвольные ссылки, тогда ссылки будут выглядеть как «/?p=1» и «/?p=2».

    А дальше в шаблоне будет примерно такой код:

    <?php if ( $GET('p') == 1 ): ?>
      тут выводить меню и прочее для физлиц
    <?php elseif ($GET('p') == 2 ): ?>
      тут выводить меню и прочее для юрлиц
    <?php endif;?>

    Очевидно, всё это нужно располагать в шаблоне header.php вашей темы.

    • Ответ изменён 7 лет, 2 месяца назад пользователем Quazimorda.

    У оранж это организованно так. В ссылках Personal или Business в адресной строке передаются параметры. Несложно увидеть, что в одном случае параметр p=1, а во втором — p=2.
    Далее никто не мешает прочитать query_string или методом get этот параметр, и в зависимости от того, чему он равен, грузить одни или другие блоки дизайна и меню.

    Весь ваш большой файл цитировать не буду, приведу лишь значимый кусок:\

    						<!-- CONTENT-->
                                <h1 class="widgettitle"><?= get_the_title() ?></h1>
    
                                <div class="main_text mb30">
    								<?php if($wpmfc['banner_content_before']) { ?>
    									<div class="banner_content_wrap banner_content_before">
    										<?=$wpmfc['banner_content_before']?>
    									</div>
    								<?php } ?>
    								<?php if($wpmfc['post_show_thumb']) { ?>
    									<div class="post_main_thumbnail"><?= get_post_image($this_post_id, 'post_thumb_content') ?></div>
    								<?php } ?>
    								<?php the_content(); ?>                              
    								<?php if($wpmfc['banner_content_after']) { ?>
    									<div class="banner_content_wrap banner_content_after">
    										<?=$wpmfc['banner_content_after']?>
    									</div>
    								<?php } ?>
    								
    								<?php if ( in_category(52) ) { ?>
    									//тут выводите ваш калькулятор для рубрики финансовое право
    									
    								<?php } ?>
    								
                                </div>
    						<!-- /CONTENT-->

    Так у вас выглядел код, когда вы пробовали предложенный вариант?

    Судя по всему, приведённый вами код добавляет те или иные блоки рекламы внутрь записей, после определённого (19 в вашем случае) абзаца. Только это не должно влиять на то, что выводится после вызова функции the_content(). Во всяком случае, приведённый вами кусок кода из functions.php влияет непосредственно на то, что выводится функцией the_content(). Ещё раз прошу показать вас текст файла single.php.

    Очень похоже, что при последнем обновлении вордпресса, если эта процедура не автоматизирована, могли нечаянно обновиться до последней, но англоязычной версии движка. С самого начала стоило сделать резервную копию сайта. Не поздно ещё и теперь это сделать. Смотрите в сторону ручного обновления вордпресса. То есть я бы сделал резервную копию, скачал её. Затем скачал последний релиз русской версии вордпресса и вручную бы обновил его.

    Если не сложно, приведите весь текст вашего single.php.

    Может стоит обратиться с вопросом к разработчику этого «чистого вордпресса»?

    Да бог с ней, найдёте другую, которая подойдёт вам больше. Главное не это. Главное в том, что если бы вы сразу дали ссылку на страницу с проблемой, то никому бы не понадобилось ставить тему себе и разбираться с ней. В этом случае проблему нашли бы в течение получаса. Удачи вам.

    Повторяю, в comments.php Меняете строчку вызова функции wp_list_comments. Пусть выглядит, например, так:

    <?php wp_list_comments( 'style=div&avatar_size=64' ); ?>

    Это, конечно, если размер аватарок необходимо изменить на 64 пикселя.

    А в файле style.css найдите описание .comment-author .avatar и width: 40px; замените на width: 64px;.
    Вполне вероятно, что потребуется сделать отступ от картинки справа. Тогда ещё добавьте к этому css-описанию right: 10px;.

    Тут уже исключительно спортивный интерес. Скачал себе эту нехорошую тему, установил её, в шаблоне comments.php прописал размер аватарок и… Ничего. Полез в код и выяснил, что размер аватарок установлен как:
    <img alt="" src="http://0.gravatar.com/avatar/?s=64&d=mm&r=g" srcset="http://1.gravatar.com/avatar/?s=128&d=mm&r=g 2x" class="avatar avatar-64 photo avatar-default" height="64" width="64">
    Ага! Размеры физически-то с 32 пикселей на 64 поменялись, но внешне ничего не переменилось. А значит… Значит размеры ограничивает описание класса для аватарок в css!

    И что же я вижу в описании?

    .comment-author .avatar {
        position: absolute;
        left: 0;
        top: 1px;
        width: 40px;
    }

    Елки с палкой! Ширина указана как 40 пикселей. Ну-да, если позиция блока указана как absolute, то блоку необходимо указать конкретную ширину. Найдите это описание в style.css файле вашей темы, замените ширину на желаемую и не забудьте внести размер иконок в comments.php. Впрочем, говорил уже и повторяю ещё раз, лучше работать не с самой темой, а с дочерней по отношению к ней.

    И кроме того, если бы вы не упрямились и когда tuxfighter попросил у вас ссылку на сайт (а лучше всего сразу на запись с комментариями), дали бы эту ссылку, то ещё два дня назад прямо на вашем сайте в инспекторе кода удалось бы понять, что всему виной css. Редко кто пожелает устанавливать себе чужие непроверенные темы, только чтобы разобраться.

    Коль скоро речь идёт о материалах рубрики. то это записи. Обычно они выводятся в шаблоне single.php

    В том месте шаблона, где выводится контент — текст записи, сразу после стоит вставить подобный код:

    <?php if ( in_category(33) ): ?>
      тут выводите ваш калькулятор для рубрики с id=33
    <?php endif(); ?>

    Очевидно, у вас id рубрики может быть иным. Вставить всё это следует сразу после вывода <?php the_content(); ?>

    Не исключено, что где-то я ошибся. Попробуйте так:

    <?php if ( $comments ) : ?>
    
    	<div class="comments">
    	  
    		<h3 class="comment-reply-title"><?php _e( 'Comments', 'davis' ) ?></h3>
    		
    		<?php wp_list_comments( 'style=div&avatar_size=64' ); ?>
    
    		<?php if ( paginate_comments_links( 'echo=0' ) ) : ?>
    		
    			<div class="pagination"><?php paginate_comments_links(); ?></div>
    		
    		<?php endif; ?>
        
    	</div> <!-- comments -->
      
    <?php endif; ?>
    
    <?php if ( comments_open() || pings_open() ) : ?>
    
    	<?php comment_form( 'comment_notes_before=&comment_notes_after=' ); ?>
    
    <?php elseif ( $comments ) : ?>
    
    	<div id="respond">
    		
    		<p class="closed"><?php _e( 'Comments closed', 'davis' ); ?></p>
    		
    	</div> <!-- #respond -->
    
    <?php endif; ?>

    То есть, вызывайте функцию и передавайте ей аргшументы не массивом, а строкой.

    Ещё раз. Сейчас в вашем файле нет указаний на конкретный размер аватарок. Что там было, пока вы экспериментировали — не суть. Сейчас в файле указаний про размер нет. Вордпресс догадаться, что нужно выводить аватары в отличном от размера по-умолчанию размере никак не может. Чтобы было иначе файл должен выглядеть, например так:

    <?php if ( $comments ) : ?>
    
    	<div class="comments">
    	  
    		<h3 class="comment-reply-title"><?php _e( 'Comments', 'davis' ) ?></h3>
    		
    		<?php wp_list_comments(array( 'style' => 'div', 'avatar_size' => 64 )); ?>
    
    		<?php if ( paginate_comments_links( 'echo=0' ) ) : ?>
    		
    			<div class="pagination"><?php paginate_comments_links(); ?></div>
    		
    		<?php endif; ?>
        
    	</div> <!-- comments -->
      
    <?php endif; ?>
    
    <?php if ( comments_open() || pings_open() ) : ?>
    
    	<?php comment_form( 'comment_notes_before=&comment_notes_after=' ); ?>
    
    <?php elseif ( $comments ) : ?>
    
    	<div id="respond">
    		
    		<p class="closed"><?php _e( 'Comments closed', 'davis' ); ?></p>
    		
    	</div> <!-- #respond -->
    
    <?php endif; ?>
    • Ответ изменён 7 лет, 2 месяца назад пользователем Quazimorda.

    .htaccess основного сайта не должен быть ни в чём виноват. Смотрите, что в тестовом домене написано.

Просмотр 15 ответов — с 31 по 45 (всего 320)