WordPress как на ладони

Ответьте на вопросы
  • Как добавлять тег section перед заголовком h2?

    Как добавлять тег <section> перед заголовком h2 автоматически?
    Требуется подкорректировать логику контейнеров в документе, подскажите, как сформулировать логику:

    • Если есть тег H2 (к примеру "Общие рекомендации"), то перед ним выстраивать тег: <section class="section" data-title="Общие рекомендации" id="obshie-rekomendacii"> <h2>Общие рекомендации</h2>

    • А закрывать тег </section> перед следующим заголовком H2.

    Можно добиться этого через functions.php?
    data-title="Общие рекомендации" и id="obshie-rekomendacii" я постараюсь получить самостоятельно, но вот саму логику с открытием и закрытием тега <section> прошу помощи сформулировать.
    Заранее спасибо.

    Ответить →
  • Шорткод через кастомайзер

    Как вставить шорткод через кастомайзер? Надо сделать так, что бы вводимый в текстовой строке кастомайзера шорткод(от Contact Form 7), выводился в шаблоне темы. В модальном окне, например.

    Ответить →
  • как можно сделать ссылки на следующий и предыдущий пост

    Подскажите пожалуйста, как можно сделать ссылки на следующий и предыдущий пост не по дате, как работает next_post_link(), а по алфавиту? Заранее благодарен.

    Ответить →
  • Исключить из вывода плагином YARPP рекламные записи

    Вывожу похожие записи на сайте плагином YARPP путем вставки их произвольного кода.
    Необходимо исключить рекламные записи из вывода.

    Я добавил к НЕ нужным записям метку "Реклама". И произвольное поле "reklama" со значением 1.

    Как реализовать проверку наличия метки и исключить эту запись из вывода?

    У них реализована такая фича только при автоматической вставке кода на странице.

    Прошу помощи в реализации проверки. Буду очень признателен за помощь. Если реализовать это не просто, подскажите стоимость работ.

    С уважением, Валентин.

    Ответить →
  • Програмное создание тега.

    Ситуация следующая: на сайте установлен плагин events maker в котором присутствуют собственные теги которые являются по сути кастомными таксономиями.

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

    Ответить →
  • Проблема с kama_pagenavi()

    Установил ваш код kama_pagenavi() для пагинации на сайте. На странице архива всё отлично работает.
    Начал делать что-то вроде поиска, где тоже необходима пагинация.
    Ссылки с количеством страниц и с активной (первой, на данный момент) страницей отображаются, но при попытке перехода на вторую - ошибка (даже не 404, а слишком много выполнен редирект).
    Ссылка на страницу с поиском - http://new.sdelka.biz.ua/poisk/

    Код

    <div class="new_realty">
    	<div class="row">
    		<?php 
    			global $wp_query;
    			$save_wpq = $wp_query;
    			$object_type = $_REQUEST['объект'];
    			$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1;
    			$args = array(
    				'posts_per_page' => 10,
    				'post_type' => 'realty',
    				'paged' => $current_page,
    			);
    			if ( isset( $_REQUEST['тип_реализации'] ) || isset( $_REQUEST['объект'] ) )
    				$args['meta_query'] = array( 'relation'=>'AND' );
    			if ( isset( $_REQUEST['тип_реализации'] ) ) 
    				$args['meta_query'][] = array(
    					'key' => 'тип_реализации',
    					'value' => $_REQUEST['тип_реализации'],
    					'compare' => '=',
    				);
    
    			if ( isset( $_REQUEST['объект'] ) )
    				$args['meta_query'][] = array(
    					'key' => 'объект',
    					'value' => $object_type,
    					'compare' => 'IN',
    				);
    			$wp_query = new WP_Query ($args); ?>
    
    		<?php if ($wp_query->have_posts() ) : ?>
    
    		  <?php while ($wp_query->have_posts() ) : $wp_query->the_post(); ?>
    				<div class="col-md-6 col-sm-6">
    					<a href="<?php echo get_permalink() ?>">
    						<div class="realty_card_small">
    							<div class="realty_img" style="background-image:url('<?php the_post_thumbnail_url('medium') ?>');"></div>                                                     
    							<div class="realty_info">
    								<h4><?php the_title(); ?></h4>
    								<p><span>Район:</span><?php the_field('район'); ?></p>
    								<p><span>Адрес:</span><?php the_field('адрес'); ?></p>
    								<p><span>Площадь:</span><?php the_field('площадь_квадратные_метры'); ?>м<sup>2</sup></p>
    								<p><span>Соток:</span><?php the_field('площадь_количество_соток'); ?></p>
    								<p class="info_cost"><span>Цена:</span><?php the_field('цена'); ?> $</p>
    							</div>
    						</div>
    					</a>
    				</div>
    			<?php endwhile; ?>
    		</div>
    	<?php kama_pagenavi('', '', true, array(), $wp_query); ?>
    <?php wp_reset_postdata(); ?>
    
    <?php $wp_query = $save_wpq; ?>
    <?php else: ?>
    <p class="not_found">Ничего не найдено<a href="<?php echo get_home_url(); ?>"> Перейти на главную</a></p>
    <?php endif;?>    
    </div>

    Надеюсь, что вы сможете помочь в решении вопроса.
    Буду очень признателен.

    Ответить →
Вопросы в комментариях
  • Иван: Большое спасибо за статью! Теперь...

    Большое спасибо за статью! Теперь я знаю, как сделать автоматически генерируемые тайтлы из кастомных полей. Не подскажете, как еще автоматически генерировать слаг? Дело в том,что, если не передать заголовок, то wp в слаг ставит id поста, и это совсем не то, чего бы мне хотелось. А эта функция работает на wp_insert_post_data, соответственно, срабатывает каждый раз, когда пост обновляется, что не нужно. Я понимаю, что надо хукать создание поста, но вот как это записать?

    Ответить →
  • Елена: Подскажите пожалйуста как добавить...

    Подскажите пожалйуста как добавить такой метабокс:

    то есть чтобы выбрать пост, а на выходе в произвольном поле получить ссылку поста/

    Уже неделю мучаюсь

    Ответить →
  • shigaev: Как лучше реализовать вывод того...

    Как лучше реализовать вывод того или иного лого в зависимости от формирования таксономии? Цель — индивидуальные лого для каждых страницы, раздела и метки.

    Ответить →
  • Сергей: Что то у меня при подключении...

    Что то у меня при подключении ругается, что нет метода add_template Может это не к 2 версии?

    Ответить →
  • Морис: А как удалить функцию...

    А как удалить функцию wp_make_link_relative

    Ответить →
  • Дмитрий: Здравствуйте, ваш код хорошо...

    Здравствуйте, ваш код хорошо подошел спасибо вам за вашу работу, часто смотрю ваши статьи очень полезно.

    Есть вопрос, как убрать название произвольной таксономии из крошек, что бы остался вид Главная-Название категории произвольной таксономии- Название подкатегории произвольной таксономии - Запись

    Ответить →
wordpress jino
Главная

ЧПУ для трех таксономий и типа записи одновременно

Очередная заметка с кодом который бесполезен для 99% пользователей WordPress. Но для 1% это будет находкой, пожалуй. Речь о ЧПУ, решение сложной задачи. Объяснений что и как в этой заметке нет, ...

Тормозят ли плагины скорость работы WordPress?

Эта короткая заметка посвящается вопросам из рубрики: «что лучше плагин или код в functions.php». А также утверждениям неопытных, о том, что плагин - это зло само по себе, потому что тормозит ...

13 неожиданностей в PHP, о которых знают не все

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

Таксономии в WordPress

Что такое таксономии в WordPress? Кто не знает и тем кто думает что знает о таксономиях все, будет полезно прочитать эту статью. Во всяком случае я постараюсь полностью разжевать что же скрывается ...

Как включить ссылки (закладки) в WordPress?

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

Анонимные функции PHP в хуках WordPress

Анонимные PHP функции, также известные как замыкания (closures) или лямбда-функции, позволяют создавать функции не имеющие определенных имен. В WP они наиболее удобны в качестве значений ...

Разрешаем загрузку запрещенных типов файлов

WordPress не позволяет загружать в медиатеку что попало - защищается. Файлы нестандартных (не разрешенных) типов загрузить невозможно, потому что в WP есть список допустимых форматов файлов, т.е. ...

API настроек для сети сайтов (мультисайт)

В Wordpress есть специальное API, которое позволяет без шума и пыли создавать страницы настроек (опций), например настройки плагина или темы. Данные таких опций записываться в таблицу опций. API ...

Новинки от компании Wix в 2017 году

Создать сайт самому или заказать IT-компании? Такой вопрос задают себе все начинающие интернет-предприниматели. И если раньше создание страницы требовало обширных познаний в сфере IT, то сегодня ...

ThickBox API: модальное окно в админке

В WordPress есть такая штука как ThickBox - это API для создания модальных окон в админке. Такое окно, например, можно видеть при нажатии на кнопку «Детали» на странице плагинов. Пользоваться очень ...

Сайтбилдер

https://ukit.com/ - сайтбилдер для создания бизнес-сайтов.

ukit.com

Конструктор сайтов uGuide.ru

Конструктор сайтов uGuide.ru

uguide.ru

Igrovye-avtomaty-na-dengi.co/casino-x

igrovye-avtomaty-na-dengi.co/casino-x - лучший игровой клуб!

maxfungames.net