hedgehog

Эксперт
  • Публикации

    1 110
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    14

Последний раз hedgehog выиграл 13 мая 2016

Публикации hedgehog были самыми популярными!

Репутация

149 Хорошая

О hedgehog

  • Звание
    Мастер

Контактная информация

  • Web site
    http://fogged.org.ua
  • Jabber
    nbspjr@jabber.org

Информация

  • Пол
    Мужчина
  • Откуда
    Харьков

Посетители профиля

8 020 просмотров профиля
  1. Как создать уникальную страницу?

    "тест на php" это что? просто код или какая-то песочница для выполнения кода? Если просто форматированный код, то плагинов вагон https://wordpress.org/plugins/tags/sourcecode/ а вообще лучше создавать отдельную тему по своей проблеме
  2. Постраничная навигация. Как создать?

    Не кажется. Подменять raw query это крайний случай, когда нет других способов. Тем более, в вашем примере лимиты указаны неправильно - будут показываться все те же 20 постов каждый раз, на любой странице, см LIMIT: https://dev.mysql.com/doc/refman/5.7/en/select.html А конкретнее - потому что в новый запрос не передается "paged" поэтому он всегда отображает последние 20 постов. А передавать этот параметр в этом конкретном случае особого смысла нет: в некоторых случаях будет 404я ошибка, например если значение posts_per_page в новом запросе меньше, чем в оригинальном запросе. Задача простая: задать posts_per_page ДО выполнения основного запроса. Либо указав значение в Settings>Readings, либо используя тот же pre_get_posts (если нужно изменить только для конкретного случая, например для отображения терминов в таксономии book) Пример для таксономии book: add_action('pre_get_posts', 'posts_per_book_tax_page'); function posts_per_book_tax_page($query) { if ( is_admin() || !$query->is_main_query() ) return; if ( $query->is_tax('book') ) $query->set('posts_per_page', 20); } Больше про Conditional Tags (а-ля is_tax): https://codex.wordpress.org/Conditional_Tags PS: Проверкa на is_main_query() ОБЯЗАТЕЛЬНА. PPS: кстати, в 4.1 добавили свою функцию: the_posts_pagination Главный вопрос: вся эта музыка с лимитом 20 постов на страницу - затевается для ВСЕХ страниц, или для конкретных? Если для конкретных - то для каких (категории, теги, иные архивы)?
  3. Вывод контента со страницы. Как реализовать?

    Нужно немного почитать про Loop: https://www.elegantthemes.com/blog/tips-tricks/the-wordpress-loop-explained-for-beginners Вывод статей по рубрике/тегу происходит автоматически при открытии страницы тега или рубрики. Как это работает: https://developer.wordpress.org/themes/basics/template-hierarchy/ Если нужно вывести посты по тегу или категории ВНЕ стандартных шаблонов, то нужно почитать про WP_Query, get_posts и в принципе про циклы: https://codex.wordpress.org/The_Loop#Multiple_Loops_in_Action https://codex.wordpress.org/Class_Reference/WP_Query
  4. Постраничная навигация. Как создать?

    Параметр paged передается? Если не хочется заморачиваться, можно поставить плагин WP Pagenavi, который умеет генерить ссылки для навигации. Просто где-нибудь внизу/вверху страницы добавить код а-ля: <?php if ( function_exists('wp_pagenavi') ) wp_pagenavi(); ?> posts_per_page указывается в настройках Settings > Reading, если нужно изменить количество постов для какого-то конкретного архива, можно использовать фильтр pre_get_posts чтобы не обращаться к БД повторно. Вышеописанное актуально для стандартных циклов (Loop) Я бы не трогал в этом случае лимиты. Зачем велосипедить, если вордпресс сам отлично справляется, зная № страницы и количество отображаемых постов?
  5. поиск по цене wooCommerce-продукта

    get_posts не делает поиск по цене, вопрос не совсем корректно поставлен. в примере видно, что выборка идет по значению поля _price (я без понятия это regular или sale). я думаю, можно два поля совместить в запросе с оператором OR. т.е. либо regular price в заданном диапазоне, либо sale price:https://codex.wordpress.org/Class_Reference/WP_Meta_Query см. параметр relation
  6. стили моего плагина не применяются

    Я же ссылку привел, там написасано что это уникальное имя скрипта:
  7. стили моего плагина не применяются

    Найдите handle, через который подключается стиль темы и укажите его в зависимостях: https://developer.wordpress.org/reference/functions/wp_register_script/ Например: wp_register_style( 'NSN_WooExtSearch_common_styles', $this->m_plugin_url . 'css/nsn_woo_ext_search_style.css', array('theme-script-handle') );
  8. В чужом вордпресс плагине ошибка при вызове функции

    Как вариант - внести правки в скрипт и подменять скрипт плагина на свой (wp_deregister_script/wp_register_script)
  9. Подключил "Дочку", но никаких изменений не вижу! :(

  10. Вопрос остается открытым! Как удалить сторонние копирайты, а свои расположить в центре подвала?

    Мой сайт

    Сейчас активна основная тема. Также существует и дочка. После того, как я прописываю ваш код в Функциях дочки, ничего не происходит! :( Помогите пожалуйста справиться с данным геморроем!))

  11. В чем смысл изучения HTML и CSS?

    Если бы никому не нужно было "писать сайт", нас бы не было. Далеко не всем подходит функционал готовых решений. Если тебе для сайта-визитки достаточно скачать даже бесплатный шаблон, то мои клиенты на такое не готовы - у них для сайта конкретные требования, которые нужно реализовать. Плюс, вполне определенные требования по дизайну, а не "возьму готовую тему и мой сайт будет выглядеть как еще несколько сотен сайтов".
  12. Картинки разного размера

    https://developer.wordpress.org/reference/functions/add_image_size/ см. параметр $crop, который, в случае true, сжимает и обрезает картинку точно до указанных размеров (если она больше, конечно)
  13. Помогите отредактировать футер

    редактирование сторонней темы - печальная затея, если тему планируется обновлять. генерится все это дело в файле "./inc/theme-options.php", функция catchbox_assets. если идея в том, что хочется редактировать основную тему - то можно править прямо здесь (и убрать предыдущий код) если работать с дочерней темой, то можно определить свою функцию "catchbox_footer_content", которая будет выводить нужные копирайты
  14. Помогите отредактировать футер

    добавить в functions.php дочерней темы
  15. Помогите отредактировать футер

    Надеюсь, тема редактируется как дочерняя? remove_action( 'catchbox_site_generator', 'catchbox_footer_content', 15 );