DirtyDan
Ответы в темах
-
Форум: Проблемы и решения
Тема: Как назвать файл для доп.таксономии?Кажется получилось! В functions.php для rewrite я просто добавил ‘slug’ => ‘metro’. Заработало!
Форум: Проблемы и решения
Тема: Как назвать файл для доп.таксономии?Еще добавлю, что /info-metro/ — слово info WordPress сам автоматически добавляет. Это Custom Structure Permalinks вот так: /info-%postname%
Форум: Проблемы и решения
Тема: Как назвать файл для доп.таксономии?Я создал материалы просто как обычно и им задал дополнительно станции метро в новой таксономии с названием metro. И просто хочу попасть на страницы со станциями метро, в которых бы находились все материалы, которых объединяет одна станция метро (по типу как работают обычные теги, которые объединяют материалы, только у меня metro). Тогда как это надо сделать? Проверил index.php, дописывал туда что-то для проверки выводится или нет. Похоже, что ничего с index.php не выводится вообще, а просто 404 ошибка на страницах метро.
Форум: Проблемы и решения
Тема: Как назвать файл для доп.таксономии?Wordpress сам генерирует адреса. На главной странице я создал вывод дополнительных таксономий через wp_list_categories, прописав внутри вот так: ‘taxonomy’ => ‘metro’,
На главной появились ссылки на страницы дополнительных таксономий metro и в них есть записи. Например, WordPress создает такую ссылку:
_site.ru/info-metro/tverskayaНо там 404 ошибка. Вот я и думаю, что в теме недостает какого-то файла с определенным названием, но какого?
Проверил кое-что.
1) Если убрать пробел в теге или как-то видоизменить название тега, то ничего не меняется.
2) Если вывод постов поместить за пределы have_posts, то пост на странице тегов выводится всего один. Но пока все еще непонятно почему have_posts не срабатывает для тегов с пробелами в названиях.Работает! Спасибо! Вспомнил, этим кодом я очень давно уже пользовался, только использовал его для подмешивания к основным постам посты из дополнительных таксономий.
Форум: Проблемы и решения
Тема: WordPress добавляет -2 вконце urlРешено. Дело было в плагине импорта. Но раньше никогда он такого не давал даже на этой версии WordPress.
Форум: Проблемы и решения
Тема: WordPress добавляет -2 вконце urlКорзина
Черновики
Одноименные рубрики, метки
Страницы вложений
перепроверьтеПерепроверил по базе в phpmyadmin. Только всего один результат на каждый url. Если url выглядит так qwerty-2 и я ввожу в поиск в phpmyadmin вот так qwerty, то выдается только лишь один результат записи, в котором нет просто qwerty, а есть только лишь qwerty-2. Все перепроверено. Сайт совсем новый. Совпадений по url быть не может нигде. И эта проблема обсуждается и на англоязычных форумах, но ответов я до сих пор не нашел.
Если спам с комментариев, то попробуйте плагин Invisible reCaptcha for WordPress от гугла. У меня стоит на многих сайтах и на сколько я помню не было ни одного спамного комментария за всё время.
https://wordpress.org/plugins/invisible-recaptcha/
Только не забудьте зарегистрировать сайт на гугле и получить ключи для плагина.
При открытии категории mycat WordPress должен брать код из файла category-mycat.php и формировать с помощью него страницу
А в данный момент что происходит при открытии категории для которой предполагается подгрузка данного файла?
Уточните сама страница категорий работает вообще открывается ли через новый файл и что именно вы имели ввиду когда написали «запись о категории»? Это посты или описание категории? Каким особым образом их необходимо вывести? Вероятно если название файла задано верное, то всё должно работать если вы полностью скопировали всё содержимое из стандартного файла категорий.
Заработал код! Всё отлично!
с чего вдруг wp_list_categories должен выводить комментарии?
Нет, я через get_comments выводил комментариии, получая переменную через$ptype = get_post_type( $post_id );
Итак, ниже окончательный рабочий код. Может еще кому-нибудь пригодится. Спасибо всем!
<?php global $post; $taxonomy_names = get_object_taxonomies( $post, $output = 'names' ); $argss = array( 'taxonomy' => $taxonomy_names[0], ); wp_list_categories( $argss ); ?>
Получить переменную удалось, но вот после вставки ее в код через array код оказывается нерабочим. Странно, ведь уже подобным образом получилось сделать рабочие коды при получении названий городов для вывода последних комментариев и новых материалов. Может у кого будут идеи почему код не работает?.
<?php global $post; $taxonomy_names = get_object_taxonomies( $post, $output = 'names' ); $args3 = array( 'taxonomy' => $taxonomy_names[0], 'title_li' => '', ); wp_list_categories($args3); ?></ul> </div> <?php } ?>
Такой код работает:
<?php wp_list_categories('taxonomy=accessories&title_li='); ?>
а с переменной $taxonomy_names[0] через array выше не работает. Как же можно сделать чтобы заработал?Сработало, оказывается 0 только нужно для вывода результатов было ставить!
<?php global $post; $taxonomy_names = get_object_taxonomies( $post, $output = 'names' ); print_r( $taxonomy_names[0] ); ?>
может $taxonomy_names[0]?
Нет. Не сработало.