2011-12-20 9 views
2

Wordpressは、著者ページの原則に基づいて構築されています。著者ページはきれいで、作成者に関する情報をニッチネームURLで収集することができます。これは、投稿を書いていないユーザーにはこれを行いません。Wordpressの自動個人ユーザープロファイルページ

私がテーマにできる有効なユーザーページ、www.example.com/user/[user_nicename]が必要です。シンプルだと思いますが、このコンセプトを動作させるために必要なユーザーのIDをコードで見つけることはできません。私はプラグインを見つけることができません。ほとんどのユーザーは、ログインしたユーザーのみのプロファイルページを提供し、他のユーザーの参照はできません。

どのようにこれを行うことができます。

答えて

0

あなたはユーザーを変更するmod_rewriteを使用することができます/ [user_nicename]あなたが行うことができますPHPファイルにGET変数を渡しますwordpress tableでuser_nicenameを検索し、著者に関連するすべての変数を取得します。このために著者は投稿を書く必要はありません。

あなたは、私は私のワードプレスのプロジェクトの一つで、このようなものを使用しているこの

<?php 
$username = $_GET['user']; 
if (isset($username)) 
{ 
$user_ids = $wpdb->get_col("SELECT * FROM $wpdb->users WHERE user_nicename = $username"); 
.. 

のようなものを使用することができます。ここでは私が作ったユーザーページに example (今は動作していません)です。しかし、私は代わりにユーザーIDを使用して、SQLクエリの負荷を軽減しました。

+1

これは古いスレッドだと知っていますが、「pretty」URLのmod_rewriteの部分を含むコードの残りの部分はどのように呼び出されますか?たとえば、functions.phpのようなものですか?私はこのようなものを探しています。アーティストページとは別のユーザーページ。 – Pat

関連する問題