Re: WordPressMU対応について
永らくありがとうございました › フォーラム › WordPressMU対応 › WordPressMU対応について › Re: WordPressMU対応について
2009 年 10 月 14 日 1:12 PM
#2753
キーマスター
同様に追加作成したブログで、新規投稿ボタンのurlがdefaultで作られたブログへの投稿を指しています。
なるほど、新規投稿のリンクは決めうちしてるのが問題なようです。
ちょい手元に開発環境が無いので、テストしてませんが
多分get_bloginfo(‘url’)で正しいURLが取得できるはずなので
まず、コンテンツ内の新規投稿のリンクは
/wp-content/plugins/xpressme/include/custom_functions.php 586行目あたり
</p> <p>if (xpress_is_wp_version(‘>=’,’2.1′)){</p> <p>$output = ‘<a href="'. get_xpress_url() . '/wp-admin/post-new.php' . '" rel="nofollow">‘ . $link_title . ‘</a>‘;</p> <p>} else {</p> <p>$output = ‘<a href="'. get_xpress_url() . '/wp-admin/post.php' . '" rel="nofollow">‘ . $link_title . ‘</a>‘;</p> <p>}</p> <p>
のget_xpress_url()の部分をget_bloginfo(‘url’)に置き換え
</p> <p>if (xpress_is_wp_version(‘>=’,’2.1′)){</p> <p>$output = ‘<a href="'. get_bloginfo('url') . '/wp-admin/post-new.php' . '" rel="nofollow">‘ . $link_title . ‘</a>‘;</p> <p>} else {</p> <p>$output = ‘<a href="'. get_bloginfo('url') . '/wp-admin/post.php' . '" rel="nofollow">‘ . $link_title . ‘</a>‘;</p> <p>}</p> <p>
にて、修正されると思います。
次にXOOPSメインメニューの各リンクについては
モジュールトップのxoops_version.php 86行目あたり
</p> <p>if(is_object($GLOBALS[“xoopsUser”])){</p> <p>global $current_user;</p> <p>if (@$current_user->user_level > 0) {</p> <p>$modversion[1] = constant( ‘_MI_XP2_MENU_POST_NEW’);</p> <p>if (wp_version_compare($wp_version, ‘>=’,’2.1′))</p> <p>$modversion[1] = “wp-admin/post-new.php”;</p> <p>else</p> <p>$modversion[1] = “wp-admin/post.php”;</p> <p>$modversion[2] = constant( ‘_MI_XP2_MENU_EDIT’);</p> <p>$modversion[2] = “wp-admin/edit.php”;</p> <p>$modversion[3] = constant( ‘_MI_XP2_MENU_ADMIN’);</p> <p>$modversion[3] = “wp-admin/”;</p> <p>}</p> <p>if (@$current_user->user_level > 9) {</p> <p>$modversion[4] = constant( ‘_MI_XP2_MENU_XPRESS’);</p> <p>// $modversion[4] = “wp-admin/options-general.php?page=xpressme_config”;</p> <p>$modversion[4] = “wp-admin/admin.php?page=xpressme\xpressme.php”;</p> <p>}</p> <p>if($GLOBALS[“xoopsUserIsAdmin”]){</p> <p>$modversion[5] = constant( ‘_MI_XP2_MOD_ADMIN’);</p> <p>$modversion[5] = “admin/index.php”;</p> <p>}</p> <p></p> <p>}</p> <p>を
</p> <p>$pattern = ‘/.*/’ . $mydirname . ‘/’;</p> <p>$add_url = preg_replace($pattern,”,get_bloginfo(‘url’));</p> <p>if (!empty($add_url)){</p> <p>$pattern = ‘/^//’;</p> <p>$add_url = preg_replace($pattern,”,get_bloginfo(‘url’)) . ‘/’;</p> <p>}</p> <p>if(is_object($GLOBALS[“xoopsUser”])){</p> <p>global $current_user;</p> <p>if (@$current_user->user_level > 0) {</p> <p>$modversion[1] = constant( ‘_MI_XP2_MENU_POST_NEW’);</p> <p>if (wp_version_compare($wp_version, ‘>=’,’2.1′))</p> <p>$modversion[1] = $add_url . “wp-admin/post-new.php”;</p> <p>else</p> <p>$modversion[1] = $add_url . “wp-admin/post.php”;</p> <p>$modversion[2] = constant( ‘_MI_XP2_MENU_EDIT’);</p> <p>$modversion[2] = $add_url . “wp-admin/edit.php”;</p> <p>$modversion[3] = constant( ‘_MI_XP2_MENU_ADMIN’);</p> <p>$modversion[3] = $add_url . “wp-admin/”;</p> <p>}</p> <p>if (@$current_user->user_level > 9) {</p> <p>$modversion[4] = constant( ‘_MI_XP2_MENU_XPRESS’);</p> <p>// $modversion[4] = $add_url . “wp-admin/options-general.php?page=xpressme_config”;</p> <p>$modversion[4] = $add_url . “wp-admin/admin.php?page=xpressme\xpressme.php”;</p> <p>}</p> <p>if($GLOBALS[“xoopsUserIsAdmin”]){</p> <p>$modversion[5] = constant( ‘_MI_XP2_MOD_ADMIN’);</p> <p>$modversion[5] = $add_url . “admin/index.php”;</p> <p>}</p> <p></p> <p>}</p> <p>に修正するこで、何とかなると思います。
自分でテストすればよいのですが、ちょっと立て込んできましたので、しばらくテストできません。 もし可能であれば修正テストお願いします。