Как показать похожие сообщения по категории или произвольному типу сообщения?
-
-
Итак,в основном вы хотите,чтобы боковая панель,которая находится в single.php,обнаруживала сообщение,извлекаемое в шаблоне страницы,и использовала категорию или тип сообщения,чтобы определить,какие связанные профили/сообщения отображать?Значит,сейчас Здоровье и Наука,Успех студентов и Творческое сообщество - это просто страницы с шаблонами,а не настраиваемый тип сообщения?So basically what you want, is for the sidebar that's in single.php to detect the post being pulled in the page template and use a category or post type to determine what related profiles/posts to show? So right now Health & Science, Student Success and Creative community are just pages with templates versus a custom post type?
- 0
- 2014-06-26
- RachieVee
-
Да.Я изучал условные операторы,которые использует wordpress,но не могу понять,как заставить его прочитать эту страницу и показать соответствующий пост.Yes. I been looking into the conditional statements that wordpress uses but I can't figure how I can get it to read that page and show the related post.
- 0
- 2014-06-26
- jose
-
Хорошо,дайте мне немного времени,чтобы попытаться имитировать то,что вы хотите,в моей установке WordPress,и я посмотрю,что я могу предоставить.Ok give me a bit of time to try and imitate what you want in a WordPress install of mine and I'll see what I can provide.
- 0
- 2014-06-27
- RachieVee
-
Я ценю вашу помощь @RachieVee.Если это начинает доставлять много хлопот,не беспокойтесь об этом.Благодаря!I appreciate your help @RachieVee. If it starts to become to much trouble you don't have to worry about it. Thanks!
- 0
- 2014-06-27
- jose
-
Ой,ха-ха,да,это занимает у меня некоторое время,но если ты не возражаешь,что я не предоставляю код,я могу хотя бы попытаться указать тебе правильное направление.Я вижу в вашем шаблоне,что вы запрашиваете сообщения с категорией - почему бы не создать новый цикл в области профилей доноров,который будет получать сообщения по этой категории и перечислять ссылки (при условии,что категория является чем-то вроде Health-Science или одной изваши три раздела)?Или вы можете использовать мета сообщений в своих профилях,если вы не хотите извлекать категорию для меню,созданного с помощью циклаget_posts.Я чувствую,что не имею смысла?Дай мне знать.Oh man, haha, yeah it's taking me a while, but if you don't mind that I don't provide code, I can at least try and point you in the right direction. I see in your template that you're querying posts with a category - why not create a new loop in your Donor Profiles area that gets posts by that category and lists out the links (assuming the category is something like Health-Science or one of your three sections)? Or you can use post meta in your profiles if you don't want to pull a category for a menu created with a get_posts loop. I feel like I didn't make sense? Let me know.
- 0
- 2014-06-27
- RachieVee
-
Не беспокойся,чувак.У меня приличный опыт программирования на WordPress.Моя проблема в том,что я использую функцию публикации в wordpress и настраиваю определенные категории для этих профилей. Wordpress использует шаблон single.php для всех сообщений.Таким образом,сообщение в разделе "Новости и события" будет иметь ту же боковую панель,которая мне не нужна.Я хочу,чтобы боковая панель «Новости и события» оставалась такой,как сейчас,но показывала соответствующие сообщения для сообщений профилей.Итак,я пытаюсь выяснить,как динамически читать текущую категорию страницы,чтобы отображать соответствующие категории на левой боковой панели.Иногда мне кажется,что я не понимаю,ха-хаNo worries man. I have a decent amount of coding experience with WordPress. My issue is if I'm using the post feature in wordpress and set up specific cateogories for those profiles Wordpress uses the single.php template for all posts. So the post in News & Events will have the same sidebar which I don't want. I want the sidebar that News & Events to stay as it is now but show the related posts for the profiles posts. So I'm trying to figure out how to dynamically read the current page category to display the related cateogories in the left sidebar. I sometimes feel like I dont make sense haha
- 0
- 2014-06-27
- jose
-
Хм,как насчет манипулирования классом тела,если он еще не отображает категорию как класс,и использования этого как средства для определения категории на боковой панели и управления выводом боковой панели,проверяя этот класс тела категории?У меня создалось впечатление,что ваши профили отображаются на странице,поэтому разве отдельные сообщения не используют single.php?Думаю,это тоже зависит от вашей темы ...Hmm, how about manipulating the body class if it doesn't already display the category as a class - and using that as a means to detect the category in your sidebar, and controlling the output of your sidebar by checking that category body class? I was under the impression that your profiles were showing in a page, so wouldn't only the individual posts use single.php? I guess it also depends on your theme...
- 0
- 2014-06-30
- RachieVee
-
1 ответ
- голосов
-
- 2014-09-09
<?php $related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5,'post_type' => 'news', 'post__not_in' => array($post->ID) ) ); if( $related ) foreach( $related as $post ) { setup_postdata($post); ?> <li> <?php the_post_thumbnail(); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> </li> <?php } wp_reset_postdata(); ?>
<?php $related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5,'post_type' => 'news', 'post__not_in' => array($post->ID) ) ); if( $related ) foreach( $related as $post ) { setup_postdata($post); ?> <li> <?php the_post_thumbnail(); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> </li> <?php } wp_reset_postdata(); ?>
Я ищу лучший способ создать,возможно,пользовательский тип сообщения,где вы можете фильтровать категории,связанные с этим пользовательским типом сообщения,на боковой панели.
Вот веб-сайт,над которым я работаю . Изначально профили студентов и доноров должны представлять собой какой-то тип публикации или категории,которые могут динамически обновляться при создании нового профиля. Итак,Health & amp; Сообщества «Наука»,«Успех студентов» и «Творчество» имеют свои собственные профили.
Допустим,Джон Доу - это новый профиль студента для программы "Успех студента". Я могу пометить его,чтобы он просматривал только эту страницу,и при просмотре его отдельного сообщения у меня возникают проблемы с отображением связанных категорий или профилей,в данном случае - Студент Успех. Поэтому при просмотре профиля Джона Доу на боковой панели должны быть перечислены другие профили в разделе «Успехи учащихся».
Я заметил,что wordpress использует файл шаблона single.php,поэтому боковая панель,которая у меня есть для файла single.php,используется для профилей,которые нам не нужны.
В целом,если вы пробежались через Health & amp; Сообщество по науке,успеху студентов и творчеству Я ищу подобную настройку,но вместо четырехэтапного процесса,который клиент должен выполнить при загрузке нового профиля,я ищу только одноэтапный процесс.
Моя текущая настройка: вы добавляете новый профиль в качестве страницы,затем переходите в область меню на панели инструментов и добавляете новый профиль в меню.
Код моего текущего шаблона страницы.