the_content() не работает в вордпресс

Для вывода содержимого страницы или записи в cms вордпресс используется функция the_content(). Она часто используется в файлах шаблона, например в page.php или single.php. Но однажды я столкнулся с ситуацией, когда данная функция ничего не выводила. То есть она прописана в шаблоне страницы и должна вернуть ее содержимое, но при просмотре получается пустота.  Читать далее «the_content() не работает в вордпресс»

Правка functions.php под html5

Для того, чтобы валидатор w3c не выдавал ошибок при подключении скриптов и стилей у них не должно быть атрибутов type=»text/css» type=»text/javascript».  Но в cms вордпресс данные атрибуты по прежнему есть. Многие владельцы сайтов на данной платформе хотят сделать код валидным и им необходимо избавиться от указанных строк.  На сайте уже было указано решение данной проблемы. Читать далее «Правка functions.php под html5»

Нет кнопки «В корзину»

Если у интернет-магазина, созданного с помощью плагина вукомерц на карточке товара и в общем виде категорий товаров нет кнопок для отправки товара в корзну, то это можно легко исправить. В php файлах плагина при построении страницы идет проверка цен товаров, и в случае если цены не заданы, то считается, что товара нет и купить его нельзя. Именно поэтому плагин и не выводит данные кнопки.

То есть для того, чтобы эти кнопки появились нужно просто задать цены товаров. Кнопки «Купить» появятся, даже если  поставить 0 вместо цены. Цена должна быть задана.

Поменять местами табы woocommerce

Очень часто в интернет магазинах существует необходимость в замене местами табов «Описание», «Характеристики», «Отзывы» и т.д. Например в магазине, который специализируется на продаже техники, либо продукции имеющей много технических параметров правильнее первым табом ставить «Характеристики». В таком случае у пользователя перед глазами сразу будут необходиме технические характеристики.

Читать далее «Поменять местами табы woocommerce»

Прилипающее меню вордпресс

Одним из пунктов, обеспечивающих лучшие поведенческие факторы у аудитории сайта, является зафиксированное при прокрутке верхнее меню. Оно всегда на виду и пользователь находясь в любом месте страницы может перейти в интересующую его категорию.
Для вордпресса есть множество плагинов, которые выполняют эту задачу. Но мне больше всех понравился плагин myStickymenu. Работать с плагином очень просто: ему необходимо указать id или class контейнера меню, остальную работу он сделает сам.

Условие определенной страницы php

Если необходимо условие для отработки кода php на определенной странице, то для этого можно использовать следующий код

<?php if (!is_page(7019)): ?>
<div class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/">
    <?php if(function_exists('bcn_display'))
    {
        bcn_display();
    }?>
</div>
<?php endif ?>

В данном случае будут подключаться хлебные крошки для всех страниц, кроме страницы с id=7019.

Полезные плагины вордпресс

Плагин слайдера smart slider Плагин хлебных крошек  Breadcrumb NavXT Плагин галереи  NextGEN Галерея Плагин редактирования полей страницы заказа woocommerce Flexible Checkout Fields Плагин перевода темы Loco Translate Плагин конструктора материалов  WPBakery Page Builder, отдельно его я не ставил. Он шел предустановленным в купленной теме. Возможно, не в каждой теме его можно применять.

Замена текста woocommerce

// замена стандартных текстов
function rog_shop_strings( $translated_text, $text, $domain ) {
	
	if( 'woocommerce' === $domain ) {
	
		switch ( $translated_text ) {
			case 'Детали' :
			$translated_text = 'Характеристики';
			break;
		}
	
	}
	
	return $translated_text;
}
add_filter( 'gettext', 'rog_shop_strings', 20, 3 );

 

Убрать type=»text/javascript» вордпресс

Решением, которое удаляет из кода сайта атрибуты для стилей и скриптов является следующий код:

add_action( 'template_redirect', function(){
    ob_start( function( $buffer ){
        $buffer = str_replace( array( 'type="text/javascript"', "type='text/javascript'" ), '', $buffer );
        $buffer = str_replace( array( 'type="text/css"', "type='text/css'" ), '', $buffer );
        return $buffer;
    });
});

Его необходимо разместить в конце файла functions.php текущей темы оформления сайта. В интернете есть масса других решений, но мне помогло именно это

Плагин конструктор site origin

До знакомства с плагином Page Builder by SiteOrigin я слышал, что есть сайты на вордпресс, созданные с помощью конструктора. И вот на  одном из сайтов на вордпресс меня попросили добавить несколько новых страниц. Вот тут то открыв страницы в административном разделе и стало ясно, что контент на данном сайте располагается не просто с помощью встроенного графического редактора, а с помощью плагина site origin.

Если разобраться что и как работает, то довольно удобно и быстро можно добавлять на страницы самый разнообразный контент. Плагин позволяет выполнить своими средствами все задачи верстки.

  • Добавлять ряды с необходимым числом колонок произвольной ширины
  • Производить выравнивание контента внутри блоков
  • Задавать фоны у блоков
  • Вы можете задать любые свои css правила добавленным элементам