رفتن به مطلب

سابقه عضویت شما


پست های پیشنهاد شده

در 12 ساعت قبل، Hasna گفته است :

اخطار ۴۰۴ رو میده

 

قبل از هرکاری از فایل فانکشنتون یه بکاپ بگیرید و بعد برای نشان دادن نام کاربری اعضای سایت, تاریخ عضویت و مدت زمان عضویت آن ها می توانید از کد زیر استفاده کنید.

 

function dorpress_display_reg_date(){
 
$users=get_users();
 
$current_date=date('Y/m/d');
 
$current_date_array=explode('/',$current_date);
 
echo $table='
<html>
<head>
<style>
th{
background-color:#c4eec1;
}
 
</style>
 
</head>
 
<table border="1">
<th>نام</th>
<th>تاریخ عضویت </th>
<th>مدت عضویت </th>
';
 
foreach( $users as $user) {
 
$user_data=get_userdata($user->ID);
 
$registered_date=$user_data->user_registered;
 
$final_registerd_date=date( "Y/m/d", strtotime($registered_date) );
 
$user_name=$user_data->data->display_name;
 
 
 
echo '<tr>';
 
echo '<td>'. $user_name .'</td>';
 
 
 
echo '<td>'. $final_registerd_date .'</td>';
 
 
$reg_date_array=explode('/',$final_registerd_date);
 
$year=$current_date_array[0]-$reg_date_array[0];
$month=$current_date_array[1]-$reg_date_array[1];
$day=$current_date_array[2]-$reg_date_array[2];
 
if($year >0 && $month >0){
 
echo '<td> '. $year .' سال و '. $month .' ماه </td>';
 
}
 
 
if($year ==0 && $month >0){
 
echo '<td> '. $month .' ماه </td>';
 
}
 
if($year ==0 && $month ==0){
 
if($day >0){
 
echo '<td> '. $day .' روز </td>';
}
}
 
 
}
 
echo '</tr></table>';
 
}
 
add_shortcode('dorpress_display_reg_date','dorpress_display_reg_date');

این کد, یک شورت کد در اختیار شما قرار می دهد که با کپی کردن آن در هر کدام از پست ها یا برگه های وردپرس جدولی از نام کاربران همراه با تاریخ و مدت عضویتشان نمایش داده می شود.

کافی است کد زیر را در فایل functions.php قالب سایتتان کپی و ذخیره کرده و سپس کد میان بر    [dorpress_display_reg_date] را در هر کدام از برگه ها یا صفحه های وردپرس که خواستید کپی کنید تا فهرستی از نام های کاربری در قالب یک جدول در اختیارتان قرار گیرد.

 

حالا اگر قصد شما اضافه کردن بخش جدیدی به نام تاریخ عضویت به پروفایل کاربری هر شخص هستش باید یه پلاگین خیلی ساده درست کنی که مثلا اسمش رو میذاریم mymember.php و کد های زیرو داخلش قرار میدی:

<?php
/*
Plugin Name: تاریخ عضویت
Description: افزودن تاریخ عضویت به پنل کاربری
Version:     1.0
Author:      بانی ساب
*/


namespace ShowMemberSince;
add_action( 'plugins_loaded', 'ShowMemberSince\init' );
/**
 * Adding needed action hooks
*/
function init(){
  foreach( array( 'show_user_profile', 'edit_user_profile' ) as $hook )
 add_action( $hook, 'ShowMemberSince\add_custom_user_profile_fields', 10, 1 );
}
/**
 * Output table
 * @param object $user User object
 */
function add_custom_user_profile_fields( $user ){
 $table =
 '<h3>%1$s</h3>
 <table class="form-table">
 <tr>
 <th>
 %1$s
 </th>
 <td>
 <p>Member since: %2$s</p>
 </td>
 </tr>
 </table>';
 $udata = get_userdata( $user-ID );
 $registered = $udata->user_registered;
 printf(
 $table,
 'Registered',
 date( "M Y", strtotime( $registered ) )
 );
}
?>

 

بعد این فایل رو زذخیره میکنی و زیپش میکنی و میذاری تو پوشه پلاگین های قالبت و فعالش میکنی، به همین سادگی به همین خوشمزگی ;)

  • تشکر 1
لینک به ارسال
در 7 ساعت قبل، r_rahide گفته است :

 

قبل از هرکاری از فایل فانکشنتون یه بکاپ بگیرید و بعد برای نشان دادن نام کاربری اعضای سایت, تاریخ عضویت و مدت زمان عضویت آن ها می توانید از کد زیر استفاده کنید.

 


function dorpress_display_reg_date(){
 
$users=get_users();
 
$current_date=date('Y/m/d');
 
$current_date_array=explode('/',$current_date);
 
echo $table='
<html>
<head>
<style>
th{
background-color:#c4eec1;
}
 
</style>
 
</head>
 
<table border="1">
<th>نام</th>
<th>تاریخ عضویت </th>
<th>مدت عضویت </th>
';
 
foreach( $users as $user) {
 
$user_data=get_userdata($user->ID);
 
$registered_date=$user_data->user_registered;
 
$final_registerd_date=date( "Y/m/d", strtotime($registered_date) );
 
$user_name=$user_data->data->display_name;
 
 
 
echo '<tr>';
 
echo '<td>'. $user_name .'</td>';
 
 
 
echo '<td>'. $final_registerd_date .'</td>';
 
 
$reg_date_array=explode('/',$final_registerd_date);
 
$year=$current_date_array[0]-$reg_date_array[0];
$month=$current_date_array[1]-$reg_date_array[1];
$day=$current_date_array[2]-$reg_date_array[2];
 
if($year >0 && $month >0){
 
echo '<td> '. $year .' سال و '. $month .' ماه </td>';
 
}
 
 
if($year ==0 && $month >0){
 
echo '<td> '. $month .' ماه </td>';
 
}
 
if($year ==0 && $month ==0){
 
if($day >0){
 
echo '<td> '. $day .' روز </td>';
}
}
 
 
}
 
echo '</tr></table>';
 
}
 
add_shortcode('dorpress_display_reg_date','dorpress_display_reg_date');

این کد, یک شورت کد در اختیار شما قرار می دهد که با کپی کردن آن در هر کدام از پست ها یا برگه های وردپرس جدولی از نام کاربران همراه با تاریخ و مدت عضویتشان نمایش داده می شود.

کافی است کد زیر را در فایل functions.php قالب سایتتان کپی و ذخیره کرده و سپس کد میان بر    [dorpress_display_reg_date] را در هر کدام از برگه ها یا صفحه های وردپرس که خواستید کپی کنید تا فهرستی از نام های کاربری در قالب یک جدول در اختیارتان قرار گیرد.

 

حالا اگر قصد شما اضافه کردن بخش جدیدی به نام تاریخ عضویت به پروفایل کاربری هر شخص هستش باید یه پلاگین خیلی ساده درست کنی که مثلا اسمش رو میذاریم mymember.php و کد های زیرو داخلش قرار میدی:


<?php
/*
Plugin Name: تاریخ عضویت
Description: افزودن تاریخ عضویت به پنل کاربری
Version:     1.0
Author:      بانی ساب
*/


namespace ShowMemberSince;
add_action( 'plugins_loaded', 'ShowMemberSince\init' );
/**
 * Adding needed action hooks
*/
function init(){
  foreach( array( 'show_user_profile', 'edit_user_profile' ) as $hook )
 add_action( $hook, 'ShowMemberSince\add_custom_user_profile_fields', 10, 1 );
}
/**
 * Output table
 * @param object $user User object
 */
function add_custom_user_profile_fields( $user ){
 $table =
 '<h3>%1$s</h3>
 <table class="form-table">
 <tr>
 <th>
 %1$s
 </th>
 <td>
 <p>Member since: %2$s</p>
 </td>
 </tr>
 </table>';
 $udata = get_userdata( $user-ID );
 $registered = $udata->user_registered;
 printf(
 $table,
 'Registered',
 date( "M Y", strtotime( $registered ) )
 );
}
?>

 

بعد این فایل رو زذخیره میکنی و زیپش میکنی و میذاری تو پوشه پلاگین های قالبت و فعالش میکنی، به همین سادگی به همین خوشمزگی ;)

سلام مجدد میخوام یه کد باشه فقط سال رو نمایش بده بزارمش تو panel.php

لینک به ارسال
در 7 ساعت قبل، r_rahide گفته است :

 

قبل از هرکاری از فایل فانکشنتون یه بکاپ بگیرید و بعد برای نشان دادن نام کاربری اعضای سایت, تاریخ عضویت و مدت زمان عضویت آن ها می توانید از کد زیر استفاده کنید.

 


function dorpress_display_reg_date(){
 
$users=get_users();
 
$current_date=date('Y/m/d');
 
$current_date_array=explode('/',$current_date);
 
echo $table='
<html>
<head>
<style>
th{
background-color:#c4eec1;
}
 
</style>
 
</head>
 
<table border="1">
<th>نام</th>
<th>تاریخ عضویت </th>
<th>مدت عضویت </th>
';
 
foreach( $users as $user) {
 
$user_data=get_userdata($user->ID);
 
$registered_date=$user_data->user_registered;
 
$final_registerd_date=date( "Y/m/d", strtotime($registered_date) );
 
$user_name=$user_data->data->display_name;
 
 
 
echo '<tr>';
 
echo '<td>'. $user_name .'</td>';
 
 
 
echo '<td>'. $final_registerd_date .'</td>';
 
 
$reg_date_array=explode('/',$final_registerd_date);
 
$year=$current_date_array[0]-$reg_date_array[0];
$month=$current_date_array[1]-$reg_date_array[1];
$day=$current_date_array[2]-$reg_date_array[2];
 
if($year >0 && $month >0){
 
echo '<td> '. $year .' سال و '. $month .' ماه </td>';
 
}
 
 
if($year ==0 && $month >0){
 
echo '<td> '. $month .' ماه </td>';
 
}
 
if($year ==0 && $month ==0){
 
if($day >0){
 
echo '<td> '. $day .' روز </td>';
}
}
 
 
}
 
echo '</tr></table>';
 
}
 
add_shortcode('dorpress_display_reg_date','dorpress_display_reg_date');

این کد, یک شورت کد در اختیار شما قرار می دهد که با کپی کردن آن در هر کدام از پست ها یا برگه های وردپرس جدولی از نام کاربران همراه با تاریخ و مدت عضویتشان نمایش داده می شود.

کافی است کد زیر را در فایل functions.php قالب سایتتان کپی و ذخیره کرده و سپس کد میان بر    [dorpress_display_reg_date] را در هر کدام از برگه ها یا صفحه های وردپرس که خواستید کپی کنید تا فهرستی از نام های کاربری در قالب یک جدول در اختیارتان قرار گیرد.

 

حالا اگر قصد شما اضافه کردن بخش جدیدی به نام تاریخ عضویت به پروفایل کاربری هر شخص هستش باید یه پلاگین خیلی ساده درست کنی که مثلا اسمش رو میذاریم mymember.php و کد های زیرو داخلش قرار میدی:


<?php
/*
Plugin Name: تاریخ عضویت
Description: افزودن تاریخ عضویت به پنل کاربری
Version:     1.0
Author:      بانی ساب
*/


namespace ShowMemberSince;
add_action( 'plugins_loaded', 'ShowMemberSince\init' );
/**
 * Adding needed action hooks
*/
function init(){
  foreach( array( 'show_user_profile', 'edit_user_profile' ) as $hook )
 add_action( $hook, 'ShowMemberSince\add_custom_user_profile_fields', 10, 1 );
}
/**
 * Output table
 * @param object $user User object
 */
function add_custom_user_profile_fields( $user ){
 $table =
 '<h3>%1$s</h3>
 <table class="form-table">
 <tr>
 <th>
 %1$s
 </th>
 <td>
 <p>Member since: %2$s</p>
 </td>
 </tr>
 </table>';
 $udata = get_userdata( $user-ID );
 $registered = $udata->user_registered;
 printf(
 $table,
 'Registered',
 date( "M Y", strtotime( $registered ) )
 );
}
?>

 

بعد این فایل رو زذخیره میکنی و زیپش میکنی و میذاری تو پوشه پلاگین های قالبت و فعالش میکنی، به همین سادگی به همین خوشمزگی ;)

سلام مجدد میخوام یه کد باشه فقط سال رو نمایش بده بزارمش تو panel.php

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...