+0 000-000-00-00

Настройка тем Wordpress

Тема Doctorsline

Тема является дочерней для Novellite. Одностраничная тема, для лендинга достаточна. Настраивается просто, но есть неявные моменты, которые пришлось поискать.

1. Основное меню. По умолчанию дублируется главная страница. Нужно создать свое меню, сделать его основным и связать с Front Menu.

Добавлять элементы в меню можно как через "Внешний вид - Настройка", так и через "Внешний вид - Меню".

По умолчанию пункт Контакты ведет на отдельную страницу Контакты. Чтобы не дублировать формы и перейти на форму внизу главной страницы нужно добавить в меню "произвольную ссылку", назвать ее как надо и сослаться на #section5 (взято отсюда)

2. Если не нужна секция "наша команда", можно сделать из нее любые 3 позиции. Я, например, записал туда основные группы товаров.

3.

Тема Llorix lite

Оказалось, что в header.php и footer.php используются теги <h1>, причем их при выводе страниц не видно.

Нужно убирать их через редактор тем после каждого обновления, или записать измененные файлы в Child тему.

Тема Onepress

Максимальная ширина featured image изменяется в style.css

.section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
float: left;
margin-right: 30px;
    max-width:30%;
    max-height:200px;
}
Скрыть  некоторые элементы можно с помощью параметра visibility
 
1
.posted-on {visibility: hidden; white-space: nowrap; overflow: hidden;color:transparent;}

Это в футере после

<!-- Yandex.Metrika informer -->
<a href="https://metrika.yandex.ru/stat/?id=61026&from=informer" rel="nofollow" target="_blank"><img class="ym-advanced-informer" style="width: 88px; height: 31px; border: 0;" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" src="https://informer.yandex.ru/informer/61026/3_1_FFFFFFFF_EFEFEFFF_0_pageviews" alt="Яндекс.Метрика" data-cid="61026" data-lang="ru" align="left"></a>
<!-- /Yandex.Metrika informer -->
<a href="http://www.yandex.ru/cy?base=0&host=www.solarhome.ru"><img src="http://www.yandex.ru/cycounter?www.solarhome.ru" alt="Яндекс цитирования" width="88" height="31" align="left"></a>
            <!--?php print get_num_queries(). ' -  SQL запросов.
'.
timer_stop(0, 3). ' - время на генерацию страницы.
';
function convert($size) {
$unit=array('b','kb','mb','gb','tb','pb');
return round($size/pow(1024,($i=floor(log($size,1024)))),2). ' '.$unit[$i];
}
echo convert(memory_get_peak_usage(true)). ' - использовано памяти.'; ?-->
 <!--counnter directrix begin-->
<script type="text/javascript" language="javascript">// <![CDATA[
dirx_js="1.0";
dirx_r=""+Math.random()+"&id=61667&cnt=1001&ref="+escape(document.referrer)+"&page="+escape(window.location.href);
document.cookie="dirx=1; path=/";
dirx_r+="&ck="+(document.cookie?"Y":"N");
// ]]></script>
<script type="text/javascript" language="javascript1.1">// <![CDATA[
dirx_js="1.1";
dirx_r+="&j="+(navigator.javaEnabled()?"Y":"N")
// ]]></script>
<script type="text/javascript" language="javascript1.2">// <![CDATA[
dirx_js="1.2";
dirx_r+="&w="+screen.width+'&h='+screen.height+"&col="+(((navigator.appName.substring(0,3)=="Mic"))?screen.colorDepth:screen.pixelDepth)
// ]]></script>
<script type="text/javascript" language="javascript1.3">// <![CDATA[
dirx_js="1.3"
// ]]></script>
<script type="text/javascript" language="javascript">// <![CDATA[
dirx_r+="&js="+dirx_js;
document.write("<img "+" src='http://www.directrix.ru/cgi-bin/counter/c2.cgi?"+dirx_r+"' border=0 width=56 height=18  alt='Directrix.ru - рейтинг, каталог сайтов'></a>")
// ]]></script><img src="http://www.directrix.ru/cgi-bin/counter/c2.cgi?0.9310631178463815&id=61667&cnt=1001&ref=http%3A//dragon.444r.ru/articles/74/&page=http%3A//dragon.444r.ru/articles/74/108/&ck=Y&j=N&w=1600&h=1200&col=24&js=1.3" alt="Directrix.ru - рейтинг, каталог сайтов" width="56" height="18" border="0">
 
<a href="http://www.directrix.ru"><img src="http://www.directrix.ru/images/empty.gif" alt="Directrix.ru - рейтинг, каталог сайтов" width="0" height="0" border="0"></a> <!--counnter directrix end-->

Кнопки для социальных сетей. Перепробовал много плагинов, все или тяжелые, или кривые, или нет российских сетей. Потом вспомнил, что на старом сайте стояли кнопки от яндекса, вставил вот этот код в single.php после

Вставка последний сообщений форума на главную страницу:

В файле section-contact.php после

вставляем
 
1
  

Источник: 1 2

Языковые файлы в дочерней теме

Как оказалось, переведенные языковые файлы не подтягиваются в дочернюю тему по умолчанию. Необходимо сделать некоторые действия.

1. В папке дочерней темы создать папку languages

2. В файле functions.php дочерней темы создать функцию вида:

// Load translation files from your child theme instead of the parent theme
function my_child_theme_locale() {
    load_child_theme_textdomain( 'onepress', get_stylesheet_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'my_child_theme_locale' );

Обратите внимание, в данном примере onepress - название [папки] родительской темы.

3. В созданную папку languages нужно скопировать переведенные mo и po файлы. Причем mo файл не должен содержать название темы, а только идентификатор языка, т.е. для русского его название должно быть ru_RU.mo

Источник: 1 2

    Опубликовано

    Menu