フォーラムへの返信
-
投稿者投稿
-
2018年10月19日 10:18 AM 返信先: ショーケースウィジェットで文字の部分だけ背景色をつけるショーケース4、もしくはSnowmonkeyBlocksのセクションへ追加してほしい #6493
Snow Monkey Blocks の「セクション(背景画像あり)」にオプションを加えてみましょうか。ちょっとできそうか試してみます。
♥ 0いいねをした人: 居ませんあ!!というかなんでこの「このページの子ページ」機能をつくったのか思い出しました。話をひっくりかえす感じになってしまうのであれですが…。
そもそも、「このページの子ページ」機能で実現したかったのは、インデックスページ(という呼び方があっているかわかりませんが…)をつくりたかったからなんでした。例えば Snow Monkey のマニュアルページは、その下にぶら下がる子ページの一覧を手動で並べているのですが、こういうのを自動的にやりたいなというのが理由でした。だから子ページにはでないようにしていたんです。今思い出しました…。
で、おそらく、Urakami さんのやりたいことって、インデックスページをつくることじゃなくて「ローカルナビゲーション」をつくりたいっていうことだと思うんです(ですよね?)。ということであれば、「このページの子ページ」機能を拡張するのではなくて、ローカルナビゲーション用のウィジェットをつくって、階層(親もしくは子)を持つページのときのみそのウィジェットが表示される、みたいな感じにすればよいのかなと。
上記は長崎大学のサイトからキャプチャしたものですが、例えばこんなのならつくれるのかなと。これは縦に展開するデザインですが、僕のデザインスキル的に横展開のものは階層をどう表現したら良いかちょっとわからないという問題があるので、とりあえずこんな感じの縦展開のものをつくってみようかなと考えています。
♥ 0いいねをした人: 居ませんv4.3.1 で修正しました!
♥ 0いいねをした人: 居ませんv4.3.1 リリースしました!お手すきのときにでも試してみてください^^
♥ 0いいねをした人: 居ませんあ、確かにそうですね!
ただ、アイキャッチは一覧部分だけではなくページヘッダーや前後ナビなどにも表示されるので、デフォルトを設定した場合には一覧だけでなくその辺りにも適用されないと不整合な感じがします。
手を入れる箇所が多くなるとぱっと対応するのが難しいので、ちょっと検討させてください!♥ 0いいねをした人: 居ません翻訳を別な日本語に差し替えたいということですかね。
その場合、.po ファイルのラベルを直接変更することはおすすめできません。Snow Monkey をアップデートするとそれらのファイルも上書きされて変更が消えてしまうからです。
翻訳の変更は、
gettext
というフィルターフックを使っておこなうことができます。フックの使い方は下記のトピックが参考になります。$domain
の部分は、翻訳元の文字列がどこで定義されているかで変わりますので、よくわからない場合は書き込みいただければと思います。注意点としては、翻訳の差し替えなので、元の英語が変わってしまうと適用されなくなってしまうことです。まぁしょうがないといえばしょうがないですが…。そもそも日本語がおかしいのでは?という部分があれば、ぜひご提案頂けると喜びます!
♥ 0いいねをした人: 居ません子ページ「ランチコース」には、コース全種類の一覧(孫の一覧)のほかに、オプションとドリンク(子の一覧)へのリンクも入れたいですね。あと、親ページ(メニュー一覧)に戻るリンクもあればベスト。
子の一覧、親ページに戻るは、控えめなテキストリンクだけでも大丈夫な感じかもしれません。僕のデザインスキルの問題もあると思うのですが、「ランチコース」にいるときに「パスタコース、魚コースなどの子」以外に「オプション・ドリンクなどの兄弟」も表示する場合、ではパスタコースにさらに子ができた場合はどう表示したら良いのか…という問題がでてくると思うんです。WordPress は固定ページの階層数に制限はないので、子、孫だけでなく、もっとひ孫や玄孫…とずっと階層を増やしていけます。そうすると破綻してしまうんじゃないかなと。
そういうことで、「子が子を持っていない場合 = 親と同じ子の一覧(= 子からみた兄弟)の一覧を表示」と、自分が持つ子だけを表示するシンプルな形にすれば階層が増えても(使い勝手は置いておいて)デザイン上の破綻は防げるのでは、という意図です。1つ上の親に戻るためのリンクくらいはあったほうが良いかもしれません(ラベルと親ページ名にするならそこにリンクを張っておくのは良いかも)。
(3)子が子を持っていない場合 = 親と同じ子の一覧(= 子からみた兄弟)の一覧を表示
→これは(2)の子の一覧へのリンクと同じく、控えめなテキストリンクでもいいかも、と思いましたこれも上記と同じ理由で、階層によってデザインを変えるとどこかで破綻してしまう気がするので、どの階層にいてもデザイン自体は同じ、というのがベターかなと。
1つのテンプレートファイルでやろうと思っていましたが、ユーザーさんによっては今回のご意見のように階層によってデザインや取得条件を変えたい、という場合もあると思うので、(1)(3) と (2) でテンプレートファイルをわけて子テーマで上書きしやすいようにすると良いかもしれませんね。
♥ 0いいねをした人: 居ませんあ、まだこのフィルターフックはリリースしていないんです。v4.3.1 から可能になります。今日明日でリリースしますので少々おまちください!
♥ 0いいねをした人: 居ませんちょっと試してみてたのですが、どうもコード的に複雑さがぐんとあがる感じになりそうだったので、フックで変更できる形で実装しようと思います…。
次のアップデートで、下記のコードを追加することで公式のいいねボタンにシェアボタンも追加されるようにします。
add_filter( 'inc2734_wp_share_buttons_facebook_official_button_share', function( $share ) { return 'true'; } );
♥ 0いいねをした人: 居ませんかなーと思いましたw
今だと、親ページには上のような子ページの一覧が表示されますが、これを子ページにいったときにも表示させれば良いですよね?ただ、それだと孫ページが表示されないので、
- 親には子の一覧を表示
- 子がさらに子(= 親からみた孫)を持っているとき => 子の子の一覧を表示
- 子が子を持っていない場合 = 親と同じ子の一覧(= 子からみた兄弟)の一覧を表示
という仕組みが良いかなと。今まで子にいくと一旦親に戻るしか移動方法がなかったので、こうすれば回遊性もあがるのかなと思いました。どうでしょうか?
(「このページの子ページ」というラベル表記も、親のページタイトルを表記みたいなほうがわかりやすいかもですね)
♥ 0いいねをした人: 居ません子テーマ/templates/widget/any-posts.php
にファイルを配置するとそれが利用されるようになるので、そこにリッチメディアと同じ HTML を書けばできないことはないのですが、ちょっとのちのち後方互換性がこわいかなぁという気はします。もしその任意の投稿がある程度固定的なもので、管理画面からの変更が不要なのであれば、「Snow Monkey: 最近の投稿」ウィジェットを配置し、その表示条件をフックで固定的なものに変更させるほうが良いのかなという気がします。
もし入れ替えが頻繁だったりして管理画面からの変更が重要であれば、「Snow Monkey: 任意の投稿」を僕が新規につくるのが良いかもしれません(これはちょっと時間がかかるかも…
♥ 0いいねをした人: 居ませんデザインが「オフィシャル」の場合ですよね。確かにシェアできないので、シェアボタン設定の「ボタンを表示」のところの「Facebook」を、
- 「Facebook(いいねのみ)」
- 「Facebook(いいね + シェア)」
に変更しようと思います。
♥ 0いいねをした人: 居ませんあーなるほど、WordPress は
get_the_title()
ではタグ削除してくれないんですね。こちら修正します。♥ 0いいねをした人: 居ませんあー確かにそうですね、v4.3 正式版で対応します!
♥ 0いいねをした人: 居ません -
投稿者投稿