Домой WordPress WordPress: Вопросы и ответы Подскажите конструкцию вывода Записей Пользователей
14ответ(ов) в теме
midas34
не в сети 2 года
На сайте с 28.06.2018
Участник
Тем 23
Сообщения 105
1
07:39

Два дня ищу на сайте кодеселер инфу по выводу записей пользователей, мне надо вывести все записи пользователей + мета поля, столкнулся с проблемой такой:
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>

Редакции сообщения
10.05.2020 07:40midas34Причина: не указано
0
Павел (Litbes)
не в сети 4 месяца
На сайте с 03.08.2018
Участник
Тем 158
Сообщения 732
2
08:57

midas34 сказал(а)
Тема очень актуальная, многие с данным вопросом сталкиваются.

Возможно я не понял Вашу проблему, но то, что Вы описываете, выводит шаблон темы WordPress автоматически (по умолчанию).
И заголовок записи, и изображение записи, и анонс записи, и так далее, по запросу. Вот примеры

Вы не можете просматривать опубликованные ссылки

. Может быть Вам просто поменять шаблон? 🙂

Редакции сообщения
10.05.2020 08:58Павел (Litbes)Причина: не указано
0
midas34
не в сети 2 года
На сайте с 28.06.2018
Участник
Тем 23
Сообщения 105
3
10:26

Вы рекламируете эротические сайты?

Редакции сообщения
10.05.2020 10:27Владимир (Otshelnik-Fm)Причина: не стоит цитировать всё
0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
4
10:26

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

Перенесено - вопрос по вордпресс.

Отдельные моменты, что вы пишете, легко гуглятся на английском языке. Не вижу смысла искать за вас - это базовые вопросы вывода данных в вордпресс.

Если вам нужна разработка обратитесь через задания

Вы не можете просматривать опубликованные ссылки

Ваш вопрос целиком решается через документацию по вордпресс и его API (кроме просмотров - это сторонний плагин. Обратитесь к его автору)

0
midas34
не в сети 2 года
На сайте с 28.06.2018
Участник
Тем 23
Сообщения 105
5
10:27

Это понятно вывожу циклом, но не получается получить аватар и ссылку на ЛК автора

Редакции сообщения
10.05.2020 10:31Владимир (Otshelnik-Fm)Причина: не стоит цитировать всё
0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
6
10:30

Ну это тоже стандартные вопросы по вордпресс. Что вы пробовали для решения вывода аватарки и ссылки на ЛК?

0
midas34
не в сети 2 года
На сайте с 28.06.2018
Участник
Тем 23
Сообщения 105
7
10:33

Владимир (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>

Редакции сообщения
10.05.2020 10:34midas34Причина: не указано
0
midas34
не в сети 2 года
На сайте с 28.06.2018
Участник
Тем 23
Сообщения 105
8
10:34

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>

0
midas34
не в сети 2 года
На сайте с 28.06.2018
Участник
Тем 23
Сообщения 105
9
10:38

Получаю только ссылку на 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(); 
	?>

Редакции сообщения
10.05.2020 10:39midas34Причина: не указано
0
Павел (Litbes)
не в сети 4 месяца
На сайте с 03.08.2018
Участник
Тем 158
Сообщения 732
10
10:53

midas34 сказал(а)
Вы рекламируете эротические сайты?

Я ничего не рекламирую 😠
Я Вам привёл пример, как это реализовано на моём сайте без всякого дополнительного кода - просто через возможности шаблона.

0
midas34
не в сети 2 года
На сайте с 28.06.2018
Участник
Тем 23
Сообщения 105
11
10:56

Павел (Litbes) сказал(а)

А то что сайт 18+, интимного характера, типа забыли упомянуть, уважаемый такие ссылки не стоит выводить на форуме, даже ради благих намерений

0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
12
16:07

get_avatar() и get_author_posts_url() смотрите в доках вордпресс описание работы функций

0
Павел (Litbes)
не в сети 4 месяца
На сайте с 03.08.2018
Участник
Тем 158
Сообщения 732
13
19:38

midas34 сказал(а)
такие ссылки не стоит выводить на форуме

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

И я меньше всего предполагал услышать от Вас эти ханжеские придирки - вместо благодарности за то, что пользователи сайта откликаются на Ваши проблемы(((

0
midas34
не в сети 2 года
На сайте с 28.06.2018
Участник
Тем 23
Сообщения 105
14
09:09

Тему можно закрыть, сам разобрался

0
Тема закрыта. Публикация новых сообщений запрещена.