Сайты на заказ > Сайтостроение > Различные полезные коды для использования на сайте

Различные полезные коды для использования на сайте

Различные полезные коды для использования на сайтеРазличные полезные коды и хуки, которые я использую в своих и клиентских проектах Wordpres.

Код вставки Breadcrumb NavXT

Уже несколько раз сталкивался с тем, что плагин Breadcrumb NavXT работает как-то странно, выводит путь в хлебных крошках наоборот (пост - категория - главная). Причем в самом плагине есть опция чтобы выводилось как надо (главная - категория - пост), но она не работает.

В некоторых случаях ловил ошибку вроде bcn_display not working.

Ну и последним в списке стало отсутствие соответствующего виджета Breadcrumb NavXT в списке доступных при сборке шаблона хлебных крошек для очередного сайта.

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

Различные полезные коды для использования на сайте

<?php
if(function_exists('bcn_display'))
{
bcn_display();
}
?>

Вывести произвольное поле в рубрике wordpress

Очень полезно для Advanced Custom fields, так как там по умолчанию нельзя ввести произвольное поле на странице категории.

В итоге добавил вот такой вот код в archive-product.php

 

$queried_object = get_queried_object(); $taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id; the_field('gurusite_descr1', $taxonomy . '_' .$term_id); ?>

Уменьшаем количество символов в кратком содержании статьи (excerpt_length). По дефолту 55

Необходимо установить плагин Code snippets и добавить код ниже. Конечно, вы можете поступить как говноразрабочик и добавить его в function.php, но это будет целиком на вашей совести.

 

add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
/**
 * Change the length of excerpt.
 *
 * @param int $length The number of words. Default 55.
 * @return int New excerpt length.
 */
function custom_excerpt_length( $length ) {

    return 20; // number of words. Default is 55.

}

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Copyright © 2021, GuruSite24. Копирование материалов сайта запрещено.
menu-circlecross-circle