Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Текст на страницах WordPress

Автор shakhtarr, 19-02-2014, 17:05:45

« назад - далее »

shakhtarrTopic starter

Всем привет! Мне нужно прописать тест в футере WordPress так, чтобы он отображался только на главной странице сайта. Тоже самое нужно повторить с рубриками, точнее: чтобы для каждой рубрики в футере выводился новый текст (желательно только на первой странице рубрики, т.е. чтобы на страницах page/2, page/3... его видно не было). Как такое организовать?
  •  


BegemotKot

Делать отдельный шаблон для каждой страницы и уже в этих шаблонах прописывать нужный текст.
  •  


DOleg

В файле footer.php вашей темы добавляете условие:

<?php if(is_home()) { выводимый текст или что вы там хотите } ?>

<?php if(is_category() && !is_paged()) { выводимый текст или что вы там хотите } ?>



Вроде правильно.

zanuda

Посмотрите плагин Ad Injection, у него там куча настроек, есть секция для вставки внизу, но я ее не пользую, поэтому точно не скажу. Пользую только для сайдбара - и там точно можно вставлять как угодно, и по страницам и по категориям.

Ну а решение для чайника типа меня - найти тему с областью для виджетов внизу, над футером, и поиграться с этим (в комбинации с Ad Injection)...
  •  

DOleg

zanuda, зачем советовать ТС лишний плагин, когда по условиям задачи достаточно две строки кода? Нагрузить цмску?


shakhtarrTopic starter

Цитата: DOleg от 19-02-2014, 20:12:38
В файле footer.php вашей темы добавляете условие:

<?php if(is_home()) { выводимый текст или что вы там хотите } ?>

<?php if(is_category() && !is_paged()) { выводимый текст или что вы там хотите } ?>



Вроде правильно.

При добавлении данных кодов футер вообще пропал  :(
  •  

DOleg

shakhtarr, код футера можете привести? И то, что вы хотите вписать.

shakhtarrTopic starter

Цитата: DOleg от 19-02-2014, 21:43:23
shakhtarr, код футера можете привести? И то, что вы хотите вписать.

Вот код футера:
<?php include_cms_footer(); ?>

<div class="art-footer">
    <div class="art-footer-inner">
        <div class="art-footer-text">
<p>
<?php global $default_footer_content; $footer_content = get_option('art_footer_content');  if ($footer_content === false) $footer_content = $default_footer_content; echo stripslashes($footer_content);?>

</p>
</div>
    </div>
    <div class="art-footer-background">
    </div>
</div>

<div class="cleared"></div>
    </div>
</div>
<div class="cleared"></div>
<p class="art-page-footer">
</p>

</div>

<!--
<?php printf(__('%d queries. %s seconds.', 'kubrick'), get_num_queries(), timer_stop(0, 3)); ?>
-->
<?php ob_start(); wp_footer(); $content = ob_get_clean(); if (strlen($content)) echo '<div>' . $content . '</div>'; ?>

<?php if(tt_option('analytics') == 'Yes') { ?>

           
<?php echo stripslashes (tt_option('analytics_code')); ?>

       
<?php } else { ?>

       
<?php } ?>

</body>
</html>


Вписать я хочу описание сайта. Также хочу сделать описание для каждой категории (рубрики) отдельное (чтобы оно было только на основной странице рубрики, т.е. чтобы текст был только на странице сайт.ру/category/volk, а на страницах сайт.ру/category/volk/page/2 .... сайт.ру/category/volk/page/5... текст отсутствовал).
  •  


DOleg

Вроде так.
Описание сайта в админ-панели: Настройки > Основные
Описание рубрики в админ-панели: Посты > Рубрики

[spoiler]
<?php include_cms_footer(); ?>

<div class="art-footer">
    <div class="art-footer-inner">
        <div class="art-footer-text">
<p>
<?php global $default_footer_content; $footer_content = get_option('art_footer_content');  if ($footer_content === false) $footer_content = $default_footer_content; echo stripslashes($footer_content);?>

</p>
</div>
    </div>
    <div class="art-footer-background">
    </div>
</div>

<div class="cleared"></div>
    </div>
</div>
<div class="cleared"></div>
<p class="art-page-footer">


 
<?php if (is_home()) { ?>

<?php get_bloginfo( 'description' ); ?>

 
<?php } elseif (is_category() &&  !is_paged()) { ?>

<?php category_description(); ?>

 
<?php } ?>



</p>

</div>

<!--
<?php printf(__('%d queries. %s seconds.', 'kubrick'), get_num_queries(), timer_stop(0, 3)); ?>
-->
<?php ob_start(); wp_footer(); $content = ob_get_clean(); if (strlen($content)) echo '<div>' . $content . '</div>'; ?>

<?php if(tt_option('analytics') == 'Yes') { ?>

           
<?php echo stripslashes (tt_option('analytics_code')); ?>

       
<?php } else { ?>

       
<?php } ?>

</body>
</html>
[/spoiler]

shakhtarrTopic starter

Цитата: DOleg от 19-02-2014, 22:47:55
Вроде так.
Описание сайта в админ-панели: Настройки > Основные
Описание рубрики в админ-панели: Посты > Рубрики

[spoiler]
<?php include_cms_footer(); ?>

<div class="art-footer">
    <div class="art-footer-inner">
        <div class="art-footer-text">
<p>
<?php global $default_footer_content; $footer_content = get_option('art_footer_content');  if ($footer_content === false) $footer_content = $default_footer_content; echo stripslashes($footer_content);?>

</p>
</div>
    </div>
    <div class="art-footer-background">
    </div>
</div>

<div class="cleared"></div>
    </div>
</div>
<div class="cleared"></div>
<p class="art-page-footer">


 
<?php if (is_home()) { ?>

<?php get_bloginfo( 'description' ); ?>

 
<?php } elseif (is_category() &&  !is_paged()) { ?>

<?php category_description(); ?>

 
<?php } ?>



</p>

</div>

<!--
<?php printf(__('%d queries. %s seconds.', 'kubrick'), get_num_queries(), timer_stop(0, 3)); ?>
-->
<?php ob_start(); wp_footer(); $content = ob_get_clean(); if (strlen($content)) echo '<div>' . $content . '</div>'; ?>

<?php if(tt_option('analytics') == 'Yes') { ?>

           
<?php echo stripslashes (tt_option('analytics_code')); ?>

       
<?php } else { ?>

       
<?php } ?>

</body>
</html>
[/spoiler]

Вы меня не поняли))) Посмотрите в футер сайта kinogo.net на главной и категории (разный текст + отсутствие на page/2... page/3 ). Мне нужно так, только на вордпресс.
  •  



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....