仅适用于Auth.php的主题定制器(每用户Baisi)

时间:2015-05-27 作者:mha

Wordpress主题定制器如何仅用于author.php 将按用户保存设置。每个用户都可以自定义自己的author.php.

如何实现这一目标?

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

首先,您需要根据当前用户生成自定义设置。因此,需要满足两个条件:该设置必须仅可供当前用户访问,并且该设置必须是唯一的。

// Only do this for contributors and up
if (current_user_can(\'edit_posts\')) {
   // retrieve author id
   global $current_user;
   get_currentuserinfo();
   $author_id = $current_user->ID
   // generate customizer setting for this author only
   $wp_customize->add_setting( \'header_color_\' . $author_id , array(
     \'default\' => \'#000\',
     \'sanitize_callback\' => \'sanitize_hex_color\',
     \'capability\' => \'edit_posts\',
     ));
在你的(标题)中author.php 您需要获取当前页面作者的id才能检索相关mod。

$author_id = get_the_author_meta(\'ID\');
get_mod(\'header_color_\' . $author_id);

结束

相关推荐