前段时间很多朋友让我写一款WordPress为用户添加称号功能的插件,并且还要求要有称号图标。于是今晚上我给他写出来了。
插件效果演示:
插件后台:
此插件需要在functions.php里添加:
//获取自定义头衔和图标
// Display custom title and icon on user profile page
function my_titles_display_user_title_and_icon( $user_id ) {
$title = get_user_meta( $user_id, 'my_title', true );
$icon_url = get_user_meta( $user_id, 'my_title_icon', true );
if ( $title ) {
echo '<div class="my-title">';
if ( $icon_url ) {
echo '<img class="my-title-icon" src="' . esc_url( $icon_url ) . '" alt="' . esc_attr( $title ) . '">';
}
echo '<span class="my-title-text">' . esc_html( $title ) . '</span>';
echo '</div>';
}
}
// Add custom title and icon to user profile page
add_action( 'show_user_profile', 'my_titles_add_user_profile_fields' );
add_action( 'edit_user_profile', 'my_titles_add_user_profile_fields' );
function my_titles_add_user_profile_fields( $user ) {
$title = get_user_meta( $user->ID, 'my_title', true );
$icon_url = get_user_meta( $user->ID, 'my_title_icon', true );
?>
<?php my_titles_display_user_title_and_icon( $user->ID ); ?>
<?php } ?>
在前台你需要放这个称号和图标的位置,添加如下代码:
<div class="author-info">
<p><?php echo get_the_author_meta( 'description', $author_id ); ?></p>
<?php my_titles_display_user_title_and_icon( $author_id ); ?>
</div>
ps.设置称号和图标的地方在后台-所有用户-选择你要赋予称号的用户-编辑-最下面有个用户称号设置
© 版权声明
本站提供的资源转载自国内外各大资源站和网络,仅供学习体验;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该资源内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!请点击《侵权处理》
THE END
暂无评论内容