Два дня ищу на сайте кодеселер инфу по выводу записей пользователей, мне надо вывести все записи пользователей + мета поля, столкнулся с проблемой такой:
1) Если выводить через FEED тогда карточка не очень эстетичная выходит, $rcl_feed нету отдельной картинки, да и стили жутковатые, вдобавок если меняю на вывод WP хуков, картинок the_post_thumbnail и прочее выдаёт ошибку
2) Пробовал просто выводить циклом записи, не получается получить доступ к ссылке автора статьи и его Аватарки
Подскажите в каком направлении рыть.
Тема очень актуальная, многие с данным вопросом сталкиваются.
Хочу получить следующий результат
1) Заголовок записи
2) Изображение записи
3) Аватарка автора
4) display_name автора
5) Анонс записи
6) Кол-во просмотров
7) Произвольное поле записи
Использовал следующий код для вывода записей:
if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } ?> <?php global $user_LK,$post,$posts,$rcl_user_URL,$user_ID,$rcl_user,$rcl_users_set;?> <main class="site-main" role="main"> <?php $project = new WP_Query(array('post_type' => 'project', 'author' => $user_LK, 'publish' => true,'paged' => get_query_var('paged'),'posts_per_page' => 9,)); ?> <div class="project-wrapper"> <?php if ( $project->have_posts() ) : while ( $project->have_posts() ) : $project->the_post(); $text = strip_tags( get_the_content() ); ?> <article class="project_item"> <div class="project-thumbnail"><a href="<?php get_permalink(); ?>"><?php the_post_thumbnail( 'big' ); ?></a></div> <div class="project-title"><h2><a href="<?php get_permalink(); ?>"><?php the_title(); ?></a></h2></div> <div class="project-author" data-user-id="<?php echo $rcl_user->ID; ?>"> <div class="project-imgava"><?php rcl_user_avatar(110); ?> <h2><a href="<?php rcl_user_url(); ?>">Автор Проекта: <?php rcl_user_name(); ?></a></h2></div> </div> <div class="project-excerpt"><?php echo mb_substr( $text, 0, 300 ); ?></div> <div class="project-rayting">Рейтинг Проекта:<?php the_field("smsrejting"); ?></div> <div class="project-views"><?php echo get_post_meta( $post->ID, 'views', true ); ?> просмотров</div> </article> <?php endwhile; ?> <?php endif; ?> </div> <?php wp_reset_query(); wp_link_pages(); ?>
В FEED использовал такой код(типа такого, это не конечный вариант кода):
<?php global $rcl_feed; ?> <div class="project-header"> <div class="project-content"> <?php if($rcl_feed->feed_title): ?> <h3 class="project-title"><?php rcl_feed_title(); ?></h3> <?php endif; ?> <?php rcl_feed_content(); ?> </div> <div class="project-footer"> <div class="project-author-avatar"> <a href="<?php echo get_author_posts_url($rcl_feed->feed_author); ?>"> <?php echo get_avatar($rcl_feed->feed_author,50); ?> </a> </div> <div class="project-author-name"> <a href="<?php echo get_author_posts_url($rcl_feed->feed_author); ?>"> <?php echo get_the_author_meta('display_name',$rcl_feed->feed_author); ?> </a> </div> <div class="project-rayting">Рейтинг Проекта:<?php the_field("smsrejting"); ?></div> <div class="project-views"><?php echo get_post_meta( $post->ID, 'views', true ); ?> просмотров</div> </div> </div>
midas34 сказал(а)
Тема очень актуальная, многие с данным вопросом сталкиваются.
Возможно я не понял Вашу проблему, но то, что Вы описываете, выводит шаблон темы WordPress автоматически (по умолчанию).
И заголовок записи, и изображение записи, и анонс записи, и так далее, по запросу. Вот примеры
. Может быть Вам просто поменять шаблон? 🙂
Здравствуйте.
Перенесено - вопрос по вордпресс.
Отдельные моменты, что вы пишете, легко гуглятся на английском языке. Не вижу смысла искать за вас - это базовые вопросы вывода данных в вордпресс.
Если вам нужна разработка обратитесь через задания
Ваш вопрос целиком решается через документацию по вордпресс и его API (кроме просмотров - это сторонний плагин. Обратитесь к его автору)
Владимир (Otshelnik-Fm) сказал(а)
Ну это тоже стандартные вопросы по вордпресс. Что вы пробовали для решения вывода аватарки и ссылки на ЛК?
кусок
<div class="project-author" data-user-id="<?php echo $rcl_user->ID; ?>">
<div class="project-imgava"><?php rcl_user_avatar(110); ?></div>
<p>Автор Проекта: <a href="<?php rcl_user_url(); ?>"><?php the_author(); ?></a></p></div>
midas34 сказал(а)
Владимир (Otshelnik-Fm) сказал(а)
Ну это тоже стандартные вопросы по вордпресс. Что вы пробовали для решения вывода аватарки и ссылки на ЛК?кусок, global $authordata,$user_LK,$post,$posts,$rcl_user_URL,$user_ID,$rcl_user,$rcl_users_set;
<div class="project-author" data-user-id="<?php echo $rcl_user->ID; ?>"> <div class="project-imgava"><?php rcl_user_avatar(110); ?></div> Автор Проекта: <a href="<?php rcl_user_url(); ?>"><?php the_author(); ?></a> </div>
Получаю только ссылку на account без ID пользователя, вообще бы с записями всем бы помогло пару статей про вывод пользовательских записей, цикл всё прогоняет как надо но ни как не получается получить доступ до лк юзера, его авы, и ID
Щас используют вот этот полный код
<?php if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } ?> <?php global $authordata,$user_LK,$post,$posts,$rcl_user_URL,$user_ID,$rcl_user,$rcl_users_set;?> <main class="site-main" role="main"> <?php $project = new WP_Query(array('post_type' => 'project', 'author' => $user_LK, 'publish' => true,'paged' => get_query_var('paged'),'posts_per_page' => 9,)); ?> <div class="project-wrapper"> <?php if ( $project->have_posts() ) : while ( $project->have_posts() ) : $project->the_post(); $text = strip_tags( get_the_content() ); ?> <article class="project_item"> <div class="project-thumbnail"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( 'big' ); ?></a></div> <div class="project-title"><h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2></div> <div class="project-author" data-user-id="<?php echo $rcl_user->ID; ?>"> <div class="project-imgava"><?php rcl_user_avatar(110); ?> <h2><a href="<?php rcl_user_url(); ?>">Автор Проекта: <?php rcl_user_name(); ?></a></h2></div> </div> <div class="project-excerpt"><?php echo mb_substr( $text, 0, 300 ); ?></div> <div class="project-rayting">Рейтинг Проекта:<?php the_field("smsrejting"); ?></div> <div class="project-views"><?php echo get_post_meta( $post->ID, 'views', true ); ?> просмотров</div> </article> <?php endwhile; ?> <?php endif; ?> </div> <?php wp_reset_query(); wp_link_pages(); ?>
midas34 сказал(а)
такие ссылки не стоит выводить на форуме
И я меньше всего предполагал услышать от Вас эти ханжеские придирки - вместо благодарности за то, что пользователи сайта откликаются на Ваши проблемы(((