Метка: WordPress

  • Страница поиска wordpress

    Loop от страницы поиска wordpress мало чем отличается от любого другого, но все же вполне можно запутаться в выводе. Я предпочитаю поисковую выдачу нумеровать и использовать краткий вывод статьи для удобства чтения. Далее сам код..

  • Убрать из head SEO Ultimate

    SEO Ultimate, как и большинство плагинов, добавляют не только необходимый функционал в движок WordPress, но и информацию о себе. Кому-то это безразлично, а у многих возникает желание убрать лишний код со своих страниц. Для удаления строк из header.php нужно удалить эти строки из самого плагина.

  • Как добавить меню в шаблон wordpress

    Для добавления меню в шаблонах wordpress нужно указать в functions.php какие и сколько менюшек будет. Делается это редактированием functions.php из админки wordpress либо любым доступным редактором. Добавить внутри < ?phр и ?> следует следующее: register_nav_menus( array( ‘id’ => __( ‘name’), ) ); Принцип понятен и без особых объяснений — каждой парой «id» — «name» добавится…

  • Сортировка записей по количеству просмотров wordpress

    Если требуется сортировать записи в рубрике по количеству просмотров статей wordpress, то самый простой вариант — использовать плагин WP-PostViews и для вывода статей в нужном шаблоне использовать следующий код перед loop’ом: $category = get_the_category(); $args=array( ‘cat’ => $category[0]->term_id, ‘order’=>’DESC’, ‘meta_key’=>’views’, ‘orderby’=>’meta_value_num’,); query_posts ($args); Пример использования в archives.php

  • Как убрать надпись Optimized by SEO Ultimate

    После установки и активации плагина SEO Ultimate, между прочим одного из лучших seo плагинов, в подвал начинает дописываться никому не нужная строчка «Optimized by SEO Ultimate». При всей бесплатности и позитивности этого плагина, такие фокусы, по-моему, лишние. Убрать же эту строку можно многими способами, но на мой взгляд самый простой и действенный просто вырезать

  • Как добавить меню wordpress

    В functions.php дописать: register_nav_menus( array( ‘menu1’=>__(‘Первое меню’), ‘menu2’=>__(‘Второе меню’), )); Туда где должно будет выводиться меню написать: < ?php wp_nav_menu(array( 'theme_location' => ‘menu1’, ‘container_class’ => ‘class1’ )); ?> menu1 — положение для движка, Первое меню, Второе меню и тп — названия для себя, class1 — класс для CSS

  • Как вывести cat_id в любом месте?

    Основной момент — получение ID: < ?php function getCurrentCatID(){ global $wp_query; if(is_category() || is_single()) {$cat_ID = get_query_var('cat');} return $cat_ID;} ?> А что дальше с ним делать — каждому по нуждам.. просто напечатать: echo getCurrentCatID(); Или использовать дальше присвоив переменную какую-нибудь $Z =

  • Как убрать из header.php ненужное и лишнее

    Для начала уберем код который дописывает движок wordpress. Из написанного в каждой строке более менее понятно что уберется, но если что-то не ясно — codex.wordpress.org в помощь. Добавляем в functions.php код: remove_action( ‘wp_head’, ‘feed_links_extra’, 3 ); remove_action( ‘wp_head’, ‘feed_links’, 2 ); remove_action( ‘wp_head’, ‘index_rel_link’ ); remove_action( ‘wp_head’, ‘parent_post_rel_link’, 10, 0 ); remove_action( ‘wp_head’, ‘start_post_rel_link’, 10,…

  • Как убрать лишнее из кода страницы, Метрика и Google Analytics

    Чтобы убрать код Яндекс Метрика и Google Analytics из кода страницы нужно его поместить в выделенный java скрипт. Создается, файлик script.js с содержимым для Яндекс Метрики: (function(w, d, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounterYYYYYYY = new Ya.Metrika({id: YYYYYYY, enableAll: true}); } catch(e) {} }); var e = d.createElement(‘script’); e.type =…

  • Как вывести случайную запись

    Для того чтобы вывести случайную запись или её часть нужно указать в цикл вывод постов рандомно и показ одной записи: query_posts(array(‘orderby’ => ‘rand’, ‘showposts’ => 1)); Далее оформить вывод по своему вкусу: