Оптимизация главной страницы.
Страницы: Пред. 1 2
Оптимизация главной страницы.
Цитата
masterrabot пишет:
<?php if ((is_front_page()) and (!is_paged())) { ?><?php echo "тут пишите ваш текст" ?>
Не могу разобраться куда его тут вставить,чтоб он перед записями был? и как ему стиль можно прописать?
Код
 <?php
/**
 * The main template file.
 *
 * This is the most generic template file in a WordPress theme
 * and one of the two required files for a theme (the other being style.css).
 * It is used to display a page when nothing more specific matches a query.
 * E.g., it puts together the home page when no home.php file exists.
 * Learn more: http://codex.wordpress.org/Template_Hierarchy
 *
 * @package Gridbox
 */

get_header(); ?>

   <section id="primary" class="content-single content-area">
      <main id="main" class="site-main" role="main">

         <?php
         if ( have_posts() ) :

            while ( have_posts() ) : the_post();

               get_template_part( 'template-parts/content', 'page' );


            endwhile;

            gridbox_pagination();

         else :

            get_template_part( 'template-parts/content', 'none' );

         endif; ?>

      </main><!-- #main -->
   </section><!-- #primary -->

   <?php get_sidebar(); ?>


<?php get_footer(); ?>
Вставляйте перед

Код
<?php
         if ( have_posts() ) :
 


Чтобы прписать стили оберните текс в див, которому задайте стили в файле стилей, к примеру
Код
<?php echo "<div class=\"glavnaya-opisunie\">тут пишите ваш текст" ?>

Слеши нужны для экранирования, без них будет выдавать ошибку синтаксиса.

Да и еще поясню на всякий случай, вот эта конструкция
Код
<?php if ((is_front_page()) and (!is_paged())) { ?>

нужна для того, чтобы ваш текст показывался только на первой странице главной, а на последующих не отображался.
Изменено: masterrabot - 12 Ноября 2016 18:42

Цитата
masterrabot пишет:
Вставляйте перед
Код
 <?php
         if ( have_posts() ) :
  


Чтобы прписать стили оберните текс в див, которому задайте стили в файле стилей, к примеру
Код
 <?php echo "<div class=\"glavnaya-opisunie\">тут пишите ваш текст" ?> 

Слеши нужны для экранирования, без них будет выдавать ошибку синтаксиса.

Да и еще поясню на всякий случай, вот эта конструкция
Код
 <?php if ((is_front_page()) and (!is_paged())) { ?> 

нужна для того, чтобы ваш текст показывался только на первой странице главной, а на последующих не отображался.
Вставил там, где вы сказали. Текст не появился. Нет ли в коде ошибки?  меня смущает вот эта скобка. Она открывается но не закрывается
Код
<?php if ((is_front_page()) and (!is_paged()))          {  ?><?php echo "тут пишите ваш текст" ?> 
Цитата
Dr. SEO пишет:
<?php if ((is_front_page()) and (!is_paged())) { ?><?php echo "тут пишите ваш текст" ?>


да, прошу прощения не доглядел, в конце скобка закрывается <?php } ?> то есть полностью:
Код
<?php if ((is_front_page()) and (!is_paged())) { ?><?php echo "тут пишите ваш текст" ?><?php } ?>


У меня это написано так
Код
 <?php $theme->hook('content_before'); ?>
            <?php if ((is_front_page()) and (!is_paged())) { ?><?php echo "<h1 class=\"h-opisunie\">Заголовок</h1>" ?>
            <?php echo "<div class=\"glavnaya-opisunie\">текст с описанием главной</div>"?>
         <?php } ?>
         <?php 
                if (have_posts()) : while (have_posts()) : the_post();
                    /**
                     * The default post formatting from the post.php template file will be used.
                     * If you want to customize the post formatting for your homepage:
                     * 
                     *   - Create a new file: post-homepage.php
                     *   - Copy/Paste the content of post.php to post-homepage.php
                     *   - Edit and customize the post-homepage.php file for your needs.
                     * 
                     * Learn more about the get_template_part() function: http://codex.wordpress.org/Function_Reference/get_template_part
                     */
                    get_template_part('post', 'homepage');
                endwhile;
                else :
                get_template_part('post', 'noresults');
                endif; 
                get_template_part('navigation');
            ?>
Изменено: masterrabot - 12 Ноября 2016 22:44
Цитата
masterrabot пишет:
<?php if ((is_front_page()) and (!is_paged())) { ?><?php echo "<h1 class=\"h-opisunie\">Заголовок</h1>" ?>
<?php echo "<div class=\"glavnaya-opisunie\">текст с описанием главной</div>"?>
<?php } ?>
У меня к сожалению данный код не работает( видимо тема не поддерживает(
По идее с помощью конструкции <?php echo "любой текст" ?> можно вставить любой текст в любое место. Попросите кого нибудь кто в этом разбирается, я в php не очень. Это делал методом научного тыка )).
Цитата
masterrabot пишет:
По идее с помощью конструкции <?php echo "любой текст" ?> можно вставить любой текст в любое место. Попросите кого нибудь кто в этом разбирается, я в php не очень. Это делал методом научного тыка )).
Это обычное явление. Так многие делают. Я, так всегда )))
Страницы: Пред. 1 2
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
13:47 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
08:27 Ищу специалистов 
08:18 Прибыль 200$ - 400$, за каждую 1000 уников! Google, FB и тд 
08:12 ру гембла 
09:18 Влияние использования ИИ для написания текстов на позицию в поисковой выдаче 
19:42 Продвижение по ключам 
19:33 Продвижение заграницей 
14:49 GoodsMoney.io 
14:21 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
22:07 Продажа аккаунтов HH.RU 
21:59 Belurk — высокоскоростные анонимные прокси от 0,24 рублей 
20:53 SOCKS5 приватные прокси на 30 дней для PayPal 
20:52 Google Voice аккаунты для бесплатных SMS и звонков 
20:51 PayPal аккаунты для любых целей 
10:00 Ну что, кто куда деваете свои сайты? 
05:31 Точные прогнозы на футбол 
16:22 Компьютерная мышь 
23:55 Добро пожаловать в цифровой мир... 
13:13 О природе путешествий. 
00:15 Накрутка поисковых подсказок 
19:56 Union Pharm - топовая фарма-партнерка для профессионалов!