2

Wordpress は、著者ページの原則に基づいて構築されています。著者ページは問題なく、nicename URL で著者に関する情報を収集できます。投稿を書いていないユーザーにはこれを行いません。

www.example.com/user/[user_nicename] という、テーマを設定できる効果的なユーザー ページが必要です。簡単だと思いましたが、コードがこの概念を機能させるために必要なユーザーの ID を見つけることができません。プラグインも見つかりません。ほとんどの場合、ログインしたユーザーのみにプロファイル ページを提供し、他のユーザーの参照用には提供しません。

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

4

2 に答える 2

0

自動ユーザー ページにはいくつかのプラグインがあります

于 2011-12-20T17:14:10.230 に答える
0

mod_rewrite を使用して user/[user_nicename] を変更し、GET 変数を php ファイルに渡すことができます。このファイルでは、wordpress テーブル検索で user_nicename を検索し、作成者に関連付けられたすべての変数を取得できます。このため、著者は投稿を書いている必要はありません。

このようなものを使用できます

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

私のワードプレスプロジェクトの1つで、このようなものを使用しました。これは、私が作成したユーザーページの例(現在は機能していません) です。しかし、SQLクエリの負荷を軽減するために、代わりにユーザーIDを使用しました。

于 2011-12-20T17:53:55.650 に答える