ootom20002000
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: All in One SEOでのSEO分析についてご返信ありがとうございます。自己解決しました。
タイトルやディスクリプションは入力している文章が反映されています。
All in One SEOの分析結果が更新されていないだけのようでした。フォーラム: プラグイン
返信が含まれるトピック: bbpressのフォーラムとトピックの更新時間について了解しました。ご返信ありがとうございます。
長年の勘ですかね?さすがとしか言いようがないです。今回もishitakaさんにご回答いただき大変助かりました。
本当にありがとうございます。
また何かありましたらよろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: bbpressのフォーラムとトピックの更新時間についてご返信ありがとうございます。
先頭のアンダーバーは、編集画面でカスタムフィールドを表示しないカスタムフィールドとなります。つまりユーザーによる変更ができないカスタムフィールドです。
そうなんですね!これは知りませんでした!隠しカスタムフィールドってやつですね!
“_bbp_forum_id”でbbpress内を検索すると”$query_vars[‘meta_key’] = ‘_bbp_forum_id’;”という記述がいくつか見受けられます。これは”bbp_forum_id”とかで検索かけてって見つけたのでしょうか?
あと質問内容とは変わるのですが、wordpressやプラグインのphpの理解のためにいい教材などはないでしょうか?
phpとwordpressなどのphpでは方向性が違うのか、phpの教材をみても全然wordpressのphpで調べたいことじゃないです。かといって、wordpressのphpの教材は入門すぎて参考にならないのが多く、どうやって勉強すればいいかわかりません。フォーラム: プラグイン
返信が含まれるトピック: bbpressのフォーラムとトピックの更新時間についてで・・・できました!!感動です!!
またまた後学のためにいくつかお聞きしたいです。毎回すいません。
フォームのIDから検索しているのが以下のところかと思いますが、フォームのIDに該当するトピックを取ってこいということでしょうか?
‘meta_query’ => array( array(
‘key’ => ‘_bbp_forum_id’,
‘value’ => bbp_get_forum_id(),
) )bbp_get_forum_id()はフォーラムのIDなのはわかりますが、keyが”_bbp_forum_id”なのはなんででしょうか?しかも先頭にあるアンダーバーがさらに謎です。
フォーラム: プラグイン
返信が含まれるトピック: bbpressのフォーラムとトピックの更新時間についてご返信ありがとうございます。
そちらのコードを挿入したところ、トピックの最新の投稿の更新時間になりました!
ですが、フォーラムの全てが同じ更新時間になってしまいます。get_postsで取得している投稿が同じトピックのものになっているようです。get_postsのところで、フォーラムごとの最新のコメントがあったトピックのIDが取り出せればいいのですが、いろいろとやってみましたができませんでした。何か方法はありませんでしょうか?
フォーラム: プラグイン
返信が含まれるトピック: bbpressのフォーラムとトピックの更新時間についてご返信ありがとうございます!
functions.phpにおしえていただいたコードを挿入してみました、フォーラムの更新時間は変わりませんでした。それに更新時間が表示されずに「トピックがありません」と表示されてしまいます。フォーラムの更新時間はbbpress/templates/default/bbpress/loop-single-forum.phpの62行目にある<?php bbp_forum_freshness_link(); ?>が出力していると思います。
おしえていただいたコードにあるbbp_get_forum_freshness_linkなどの関数が違っていたりするのでしょうか?もしくはif文の分岐が上手くいってないのかなと思いますがどうでしょうか?
フォーラム: プラグイン
返信が含まれるトピック: bbpressのコメント投稿後の移動ページについてだいたいのワードで検索していくのですね。参考にいたします。
今回も大変助かりました。ishitakaさん、ありがとうございました。あとbbpressでもう一つわからないところがあります。
そちらは別トピックで聞いてみようと思います。
もしishitakaさんがわかるようでしたらそちらもご返信していただけたら幸いです。
よろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: bbpressのコメント投稿後の移動ページについてishitakaさん、今回もご返信いただきありがとうございます。
おしえていただいたコードでリダイレクト先を新しいページに変更できました。また追加で質問なのですが・・・
リダイレクトのフックが”bbp_new_reply_redirect_to”だと、なぜわかるのでしょうか?
リダイレクトさせるよりもそちらの方が謎です。わかりましたらおしえていただきたいです。
よろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: bbpressの表示順をカスタムしたいご返信ありがとうございます。
bbpress/includes/replies/template.phpの中にご指摘のコードがありました。
apply_filters( 'bbp_has_replies', $bbp->reply_query->have_posts(), $bbp->reply_query );なんとなくやっていることはわかりました。
あとはapply_filtersとadd_filterについて調べたいと思います。ishitakaさん、この度はありがとうございました。
また何かありましたらよろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: bbpressの表示順をカスタムしたいすいませんが、後学のためにishitakaさんにお伺いしたいことがあります。
ご回答していただいたとおり、並び順を新着順にしてページに出力する配列を逆順にすればいいかと思いましたが、私には出力を逆にする方法がわかりませんでした。
bbpressのトピックのコメント一覧はtemplates/default/bbperss/content-single-topic.phpから出力されているようで、こちらのファイルの41行目あたりにあるコードが出力をループしているところだと思います。
<?php if ( bbp_has_replies() ) : ?>
<?php bbp_get_template_part( ‘pagination’, ‘replies’ ); ?>
<?php bbp_get_template_part( ‘loop’, ‘replies’ ); ?>
<?php bbp_get_template_part( ‘pagination’, ‘replies’ ); ?>
<?php endif; ?>そこでお伺いしたいことが2点あります。
1.bbp_has_replies()という関数になりかするのはわかりますが、おしえていただいたコードのmy_bbp_has_replies( $has, $query ) の$hasはどこから出てきたのでしょうか?またなぜ$hasという変数なのか?$hasという変数でなくでも何でもいいのか?
2.おしえていただいたコードのadd_filter( ‘bbp_has_replies’, ‘my_bbp_has_replies’, 10, 2 );
の「10, 2」はどういう意味でしょうか?10個の記事を2ページに分けろという意味でしょうか?試しにそちらを削除したらエラーが起きました。こちらに数字の入力は必須なのでしょうか?ポイントがずれているかもしれませんが、わかりましたらおしえていただきたいです。
よろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: bbpressの表示順をカスタムしたいご連絡ありがとうございます。
参考ページの新着順のコードの後におしえていただいたコードを記述しましたら、希望通りの並び順になりました!!大変助かりました、ありがとうございます!!
フォーラム: プラグイン
返信が含まれるトピック: ultimate memberのプロフィール編集プロフィールのフォームを設定がないからではないでしょうか?