Поддержка Проблемы и решения Вопрос по функциям темы Twenty Thirteen

  • Решено dmitriy88

    (@dmitriy88)


    Подскажите, за что отвечают данные функции в шаблоне записи. Можно ли их убрать?

    <?php
    /* translators: %s: Name of current post */
    the_content( sprintf(
    	__( 'Continue reading %s <span class="meta-nav">&rarr;</span>', 'twentythirteen' ),
    the_title( '<span class="screen-reader-text">', '</span>', false )
    ) );
    
    wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>' ) );
    ?>
    • Тема изменена 7 лет, 1 месяц назад пользователем dmitriy88.
Просмотр 11 ответов — с 1 по 11 (всего 11)
  • нельзя. the_content выводит текст записи, как его удалить то? а wp_link_pages выводит навигацию в случае, если страница разбита на под-страницы. если разбитием не пользуетесь — можно удалить.

    Спасибо за информацию.
    Тогда еще 1 вопрос по функции the_content. Разбиением не пользуюсь, поэтому функцию wp_link_pages удалю за ненадобностью. Нужны ли тогда в этом случае дополнительные параметры функции the_content или можно просто оставить the_content();?

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

    как минимум the_content('Читать дальше');

    Сейчас ради эксперимента попробовал оставить только the_content();, все работает. Или отсутствие аргумента ‘Читать дальше’ может вызвать какие-либо проблемы в дальнейшем?

    Или отсутствие аргумента ‘Читать дальше’ может вызвать какие-либо проблемы в дальнейшем?

    нет

    Home


    https://wp-kama.ru/function/the_content

    в single.php без разницы, в рубриках могут быть проблемы, так как будет взято значение по умолчанию.

    объясните — зачем вы кастрируете функции темы?

    объясните — зачем вы кастрируете функции темы?

    Это нужно для шаблонов дочерней темы. Зачем там все эти функции? Чтобы запутаться в лишнем коде? Или может я чего-то недопонимаю?

    все эти функции нужны для нормальной работоспособности темы. и кастрирование той же the_content приведет к тому, что записи в рубриках будут выводиться со стандартным «далее..» вместо запланированного темой. и если в теме вы можете поправить перевод редактированием файлов перевода, то с кастрированной функцией вам придется править саму тему. только чтобы поменять «далее..» на «читать дальше».

    это вообще какой-то совершенно неправильный подход. дочерние темы используются не для того, чтобы все там упростить и сделать читаемым код.

    «Далее» нигде не используется, везде исключительно the_excerpt();

    Или может я чего-то недопонимаю?

    Похоже на то.
    В дочерней нужно изменять то, что не устраивает. Добавлять что-то, удалять. Удалять не функции, «мешающие чтению кода» (по вашему мнению), а то, что не нужно выводить на страницы сайта (напр, имя автора в данных поста). А вот ломать функционал — это как минимум не логично.

    «Далее» нигде не используется, везде исключительно the_excerpt();

    Сегодня нет, а через год может понадобится. И потом кому-то голову ломать как и где исправлять.
    Это не тот случай, когда стоит удалять заложенные в тему возможности.

    • Ответ изменён 7 лет, 1 месяц назад пользователем SeVlad. Причина: уточнил
    Автор dmitriy88

    (@dmitriy88)

    В итоге решил функции не трогать.
    Спасибо за подсказки и наведение на правильную мысль.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Вопрос по функциям темы Twenty Thirteen» закрыта для новых ответов.