Обсуждения

Убрать слайдер с главной страницы

Здравствуйте.
Мне необходимо убрать "останки" слайдера на главной странице сайта http://love-family.ru Сам слайдер скрыт при помощи настроек темы, но осталась линия под меню, которая принадлежит ему, там можно поставить изображение, но убрать ее совсем не получается.
Подскажите, пожалуйста, как это убрать, чтобы весь остальной контент поднялся чуть повыше к меню. Тема Вордпресс – evolve.
Буду благодарна за любую помощь.

Подскажите может есть такой плагин!

Функционал довольно прост, на странице выводится форма для отправки сообщения и после отправления это сообщение отображается в виджете сайтбара!

Добавить виджет в сайдбар из кода

Здравствуйте.
Можно ли добавить уже существующий виджет в готовый сайдбар без переноса в админ-панеле, а прямо в коде?

Слетели стили темы

Добрый день. Приятель попросил помочь забрать сайт от старых разработчиков. Сайт изначально был тут – http://autocs.ru
Разработчики чтоб его отдать, мол развернули его на хостинге с тестовым периодом – http://expopox4.bget.ru
Туда дали доступ. Зашел.
Скачал все файлы. Залил на новый хост.
Скачал базу. Сделал в базе замену всех упоминаний http://expopox4.bget.ru на новый домен (http://alekscentre.ru)
Залил на новый хост.
Заменил реквизиты базы в конфиге.
Сайт заработал. Все отображалось как надо. Посмотрел в код – везде файлы ссылки на первоначальный сайт http://autocs.ru
Прошелся по базе еще раз.
ЗАменил все вхождения http://autocs.ru на http://alekscentre.ru
В итоге шаблон не отображает стили, JS и выглядит как исходная тема.

Подскажите в какую сторону копать?

Виджет рубрики

Здравствуйте. Подскажите как вывести в сидбар виджет рубрики, чтобы отображалась только одна рубрика с подрубриками как записи. Нужно для рубрики "объявления" городского портала.

Не работают рубрики после обновления

После обновления сайта с очень старой версии wordpress (2.2) до версии 4.3 пропали рубрики постов и невозможно добавить новые категории.
После обновления замел что из базы данных пропали таблицы wp_categories, wp_link2cat, wp_post2cat. Но появились новые пустые – wp_terms, wp_term_relationships, wp_term_taxonomy…
Как можно решить эту проблему? Спасибо.

Ищу WooCommerce тему с группами

Всем привет,
В wp 4.3 я использую Storefront тему для WooCommerce, но мне хотелось бы немного другую тему:
С группировкой по категориям ( все продукты в различных группах и я хочу возможность сначала выбрать группу и потом выбрать из списка товаров этой группы) и поисковую систему с бОльшими
возможностями – типа поиск по ценам(максимум и минимум, поиск по sku, тагам).
и что-нить приятное на глаз. Я искал и просмотрел некоторое кол-во WooCommerce, тем но то что мне нужно не нашел…
Нет ли таких тем?

Спасибо !

Виджеты в сайдбар при создании записи

Здравствуйте.

Подкиньте мысль, как можно реализовать такую задачу:
в результате к каждой записи должен выводиться на экран свой сайдбар со своим набором виджетов.

Получилось реализовать путем создания в functions.php цикла с созданием сайдбара под каждую запись. И в админке добавляем в каждый сайдбар нужный виджет. Но теперь в списке сайдбаров каша. Искать нужный не очень удобно.

Хочется как-то организовать добавление виджетов к каждой записи прямо при ее создании. Что скажете? Какие мысли?

Перенос в другую категорию по дате

Здравствуйте.
Подскажите пожалуйста как реализовать следуюший функционал, возможно есть плагин такой?
Есть две категории, изначально посты создаются в первой категориии, надо чтобы посты автоматом переносились во вторую категорию по указанной дате в посте.
Т.е. при создании поста в параметрах поста надо водить дату, по достижении которой пост будет автоматом переноситься во вторую категорию.

проблемы с плагином Custom Field Templat

Здравствуйте. Прошу помощи по решению проблемы с плагином Custom Field Template.
Добавил шаблон в Custom Field Template.
В шаблоне указал Тип страниц: Страница
Указал ID записей (разделяйте запятыми): (id главной страницы 268)
Добавил необходимые поля в Содержимое шаблона:
[Zagolovok_ekran1]
type = text
size = 35
label = Заголовок_экран1 и тд

Далее зашел на главную страницу и заполнил добавленные поля в шаблоне Custom Field Template.
Далее обновил главную страницу, зашел на главную страницу сайта и шаблон Custom Field Template который ранее применялся – перестал применяться для главной страницы.
Прошу советов, кто сталкивался с подобной проблемой.

Хлебные крошки

Привет, гуру.

Нужна помощь с хлебными крошками.
У мене в теме есть кустомные типы записей и отдельные шаблоны страниц на которых они выводятся.
Когда ставлю хлебные крошки (код ниже), то вместо того чтобы отобразить страницу (на которой отображаються все касомные посты) выводит ссылку на категорию (имя таксономии).
Нужна следующая последовательность: Главная / Старица с касомными постами / Сингле поста, сейчас отображает Главная / Ссылка на категорию таксономии / Сингле поста

Вот код:
[code- function breadcrumbs() {

/* === ОПЦИИ === */
$text[‘home’] = ‘Главная’; // текст ссылки "Главная"
$text[‘category’] = ‘Архив рубрики "%s"’; // текст для страницы рубрики
$text[‘search’] = ‘Результаты поиска по запросу "%s"’; // текст для страницы с результатами поиска
$text[‘tag’] = ‘Записи с тегом "%s"’; // текст для страницы тега
$text[‘author’] = ‘Статьи автора %s’; // текст для страницы автора
$text[‘404’] = ‘Ошибка 404’; // текст для страницы 404
$text[‘page’] = ‘Страница %s’; // текст ‘Страница N’
$text[‘cpage’] = ‘Страница комментариев %s’; // текст ‘Страница комментариев N’

$delimiter = ‘ / ‘; // разделитель между "крошками"
$delim_before = ‘<span class="divider">’; // тег перед разделителем
$delim_after = ‘</span>’; // тег после разделителя
$show_home_link = 1; // 1 – показывать ссылку "Главная", 0 – не показывать
$show_on_home = 0; // 1 – показывать "хлебные крошки" на главной странице, 0 – не показывать
$show_title = 1; // 1 – показывать подсказку (title) для ссылок, 0 – не показывать
$show_current = 1; // 1 – показывать название текущей страницы, 0 – не показывать
$before = ‘<span class="current">’; // тег перед текущей "крошкой"
$after = ‘</span>’; // тег после текущей "крошки"
/* === КОНЕЦ ОПЦИЙ === */

global $post;
$home_link = home_url(‘/’);
$link_before = ‘<span>’;
$link_after = ‘</span>’;
$link_attr = ‘ itemprop="url"’;
$link_in_before = ‘<span itemprop="title">’;
$link_in_after = ‘</span>’;
$link = $link_before . ‘<a href="%1$s"’ . $link_attr . ‘>’ . $link_in_before . ‘%2$s’ . $link_in_after . ‘</a>’ . $link_after;
$frontpage_id = get_option(‘page_on_front’);
$parent_id = $post->post_parent;
$delimiter = ‘ ‘ . $delim_before . $delimiter . $delim_after . ‘ ‘;

if (is_home() || is_front_page()) {

if ($show_on_home == 1) echo ‘<div class="breadcrumbs"><a href="’ . $home_link . ‘">’ . $text[‘home’] . ‘</a></div>’;

} else {

echo ‘<div class="breadcrumbs">’;
if ($show_home_link == 1) echo sprintf($link, $home_link, $text[‘home’]);

if ( is_category() ) {
$cat = get_category(get_query_var(‘cat’), false);
if ($cat->parent != 0) {
$cats = get_category_parents($cat->parent, TRUE, $delimiter);
$cats = preg_replace("#^(.+)$delimiter$#", "$1", $cats);
$cats = preg_replace(‘#<a([^>]+)>([^<]+)<\/a>#’, $link_before . ‘<a$1′ . $link_attr .’>’ . $link_in_before . ‘$2′ . $link_in_after .'</a>’ . $link_after, $cats);
if ($show_title == 0) $cats = preg_replace(‘/ title="(.*?)"/’, ”, $cats);
if ($show_home_link == 1) echo $delimiter;
echo $cats;
}

if ( get_query_var(‘paged’) ) {
$cat = $cat->cat_ID;
echo $delimiter . sprintf($link, get_category_link($cat), get_cat_name($cat)) . $delimiter . $before . sprintf($text[‘page’], get_query_var(‘paged’)) . $after;
} else {
if ($show_current == 1) echo $delimiter . $before . sprintf($text[‘category’], single_cat_title(”, false)) . $after;
}

} elseif ( is_search() ) {
if ($show_home_link == 1) echo $delimiter;
echo $before . sprintf($text[‘search’], get_search_query()) . $after;

} elseif ( is_day() ) {
if ($show_home_link == 1) echo $delimiter;
echo sprintf($link, get_year_link(get_the_time(‘Y’)), get_the_time(‘Y’)) . $delimiter;
echo sprintf($link, get_month_link(get_the_time(‘Y’), get_the_time(‘m’)), get_the_time(‘F’)) . $delimiter;
echo $before . get_the_time(‘d’) . $after;

} elseif ( is_month() ) {
if ($show_home_link == 1) echo $delimiter;
echo sprintf($link, get_year_link(get_the_time(‘Y’)), get_the_time(‘Y’)) . $delimiter;
echo $before . get_the_time(‘F’) . $after;

} elseif ( is_year() ) {
if ($show_home_link == 1) echo $delimiter;
echo $before . get_the_time(‘Y’) . $after;

} elseif ( is_single() && !is_attachment() ) {
if ($show_home_link == 1) echo $delimiter;
if ( get_post_type() != ‘post’ ) {
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
printf($link, $home_link . ‘/’ . $slug[‘slug’] . ‘/’, $post_type->labels->singular_name);
if ($show_current == 1) echo $delimiter . $before . get_the_title() . $after;
} else {
$cat = get_the_category(); $cat = $cat[0];
$cats = get_category_parents($cat, TRUE, $delimiter);
if ($show_current == 0 || get_query_var(‘cpage’)) $cats = preg_replace("#^(.+)$delimiter$#", "$1", $cats);
$cats = preg_replace(‘#<a([^>]+)>([^<]+)<\/a>#’, $link_before . ‘<a$1′ . $link_attr .’>’ . $link_in_before . ‘$2′ . $link_in_after .'</a>’ . $link_after, $cats);
if ($show_title == 0) $cats = preg_replace(‘/ title="(.*?)"/’, ”, $cats);
echo $cats;
if ( get_query_var(‘cpage’) ) {
echo $delimiter . sprintf($link, get_permalink(), get_the_title()) . $delimiter . $before . sprintf($text[‘cpage’], get_query_var(‘cpage’)) . $after;
} else {
if ($show_current == 1) echo $before . get_the_title() . $after;
}
}

// custom post type
} elseif ( !is_single() && !is_page() && get_post_type() != ‘post’ && !is_404() ) {
$post_type = get_post_type_object(get_post_type());
if ( get_query_var(‘paged’) ) {
echo $delimiter . sprintf($link, get_post_type_archive_link($post_type->name), $post_type->label) . $delimiter . $before . sprintf($text[‘page’], get_query_var(‘paged’)) . $after;
} else {
if ($show_current == 1) echo $delimiter . $before . $post_type->label . $after;
}

} elseif ( is_attachment() ) {
if ($show_home_link == 1) echo $delimiter;
$parent = get_post($parent_id);
$cat = get_the_category($parent->ID); $cat = $cat[0];
if ($cat) {
$cats = get_category_parents($cat, TRUE, $delimiter);
$cats = preg_replace(‘#<a([^>]+)>([^<]+)<\/a>#’, $link_before . ‘<a$1′ . $link_attr .’>’ . $link_in_before . ‘$2′ . $link_in_after .'</a>’ . $link_after, $cats);
if ($show_title == 0) $cats = preg_replace(‘/ title="(.*?)"/’, ”, $cats);
echo $cats;
}
printf($link, get_permalink($parent), $parent->post_title);
if ($show_current == 1) echo $delimiter . $before . get_the_title() . $after;

} elseif ( is_page() && !$parent_id ) {
if ($show_current == 1) echo $delimiter . $before . get_the_title() . $after;

} elseif ( is_page() && $parent_id ) {
if ($show_home_link == 1) echo $delimiter;
if ($parent_id != $frontpage_id) {
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
if ($parent_id != $frontpage_id) {
$breadcrumbs
= sprintf($link, get_permalink($page->ID), get_the_title($page->ID));
}
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
for ($i = 0; $i < count($breadcrumbs); $i++) {
echo $breadcrumbs[$i];
if ($i != count($breadcrumbs)-1) echo $delimiter;
}
}
if ($show_current == 1) echo $delimiter . $before . get_the_title() . $after;

} elseif ( is_tag() ) {
if ($show_current == 1) echo $delimiter . $before . sprintf($text[‘tag’], single_tag_title(”, false)) . $after;

} elseif ( is_author() ) {
if ($show_home_link == 1) echo $delimiter;
global $author;
$author = get_userdata($author);
echo $before . sprintf($text[‘author’], $author->display_name) . $after;

} elseif ( is_404() ) {
if ($show_home_link == 1) echo $delimiter;
echo $before . $text[‘404’] . $after;

} elseif ( has_post_format() && !is_singular() ) {
if ($show_home_link == 1) echo $delimiter;
echo get_post_format_string( get_post_format() );
}

echo ‘</div><!– .breadcrumbs –>’;

}
}[/code]
Помогите, пожалуйста

Синхронизация в WooCommerce

Всем привет,
Поделитесь пожалуйста опытом,
Нужно в WooCommerce, wp4.3 загрузить продукты с категориями из внешних таблиц
Я погуглил и нашел такую ссылку http://wordpress.stackexchange.com/questions/137501/how-to-add-product-in-woocommerce-with-php-code
с примером кода

        $post = array(
     'post_author' => $user_id,
     'post_content' => '',
     'post_status' => "publish",
     'post_title' => $product->part_num,
     'post_parent' => '',
     'post_type' => "product",

     );
      //Create post
     $post_id = wp_insert_post( $post, $wp_error );
     if($post_id){
     $attach_id = get_post_meta($product->parent_id, "_thumbnail_id", true);
     add_post_meta($post_id, '_thumbnail_id', $attach_id);
    }
    wp_set_object_terms( $post_id, 'Races', 'product_cat' );
     wp_set_object_terms($post_id, 'simple', 'product_type');



     update_post_meta( $post_id, '_visibility', 'visible' );
     update_post_meta( $post_id, '_stock_status', 'instock');
     update_post_meta( $post_id, 'total_sales', '0');
     update_post_meta( $post_id, '_downloadable', 'yes');
     update_post_meta( $post_id, '_virtual', 'yes');
     update_post_meta( $post_id, '_regular_price', "1" );
     update_post_meta( $post_id, '_sale_price', "1" );
     update_post_meta( $post_id, '_purchase_note', "" );
     update_post_meta( $post_id, '_featured', "no" );
     update_post_meta( $post_id, '_weight', "" );
     update_post_meta( $post_id, '_length', "" );
     update_post_meta( $post_id, '_width', "" );
     update_post_meta( $post_id, '_height', "" );
     update_post_meta($post_id, '_sku', "");
     update_post_meta( $post_id, '_product_attributes', array());
     update_post_meta( $post_id, '_sale_price_dates_from', "" );
     update_post_meta( $post_id, '_sale_price_dates_to', "" );
     update_post_meta( $post_id, '_price', "1" );
     update_post_meta( $post_id, '_sold_individually', "" );
     update_post_meta( $post_id, '_manage_stock', "no" );
     update_post_meta( $post_id, '_backorders', "no" );
     update_post_meta( $post_id, '_stock', "" );

     // file paths will be stored in an array keyed off md5(file path)
    $downdloadArray =array('name'=>"Test", 'file' => $uploadDIR['baseurl']."/video/".$video);

    $file_path =md5($uploadDIR['baseurl']."/video/".$video);


    $_file_paths[  $file_path  ] = $downdloadArray;
    // grant permission to any newly added files on any existing orders for this product
    //do_action( 'woocommerce_process_product_file_download_paths', $post_id, 0, $downdloadArray );
    update_post_meta( $post_id, '_downloadable_files ', $_file_paths);
    update_post_meta( $post_id, '_download_limit', '');
    update_post_meta( $post_id, '_download_expiry', '');
    update_post_meta( $post_id, '_download_type', '');
    update_post_meta( $post_id, '_product_image_gallery', '');

Но гугл также выдал ссылку на http://woocommerce.wp-a2z.org/oik_api/wc_api_productscreate_product/
и
WC_API_Products::create_product() – Create a new product
также есть ссылки на REST API

Что предпочтительнее/надежнее?
Есть опыт программирования в wp(в том числе програмного добавления категорий и постов при помощи wp_insert_category и wp_insert_post ) – с WooCommerce не работал

И несколько слов о синхронизации как я ее вижу сейчас:
1) есть 2 внешние таблицы categories , products
2) К этим таблицама кроме их полей добавляю еще 2 поля status( возможные значения "unmodified", "new", "modified", "deleted"), wp_id – ссылка на строку в wp
3) синхронизацию нужно делать из wp, средствами wp о чем я выше спрашивал в кроне или по кнопке
4) Проверяя из wp-процедуры значение status – выполнять соответствующую операцию в wp присвоить status = "unmodified"
5) видимо нужно будет создать таблицу rows_deleted – где и хранить коды удаленных сатегорий и постов – так меньше будет переделок во внешней программе

что я упустил – и возможно в wp есть удобные средства для этого ?

Спасибо!

адрес страницы

Подскажите почему не правильно отображается адрес страницы? вот так site.ru/sfrsersrurres_rrrr_rr_srrrsoersf_srsr/

Не изменяет страницы и записи

Почему-то перестал сохранять изменения в страница и записях и добавлять новые –
при нажатии на кнопку "Обновить" бесконечно крутится колесико

Сам сайт работает нормально – Адрес сайта: http://oriontronix.marketingsupport.ru

Причем права на папки стоят 755

Версия WordPress 4.3

Плагины:
Advanced Custom Fields Pro
All In One SEO Pack
Contact Form 7
Disable XML-RPC
Login LockDown
MailChimp for WordPress Lite
Newsletter
RusToLat
uLogin
WP Robots Txt
Мета слайдер
Свой логин
Список страниц

Помогите умным советом, пожалуйста.

Как отображать время перед записями

Помогите с такой проблемой – в колонке записей с новостями надо сделать чтоб отображалась дата.
То есть если я поставил например новость в 11.45, и чтоб перед ней или после отображалось время.
Вы наверное видели на новостных сайтах. Как это можно сделать – только добавить код или может есть какой топлагин?

Админка со ссылками на внешние сайты

Всем привет,
Используя wp 4.3 при загрузке страниц админки(настройки по умолчанию) в статусе браузера вижу ссылки на внешние сайты – что мне крайне не нравиться, так как это замедляет загрузку страниц…\
Ищу в в коде по ссылкам и вижу функции вида :

    /**
     * Adds another stylesheet inside TinyMCE.
     *
     * @since 4.2.0
     * @access public
     *
     * @param string $styles URL to editor stylesheet.
     * @return string Possibly modified stylesheets list.
     */
    public function add_editor_style( $styles ) {
        if ( ! empty( $styles ) ) {
            $styles .= ',';
        }


            $open_sans_font_url = ',' . add_query_arg( $query_args, 'https://fonts.googleapis.com/css' );

Я когда-то вручную чистил такие ссылки – но нет ли плагинов или возможно тем для админок без внешних ссылок ?

Каталог категорий

Здравствуйте, 2 суток гуглил, искал разные решения, но в итоге решил найти ответ на вопрос у специалистов и гуру. Я хотел бы реализовать вывод списка категорий на главной, далее что бы при нажатии на категорию, я попадал на страницу под-категорий которые входят именно в эту категорию. Когда нажимаешь на подкатегорию в этом списке, открывается либо перечень подкатегорий нижнеего уровня, либо уже список постов, опубликованных в этой подкатегории.

Как такое возможно реализовать не трогая код, за счет плагинов или лупов ?

Шаблон для страниц и категорий не подойдет.

Спасибо, и буду рад любой подсказке с Вашей стороны!

редактирование виджетов

Добрый день! Помогите с проблемой: на сайте есть несколько виджетов и они все оформлены под один шаблон. А мне нужно для каждого виджета установить свои настройки. В редакторе кода это сделать возможно, а в каком файле на самом деле прописывается набор стилей для каждого установленного виджета, найти не могу. Сайт laguna-tur.ru

не рендится поле CF7 – Dynamic Select Extension

Всем привет,
Используя Contact Form 7 понадобилось вывести список на основе данных из бд

Порывшись в нете нашел плагин Contact Form 7 – Dynamic Select Extension и
описание к нему https://github.com/Hube2/contact-form-7-dynamic-select-extension
Установил этот плагин и он отобразился в форме настройки Contact Form 7

Делаю как в описании http://imgur.com/Fy3QY3i
В результате на экран выводятся текст этих полей. Эти поля не рендятся…
Функция cf7_dynamic_select_do_example1 я определил как и в описании…
В логах ошибок нет. Если предположить, что ошибка при вызове этой функции – то врядли выводился простой текст?
Никто с этим плагином не сталкивался?
Может есть что другое удобное для этих целей?

статьи на разных языках?

Всем привет
Делаю многоязычный сайт, Натягал несолько статей из википедии, но подумал спросить а нет ли готовых выложенных статей
на разных языках? Можно русский, английский, украинский, польский, французский, немецкий – то есть те языки которые различимы для меня на глаз…
Тематика не важна…

Спасибо!

Anonymous
Отправить
Ответ на: