Lista de postagens com base no usuário que efetuou login

4

Eu estive em todo este site e no google, e o codex do WP procurando por uma resposta para este. Eu sei que está lá fora e sei que é fácil. Talvez tenha algo a ver com user_nicename, mas eu simplesmente não consigo fazer isso funcionar.

O que estou tentando fazer para o site em que estou trabalhando é eliminar qualquer necessidade e capacidade de o usuário ver o back-end do blog. Isso significa tudo de primeira página: Login, Post e, se eu conseguir, um dashboard.

Eu imagino alterar o link "admin do site" no código de logon / logoff do wp para vincular a uma página do blog chamada "Painel do usuário", onde o usuário pode visualizar uma lista de postagens e comentários.

Realmente alcançando as estrelas, elas também devem poder ver uma lista de comentários em suas postagens, e realmente alcançar as estrelas - algum tipo de sistema de mensagens.

Atualmente, estou simplesmente tentando baixar a lista de postagens! Não consigo descobrir como devolver a lista de postagens do the_author com base em uma configuração dinâmica de onde a solicitação está vindo. IE: Somente lista as mensagens / comentários dos usuários logados. Existe um plugin chamado Full Author User List ou algo para esse efeito, que não funciona mais como está desatualizado.

Qualquer ajuda?

    
por Lynne 15.01.2011 / 06:01

1 resposta

4

lá vai você, eu não sou o único tentando trazer funcionalidade de back-end para o front-end. de qualquer forma não é tão difícil ir para o arquivo do modelo "USER DASHBOARD" e localizar onde o loop inicia algo como:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

e logo acima, cole este código:

<?php
/* First get the user info */
get_currentuserinfo();
/* Then query_posts by user id */
query_posts(array('author'=>$current_user->ID));
/* And Last just loop thrugh the posts */
?>

espero que isso ajude:)

    
por Bainternet 15.01.2011 / 06:34