foreach ( $wp_znajdz_uzytkownikow as $uzytkownikid ) {
$user_id = (int) $uzytkownikid->ID;
$user_login = stripslashes($uzytkownikid->user_login);
$display_name = stripslashes($uzytkownikid->display_name);
$file = get_option('home') . '/';
$link = $file . '?author=' . $user_id;
Pętla foreach otworzona. W pętli przypisujemy kolejne zmienne, po kolei od pierwszego wiersza.
w którym konkretnie miejscu w pętli mam wpisać użytkownika id i tak dalej?
i skąd mam wziąć ID użytkowników?
Te kody, włącznie z poprzednim i następnym ( trzeba je połączyć ), wklejasz w jakimś pliku php który będzie robił za szablon strony – zamiast pętli. Gdyż nie chcesz wyświetlać treści strony, a autorów. Chyba że chcesz dodać jakąś zajawkę poprzez wp-admina, a nie w kodzie, wtedy za pętlą/loopem wklejasz ten kod.
Pętla foreach otworzona. W pętli przypisujemy kolejne zmienne, po kolei od pierwszego
Zobiłam tak jak tam kazali prócz tego „przypisania” które cytuje powyżej… bo po porstu nie wiem o co chodzi. Bez tego jak wgram nasi-autorzy.php na serwer to nic sie nie dzieje.
teraz to już się pogubiłam totalnie ;P
zresztą mi nie chodzi o zwykłe wyświetlenie listy uzytkowników. profiler oferuje możliwość listy użytkowników z ich profilami ale wyświetla tylko dwóch adminów reszta tak jakby jest ale niewidoczna bo jak wzięłam jednego usera na stronę to pojawiło mi się 3 strony na trzech użytkowników tylko z tym że ta 3 strona była pusta.
Pokaż kod tego pliku co go tworzysz.
<?php
/*
Template Name: Nasi autorzy
*/
?>
<?php get_header(); ?>
<div id="content" class="section">
<?php arras_above_content() ?>
<?php
if ( arras_get_option('single_meta_pos') == 'bottom' ) add_filter('arras_postfooter', 'arras_postmeta');
else add_filter('arras_postheader', 'arras_postmeta');
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php arras_above_post() ?>
<div id="post-<?php the_ID() ?>" <?php arras_single_post_class() ?>>
<?php arras_postheader() ?>
<div class="entry-content">
<?php the_content( __('<p>Read the rest of this entry »</p>', 'arras') ); ?>
<ul id='the_team'>
<?php
$wp_znajdz_uzytkownikow = $wpdb->get_results("SELECT * FROM $wpdb->users ORDER BY ID");
foreach ( $wp_znajdz_uzytkownikow as $uzytkownikid ) {
$user_id = (int) $uzytkownikid->ID;
$user_login = stripslashes($uzytkownikid->user_login);
$display_name = stripslashes($uzytkownikid->display_name);
$file = get_option('home') . '/';
$link = $file . '?author=' . $user_id;
?><li><?php echo '<a href="' . $link . '" title="' . $display_name . '">';?><?php echo userphoto($user_id, '', '', array(style => 'width:100px;height:100px;'), get_template_directory_uri() . '/default-avatar.gif'); ?><br /><span><?php echo $display_name; ?></span></a></li>
<?php
}
?>
</ul>
<?php wp_link_pages(array('before' => __('<p><strong>Pages:</strong> ', 'arras'),
'after' => '</p>', 'next_or_number' => 'number')); ?>
</div>
<!-- <?php trackback_rdf() ?> -->
<?php arras_postfooter() ?>
<?php if ( arras_get_option('display_author') ) : ?>
<div class="about-author clearfix">
<h4><?php _e('About the Author', 'arras') ?></h4>
<?php echo get_avatar(get_the_author_meta('ID'), 48); ?>
<?php the_author_meta('description'); ?>
</div>
<?php endif; ?>
</div>
<?php arras_below_post() ?>
<a name="comments"></a>
<?php comments_template('', true); ?>
<?php arras_below_comments() ?>
<?php endwhile; else: ?>
<?php arras_post_notfound() ?>
<?php endif; ?>
<?php arras_below_post() ?>
<?php if ( get_post_custom_values('comments') ) comments_template('', true) ?>
<?php arras_below_comments() ?>
<?php arras_below_content() ?>
</div><!-- #content -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Ok, a czy na jakiejś stronie ustawiłaś ten szablon? Tzn, aby strona z autorami korzystała z tego szablonu?
wgrałam to do aktualnego szablonu czyli do themes i dalej do swojego
ale jak mam ustawić by z tego korzystała?
Na końcu było napisane:
Teraz już tylko tworzymy w WordPressie nową stronę i przypisujemy jej odpowiedni szablon, a następnie cieszymy się pięknym wykazem naszych autorów.
Skoro tego nie zrobiłaś – to nic dziwnego że nie działa. Domyślam się że stronę z autorami już masz, to teraz ją edytuj, i po prawej stronie, tak trochę niżej, będzie opcja wyboru szablonu z którego ma dana strona korzystać.
zrobione ale teraz mam dwie listy :O
http://rbd-polonia.com/fan
z tym że ta druga to z postami a użytkownicy raczej nie będą mieć możliwości dodawania postów
Ja widzę tylko jedną listę.
bo wyłączyłam po kilku dniach to coś.
W każdym razie to mi nie pomogło 🙁
Więc wie ktoś dlaczego nie wyświetla mi wszystkich użytkowników?
Korzystasz z rozwiązania na tej stronie, czy z wtyczki? Jeśli z wtyczki, proponuję zapytać jej autora.
zmieniłam wtyczkę znalazłam inną 🙂