Ответы в темах

Просмотр 15 ответов — с 1 по 15 (всего 19)
  • сервер: mail.сайт.ру

    Может стоит указать адрес сервера, который в документации?
    https://www.reg.ru/support/pochta_general/pochta-reg-ru/nastroyka-pochty-reg-ru/obschie-nastroyki-dlya-vseh-pochtovyh-klientov

    Ссылок с Джумловскими параметрами типа option=com_content сейчас у Вас там нет. Где Вы их берете? Просто руками в строку с URL подставляете? Так они ни на что не влияют. Тег canonical прописан. Так что в плане ссылок и дублей страниц всё нормально.

    А гугл не будет считать это разными ссылками на одну страницу?

    Нет, если в коде страницы указан canonical.

    как сделать так, что бы отключить это и показывалась 404?

    При отключенных ЧПУ движок именно через эти GET-параметры и «понимает» какую именно страницу нужно открыть. Они же используются обычно в формах поиска, например. Если по простому, то без них может перестать все работать.

    P.S. Судя по параметру option=com_content у Вас сайт на Джумле. Поэтому Вы немного ошиблись форумом )

    С помощью WP_Query:

    <?php
    $args = array(
    	'post_type'      => 'post',
    	'posts_per_page' => 5,
    	'orderby'        => 'date',
    	'order'          => 'DESC',
    );
    $q = new WP_Query($args);
    ?>
    
    <?php if ( $q->have_posts() ) : ?>
    	<h2>Новые записи:</h2>
    	<?php while ( $q->have_posts() ) : $q->the_post(); ?>
    		<div class="post-announce">
    			<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
    			<div><?php the_excerpt(); ?></div>
    		</div>
    	<?php endwhile; ?>
    <?php endif; ?>
    
    <?php wp_reset_postdata(); ?>

    В параметре posts_per_page установите сколько нужно штук.
    Ну и блок post-announce, который внутри цикла white тоже как-нибудь стилизуйте, туда же можно добавить вывод даты, тегов и т.п.

    Это не проблема, так и должно быть.
    index.php — это основной файл сайта. Если после слэша он не указан, то все равно именно он и запускается (или index.html и т.п.) Если в конфигурации иное не указано, конечно.
    Символы после знака вопроса — GET-параметры. Они необязательны. Используются для самых разных целей.

    1. Сделать бэкапы всего и вся.

    2. Найти и убрать
    <button id="side-menu-switch" class="fa fa-bookmark tool" title="Больше информации"><span class="screen-reader-text">Больше информации</span></button>
    Это текущая кнопка открытия боковой панели. В каком именно файле точно не знаю, но скорее всего в header.php или в каком-то из подключаемых из него.

    3. Чуть дальше после удаленной кнопки будет кнопка заказа звонка:
    <a class="tools_button" href="http://volmark.ru/#sw.attr">Заказать звонок</a>
    Ей добавить id:
    <a id="side-menu-switch" class="tools_button" href="http://volmark.ru/#sw.attr">Заказать звонок</a>
    Так-то еще можно sw.attr из href убрать, но не обязательно.

    После этого у кнопки «Заказать звонок» шрифт увеличится на 1px. Это потому что в user.css прописано
    #header-tools #side-menu-switch{font-size:15px}
    Если размер шрифта у кнопки заказа звонка принципиален, то, соответственно, убрать это правило.

    Вот условие, по которому форма комментариев в записях типа hotel, tour, car и cruise выводится только авторизованным:
    if( ! $is_review || ( $is_review && is_user_logged_in() ) ):
    Убирайте тогда его. И завершающий endif от него, естественно.
    И тогда еще переменная $is_review по этому фрагменту больше не будет использоваться — тоже можно убрать где она инициализируется. Но это только если в этом файле больше ничего нет, и она больше нигде не нужна.

    functions.php не надо было трогать. Фрагмент, который Вы в него поместили, нужно тоже сделать в category.php. Хоть прямо перед моим foreach, хоть после get_header() — это уже без разницы.

    @legal2019

    Я сделал по принципу дочерних термов к родительской

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

    Не нужен тут никакой плагин.
    Как раз с помощью Poedit и функции _n это и делается.
    Обязательно только в Poedit в свойствах каталога указать выражение для формы множественного числа. Его можно найти здесь — http://translate.sourceforge.net/wiki/l10n/pluralforms

    @adger, только сейчас ради интереса проверил свой код в category.php на стандартной теме — всё ОК.
    У меня создано 3 рубрики. При переходе в любую из них в массиве $cats оказываются оставшиеся две — кроме открытой, в общем.

    Гадать почему у Вас не заработало можно долго. Разве что покажите полностью файл, куда вы этот код вставили. Куда-нибудь типа Яндекс-диска выгрузите, например.

    @otshelnik-fm, как раз-таки штатный функционал WP при удалении записи из корзины вложения не трогает.
    Удаление поста происходит функцией wp_delete_post в файле wp-includes/post.php. Единственное, что там происходит с вложениями — переназначается их родитель. Можете сами посмотреть и убедиться.

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

    Эти транзиты — 100% от NextGEN.
    В файле non_pope/class.photocrati_transient_manager.php есть класс C_Photocrati_Transient_Manager. Транзиты ставятся его методом set. И есть еще метод clear, который должен их удалять. Но, видимо, что-то идет не так.

    Тут, наверное, только включать и смотреть логи где и почему он спотыкается.

    Задать максимальную высоту и overflow-y: auto; у выпадающих меню:
    http://images.vfl.ru/ii/1581844254/1b31e4db/29592707.png
    Высоту или тупо в пикселях, или как писали в зависимости от высоты экрана.

    Останется только стилизовать полосу прокрутки. Например, с помощью https://grsmto.github.io/simplebar/

    Например, так:

    // Удаляем ID у пунктов меню
    add_filter( 'nav_menu_item_id', 'nav_menu_item_id_handler', 10, 3 );
    function nav_menu_item_id_handler( $id, $item, $args ) {
    	return '';
    }
    
    // Удаляем классы у пунктов меню. Активному пункту добавляем класс active
    add_filter( 'nav_menu_css_class', 'nav_menu_css_class_handler', 10, 3 );
    function nav_menu_css_class_handler( $classes, $item, $args ) {
    	return in_array( 'current-menu-item', $classes ) ? array( 'active' ) : array();
    }
Просмотр 15 ответов — с 1 по 15 (всего 19)