0

私はワードプレスネットワークに取り組んでおり、現在のユーザーをメインサイトからブログの特定のページに移動させるif/elseリンクを作成する方法を見つけようとしています。たとえば、理論的には、これは私が達成しようとしていることです-

<?php global $wp_roles;
foreach ( $wp_roles->role_names as $role => $name ) :
if (current_user_can( $role ) && $role == 'HAS A BLOG') { ?>

<a href="<?php URL TO USERS BLOG ?>/SPECIFIC-PAGE/">A Page on your blog</a>

<?php } else {   ?>

<a href="HOME">MAIN SITE</a>

似たような情報を見つけましたが、まったく機能しませんでした-リンク

これを機能させるにはどうすればよいですか?どんな助けでもいただければ幸いです。ありがとう。

4

1 に答える 1

1

次のコードを使用して、私が望むことを達成することができました-

<?php if(current_user_can( 'edit_posts' )) {
global $current_user;
  $blogs = get_blogs_of_user( $current_user->id );
     if($blogs) {
         foreach ( $blogs as $blog ) {
if($blog->userblog_id != 1) { 
         echo '<li><a href="http://' . $blog->domain . $blog->path .'upload-and-manage-documents/">My Documents</a></li>';
         echo '<li><a href="http://' . $blog->domain . $blog->path .'upload-and-manage-documents/?ptype=settings&tab=gateways">Settings</a></li>';
}
  }
}
}
 ?>
于 2013-01-31T07:13:35.080 に答える