フォーラムへの返信
-
投稿者投稿
-
お、アーカイブだ これのレイアウトをどこで変えられるのか調べてみますー
ここも日付いれて、テキストだけにしたのですが、
1番いまこまってるのはホームなんですよ♥ 0いいねをした人: 居ませんショートコードですね。発チャレンジなのでがんばってみます。
それって、普通はfanction.php にごにょごにょ書いて呼び出すのかなとおもってますが。
ここではMy Snow monkey に書けば良いですかね?♥ 0いいねをした人: 居ませんCustom Post Type UIでつくってるんですが、レジスト画面(設定情報一覧)でhas_archive: trueの表ウジがありますね…うーんURLがわからなくなってるだけですかね(すでにあったりして)
♥ 0いいねをした人: 居ませんみなさまご回答ありがとうございます。
現在
BuddyPress
bbPress
WP-Membersで格闘してるところなのですが、フォーラムが複数必要ならば、bbPress シンプルにTwitterのようなものでよいなら、BuddyPressで考えてます。両者連携するようで、bbPress のユーザー情報をクリックすると、BuddyPressのプロフィール覧がでてくるようですね。
で、困ってるのは、ログインしないと、投稿できないのは仕様として、ログインしない場合、掲示板やユーザー情報を見せたくないのです。そのためにWP-Membersをいれてセキュアーエリアとするのですが、実現しません….ここでやってるように、メニューに各掲示板をいれて、メニュー自体にログイン状態で切り替えるのはできそうな感じだったのですが、説明等のワンクッションが欲しくいまのような仕様になってます(お客様から細かな要求があるわけじゃないので、変更可能ではあるのですが….)
なにか、BuddyPress、bbPressを完全にセキュアーにする施策ないですかね
下記ページからボタンを押したら、ログインフォームがでて、認証後表示と言う流れを考えてますあと、bbPressはメンテナンス遅いですか….CSSで全幅にしようとしてもいうことききませんものね
癖ありそうですね、phpでカスタマイズ必須ですか? その場合はディレクターに相談してエンジニアを呼ぶ予算どりしてみます。まずは、自分できる範囲をやってみ感じです。♥ 0いいねをした人: 居ませんスミマセン ひさしぶりだったので忘れてました 自己解決しました
♥ 0いいねをした人: 居ませんお、既出ですね。失礼しました。アップデート待ちます
13.0は、メジャーアップデートだから、バックアップ環境でのテストが必要なんですよね確認まで…
♥ 0いいねをした人: 居ませんありがとうございます。それでは閉じますね
♥ 1いいねをした人: 居ません一応確認です
add_filter( 'body_class', 'add_page_slug_class_name' ); function add_page_slug_class_name( $classes ) { if ( is_page() ) { $page = get_post( get_the_ID() ); $classes[] = 'my-page-' . $page->post_name; } return $classes; }
こういうことでよいでしょうか よければ閉じますね。
♥ 0いいねをした人: 居ませんはい、ググる、フォーラムを検索する 習慣づけたいと思います。
平行して、PHP まだ子テーマをつくれるほどじゃないけど、My Snow Monkeyのフックが書けるようになれるような、PHPの書籍や、ウェブ上の資料があれば、また後日ご紹介いただけると助かります。ガンバッテついていきます。それでは、クローズしますね
♥ 0いいねをした人: 居ません確かに、子テーマで素直に設定するという方法もありそうですね。
その場合、子テーマのstyle.cssで、親テーマのstyle.cssを全部上書きされるのでしょうか
それとも子テーマのCSSが追記されるのでしょうか?WordPressの関数、最初のほうは、パスを関数として定義するように記述する風に受け取ったのですが、認識に間違いないですか? 後者のほうも、コードの書き方がちがうけど、同様なのかなとおもいました。これ、functions.phpに記述します?
My Snow Monkeyに記述します?とはいえ、プラグインディレクトリーに格納し、My Snow Monkeyに記述することを推奨するキタジマさんの記事がありました。
これがベストプラクティスのような気がします。ググれば答えが見つかるのですね。どうでしょう♥ 0いいねをした人: 居ません僕ならなにか prefix をつけるかなぁと思いました。
具体的にどんな感じになりますか。ボクコードが書けないで、prefixがなんなのかもわかっていません。
接頭辞? よくCSSでセレクターを、ホーム用とか、サブコル用とかわかりやすくするためつける、二文字ぐらいやつでしょうか
この場合、post_nameに接頭辞をつけたりするのでしょうかすみません。初歩的な質問ですが、ご指南下さい
♥ 0いいねをした人: 居ません皆さん詳しい情報ありがとうございます。
特に、Snow Monkey は Contact Form 7にも気を配っていると言うことが知れてよかったです。ただ、教えてちゃんになってしまったことは反省しています。
言い訳すると、僕の本業はディレクター、コンサルタントなので、どうしても普段のアンテナが、ブランディングとかデザイン思考とかDXとかの方に向いてしまい技術的な情報のキャッチアップがおろそかになる傾向にあります。
基本的に、実装はエンジニアに依頼しており、自分で作っているのは自社サイトだけです。(機能を覚えないと依頼もできないので)ただ、コロナの影響で案件も小粒化し、予算的にボクがつくるしかないかなというものも増えてきました。
今後はここだけではなく、Slack等も活用して、アンテナをはって行きたいと思います。
とはいえ、エンジニアではないので、CSSはなんとかなってもPHPはさっぱりでフックを使ったコードとかまだ自分で書けないので、ここで質問することもあると思いますがSnow Monkey大好きなので、今後も宜しくお願いいたします。♥ 0いいねをした人: 居ませんご返事遅れてすみません。季節柄なのでデートしてましたw
横入りで質問大歓迎です。思いのほか皆さん同じことを考えていたことがわかり、よかったです。
スレッドにわけるのは、この後行います。まずは、body classにスラッグを追加する件について整理します。ページごとに、異なるデザインを実現するために、
固定ページ等で、body classにスラッグを追加するのは、サーバーの移転を考慮すると、ありだとのこと。
サーバーの移転がないなら、デフォルトでつくclassを利用するのもあり。body classを付けるには、My Snow Monkeyに以下のコードを追加する。
add_filter( 'body_class', 'add_page_slug_class_name' ); function add_page_slug_class_name( $classes ) { if ( is_page() ) { $page = get_post( get_the_ID() ); $classes[] = $page->post_name; } return $classes; }
これは、階層を考えない場合、階層を考える場合はスレッドにあるサイトを参考に
ただ、個人的には、子階層にも同じスタイルを与えたい場合はCSSにクラスを複数セレクターで記述すれば実現できるので
そこまで神経質にならなくとも対応可能なような気がしてます。以上です。認識違いがありましたら、ご指摘いただけると幸いです。
♥ 0いいねをした人: 居ませんアクツさん Olein_jpさん 早速コメントありがとうございます。
スミマセン、たしかに質問が3つまとまってました。後ほどスレッド分けます。少々お待ち下さい。bodyに追加する記述、リンク先では、一般例として、functions.phpに記述するようになっていますが、
Snow Monkey的なお作法としては、My Snow Monkeyプラグインに記述する形になるのですよね。パスについては、僕が考えた案だとバージョンアップ時に消えるようなので、新たな格納先を具体的考えて見て
また提示したいと思います。これは新しいスレッドで行います。少々お待ち下さい。まずはご回答頂いた皆様にお礼まで、ありがとうございました!
♥ 1いいねをした人: 居ません -
投稿者投稿