Kachan
Ответы в темах
-
Форум: Проблемы и решения
Тема: Вход через отдельный файлКароче поменял
wp_signon( $creds, false );
на
wp_signon( $creds, true );
и все заработало..
не знал что этот параметр для админа так важен- Ответ изменён 4 года, 6 месяцев назад пользователем Kachan.
Форум: Проблемы и решения
Тема: Вход через отдельный файлПричина была в том что функция wp_set_auth_cookie( $user_id ) не была присвоена при входе, соответственно вход в админ часть был не доступен
Подскажите правильность кода, так как я новичок в этом деле
Так вроде все ззаработалоrequire_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' ); $log = isset($_POST['log']) ? $_POST['log'] : ''; $pwd = isset($_POST['pwd']) ? $_POST['pwd'] : ''; $rememberme = isset($_POST['rememberme']) ? $_POST['rememberme'] : ''; if($rememberme) { $rbme = true; } else { $rbme = false; } $creds = array(); $creds['user_login'] = $log; $creds['user_password'] = $pwd; $creds['remember'] = $rbme; $user = wp_signon( $creds, false ); if ( !is_wp_error($user) ) { if( strpos($log,'@') !== false ) { $user_by = get_user_by( 'email', $log ); } else { $user_by = get_user_by( 'login', $log ); } $user_id = $user_by->ID; wp_set_auth_cookie( $user_id ); header('location:' . home_url('/')); exit; } else { header('location:' . home_url('/recovery/?auth=bad')); exit; }
Форум: Проблемы и решения
Тема: Вход через отдельный файлЭта форма для всех…
после входа в админку не пускает (перенаправляет на главную)При входе суперадминистратора тоже переадресовывается на главную. Панель админа присутствует но она не заводит в зону администрирования, как будто ты простой пользователь и функциями перенаправляет обратно на главную
А если зайти через wp-login, то все в порядке.
как будто что-то не подхватывает учетная запись. того что не хватает для входа в панель администрации.
Версия 4.9.13- Ответ изменён 4 года, 6 месяцев назад пользователем Kachan.
Форум: Проблемы и решения
Тема: Как подгрузить archive-{post-name}Все понял почему файл не подхватывался…
Было так (файл archive-news.php не подхватывался)if ( ! function_exists( 'news_cp' ) ) { function news_cp(){ register_post_type('news', array( 'labels' => array( 'name' => 'Новости', 'singular_name' => 'Новость', 'add_new' => 'Добавить новость', 'add_new_item' => 'Добавление новости', 'edit_item' => 'Редактирование новости', 'new_item' => 'Новая новость', 'view_item' => 'Смотреть новость', 'search_items' => 'Искать новость', 'not_found' => 'Не найдено', 'not_found_in_trash' => 'Не найдено в корзине', 'parent_item_colon' => '', 'menu_name' => 'Новость', ), 'public' => true, 'menu_position' => 4, 'menu_icon' => 'dashicons-warning', 'hierarchical' => false, 'supports' => array('title','editor','thumbnail','excerpt','post-formats'), // 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'page-attributes', 'post-formats' ) ); } add_action('init', 'news_cp'); }
а так начал подхватываться и ошибка 404 ушла
add_action( 'init', 'news_cp' ); function news_cp() { $labels = array( 'name' => 'Новости', 'singular_name' => 'Новость', 'add_new' => 'Добавить новость', 'add_new_item' => 'Добавление новости', 'edit_item' => 'Редактирование новости', 'new_item' => 'Новая новость', 'all_items' => 'Все новости', 'view_item' => 'Просмотр новости на сайте', 'search_items' => 'Искать новость', 'not_found' => 'Новости не найдены.', 'not_found_in_trash' => 'В корзине нет новостей.', 'menu_name' => 'Новости' ); $args = array( 'labels' => $labels, 'public' => true, 'show_ui' => true, 'has_archive' => true, 'menu_icon' => 'dashicons-layout', 'menu_position' => 5, 'supports' => array('title', 'editor', 'thumbnail') ); register_post_type( 'news', $args ); }
Всем спасибо
Форум: Проблемы и решения
Тема: Как подгрузить archive-{post-name}Тогда что подгружается фалом archive-carbrand.php?
или это для таксономии тип фалов этот?Хорошо… тогда подскажите пожалуйста как сделать вывод всех записей с пагинацией для произвольного типа записей..
Я делал сайт new.stako.ru там в шаблоне archive-{postname} подгружается в то место, где на этом сайте у меня 404.. почему по разному работает эта штука я не знаю
- Ответ изменён 6 лет, 6 месяцев назад пользователем Kachan.
Форум: Проблемы и решения
Тема: Альтернатива have_postsСпасибо! Все получилось…
Сделал следующим образом:
В functions добавилfunction hwl_home_pagesize( $query ) { if ( is_tax( 'ceilings_tax' ) ) { $query->set( 'posts_per_page', '-1' ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
Закрывайте тему
Форум: Проблемы и решения
Тема: Альтернатива have_postsЕсть код
$args = array( 'post_type' => 'ceilings', 'ceilings_tax' => 'glyancevye', 'posts_per_page' => -1 ); if (have_posts()) : $query = new WP_Query( $args ); while (have_posts()) : the_post(); get_template_part('loop-ceilings'); endwhile; else: echo '<h2>Нет записей.</h2>'; endif;
Я вручную назначил
'ceilings_tax' => 'glyancevye'
Также у меня есть еще 2 категории в таксономии ceilings_tax
URL выглядит следующим образом
/mysite/ceilings_tax/glyancevye/Как вытащить ID категории или ее slug находясь в определенной категории в таксономии ceilings_tax
Форум: Проблемы и решения
Тема: Альтернатива have_postsПодскажите пожалуйста как получить id текущей категории ?
Вот так работает только конкретная категория`$args = array(
‘post_type’ => ‘ceilings’,
‘ceilings_tax’ => ‘glyancevye’,
‘posts_per_page’ => -1
);
$query = new WP_Query( $args );`А как получить вместо glyancevye слуг, который бы подставлялся когда я находился бы в этой категории ?
Не могу найти и понятьФорум: Проблемы и решения
Тема: Вывод описания родительских категорийспасибо
Спасибо! Все работает
Выводит только после :
А если для этого структурного дерева Таксономия door_tax ?
Попробуй удалить вот этот кусок
<?php if (has_post_thumbnail()) { the_post_thumbnail('mh-magazine-lite-medium'); } else { echo '<img class="mh-image-placeholder" src="' . get_template_directory_uri() . '/images/placeholder-medium.png' . '" alt="No Picture" />'; } ?>
Отображение миниатюр (Картинок) выводится функцией (стройкой) в файле single.php
<?php if ( has_post_thumbnail() ) the_post_thumbnail(); // выводим миниатюру поста, если есть ?>
Надо просто ее убрать из этого файлаЕсли подгружается файл loop.php то от туда, но этот файл может подгружатся и для главной страницы
<?php get_template_part('loop'); // для отображения каждой записи берем шаблон loop.php ?>
Если это так то надо скопировать из файла loop данные и заменить эту строчку в файле single на содержимое loop потом удалить вывод миниатюры.Форум: Проблемы и решения
Тема: Вывод slug Как осуществить..Решено
Взял функцию single_term_title() из файла general-template.php
и вставил в functions.php Изменил single_term_title() на single_term_slug() а также поменял строчки
$term_name = apply_filters( 'single_cat_title', $term->name );
на
$term_name = apply_filters( 'single_cat_title', $term->slug );
Всем спасибо!