こんばんは。WordPress 0.5.0RC Finalを使用させてもらっっています。1つ分からないことが出来たので質問させてください。ログインしたユーザの投稿のみの表示をしたいと思っています。ただ今、こちらで色々やってみたのですが、ログインユーザのIDの取得がうまく出来ず困っています。どのようにやれば出来ますでしょうか?お手数ですが解決方法が分かる方がいらっしゃいましたら教えてください。よろしくお願いします。
引用:かせーさんは書きました:ログインしたユーザの投稿のみの表示をしたいと思っています。これが、こういったリンクをどこかに作成したいのであれば、テンプレート、themes/xxxxx/index-template.phpのどこかに、 <?php if ($GLOBALS['xoopsUser']) { ?> <a href="index.php?author=<?php echo $GLOBALS['xoopsUser']->getVar('uid'); ?>">あなたのブログ</a> <?php } ?> なんていうのを組み込めば良いと思います。XOOPSに詳しいのであれば、同様に、xoops_version.phpに同様のリンクをサブメニューとして追加する事も出来ると思います。
かせーさんは書きました:ログインしたユーザの投稿のみの表示をしたいと思っています。
<?php if ($GLOBALS['xoopsUser']) { ?> <a href="index.php?author=<?php echo $GLOBALS['xoopsUser']->getVar('uid'); ?>">あなたのブログ</a> <?php } ?>
お早い返信有り難うございます。無事表示できました(^^有り難うございました。XOOPS自体はまだ始めたばかりですので、あまり詳しくありませんがサブメニューの追加もしたいのでやってみたいと思います!
先ほどのサブメニューの表示の追加ですがxoops_version.phpに下記のように追加しました。//※modversion['sub'][1]〜と書いてある部分があるのでその下に追加)//modinfo.phpに_MI_WORDPRESS_SMNAME2の定義を追加$modversion['sub'][2]['name'] = _MI_WORDPRESS_SMNAME2;$modversion['sub'][2]['url'] = "index.php?author=".$GLOBALS['xoopsUser']->getVar('uid');このやり方で、無事追加出来ました(^^ただ、サブメニュー追加の時WordPressを2つ使用している場合でちょっと見つけたのでご報告します。片方だけmodinfo.phpに下記のように定義します。define("_MI_WORDPRESS_SMNAME2","自分の記事のみ表示");この状態で、先に定義していないWordPressモジュールを表示した後、定義してあるWordPressモジュールを見ると、追加したサブメニューに_MI_WORDPRESS_SMNAME2と表示されます。(本当は、自分の記事のみ表示と出るはず)かなりイレギュラーなやり方ですみません。両方同じような状態にしていないのが悪いのですがとりあえずご報告まで。(今は両方とも同じようにして運用していますのでこの現象は出ていません)
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -