前提・実現したいこと
SNSサイトを構築しています
(buddypressとanspressを連動させています。)
プロフィール画面で「リザルト」タブを作りました。
そのタブを開いた時のみ表示されるウィジェットエリアを追加したいです。
発生している問題・エラーメッセージ
通常でウィジェットエリアを追加する場合は こちら に書かれている方法で追加できるのかと思いますが、リザルトという項目を子テーマのfunction.phpに追加しているため
//ユーザーメニューを追加 add_action( 'bp_setup_nav', 'works_nav'); //ユーザーメニュー追加の独自関数をセット function works_nav() { global $bp; bp_core_new_nav_item( array( 'name' => 'リザルト', 'slug' => 'works', 'position' => 75, 'screen_function' => 'works', 'show_for_displayed_user' => true, 'default_subnav_slug' => 'works', 'item_css_id' => 'works' ) ); } function works () { add_action( 'bp_template_title', 'works_title' );//カスタムユーザーページに見出し add_action( 'bp_template_content', 'works_content' );//カスタムユーザーページに表示したい内容 bp_core_load_template( apply_filters( 'bp_core_template_plugin', 'members/single/plugins' ) );//テーマファイルの呼び出し(この記述で、メンバーページのファイル) } //これでカスタムしたユーザーページにタイトルが表示される function works_title() { echo 'リザルト画面'; } //これでカスタムしたユーザーページに表示したいコンテンツ function works_content() { include_once "buddypress/custom_user/works_content.php"; }
そのリンク先に書いてある方法が使えないと思うのです。
この場合どこ(テーマ?プラグイン?)をどのように編集するとこの問題は解消されるでしょうか?
補足情報
テーマはLuxeritasを使っています。
あなたの回答
tips
プレビュー