メインコンテンツへ移動

キタジマ タカシ

フォーラムへの返信

15件の投稿を表示中 - 6,571 - 6,585件目 (全7,597件中)
  • 投稿者
    投稿
  • 返信先: Member Postに関する要望 #14091
    アバター画像キタジマ タカシ
    参加者
    2621

    わざわざslugで判定するよりもファイルが有ればそれを使う、無ければプラグインの本来のファイルを読むって言うテーマのrootの感覚の方が楽だなと。

    ではルートディレクトリの変更機能もつける方向でちょっとみてみます。

    しかし、shortcodeディレクトリの中のテンプレートの指定だけsnow_monkey_member_post_template_pathでどうも上手くいかないみたいなので、

    うーん、なんででしょうね。snow_monkey_member_post_template_path にフックさせた関数って、どのタイミング(フックポイント)で実行されてます?

    商品ページ(https://snow-monkey.2inc.org/product/snow-monkey-member-post/)のスクリーンショットだと「表示は制限されています…ログイン」のログインってリンクっぽいですが、これ今のバージョンだとリンクになっていない感じなので、それも不具合で有れば修正頼みますー。
    (多分、redirect先をどうするのか問題とかで、リンクやめた気もしましたが)

    まさにそうで、標準のログイン画面を隠匿したいという人もいると思うので、やりたい人はフックで調整してね、ということでこうしたのだと思います(はっきりと覚えてない…)。

    0
    Who liked: No user
    返信先: Member Postに関する要望 #14084
    アバター画像キタジマ タカシ
    参加者
    2621

    1. テンプレートのパス指定をルート設定出来たら…と

    なるほどです。 snow_monkey_member_post_template_path はテンプレートのルートディレクトリを指定するものではなく、「そのテンプレート自体のパス」を差し替えるものなので、下記のような操作を想定していました。

    add_filter(
    	'snow_monkey_member_post_template_path',
    	function( $_template_path, $_slug ) {
    		if ( 'content/allowed/index' === $_slug ) {
    			$_template_root = untrailingslashit( plugin_dir_path( __FILE__ ) ) . '/template_root';
    			return $_template_root . '/' . $_slug . '.php';
    		}
    		return $_template_path;
    	},
    	10,
    	2
    );

    つまり、テンプレートごとにパスを変更するためのもの、ということですね。テーマと違ってごそっとルートディレクトリを変えたいということはあまりないと今の実装にしていますが、もし上の想定のコードでは不足でやっぱりルートディレクトリを指定したいということであれば、フックを追加する方向で考えてみます。

    2. やっぱり、テンプレートは上書きしてぇっす…

    Member Post のテンプレートの呼び出しは \Framework\Helper::get_template_part は使っていないので snow_monkey_get_template_part_xxx フックは使えないです。\Framework\Helper::get_template_part は基本テーマディレクトリ内のファイルを読み込むためのものなので、Member Post のテンプレート呼び出しの用途にはマッチしないんです。なので、1 で解決するのがスマートですね。

    3. メッセージの下とかに、ログインフォームを付けるのどうですか?

    うーん、これはちょっとどうでしょう…。Member Post は、メインの用途は「コンテンツの閲覧をログインユーザーに制限する」というところなんです。ショートコードでログインフォーム、登録フォームをだせるというのはあくまでオマケ機能で、使いたい人が使うという想定です。なので強制的にだしてしまうと、使いたくないという人には微妙になっちゃうと思うんですよね。

    snow_monkey_member_post_restricted_content_message というメッセージをカスタマイズするフックがあるので、ここにショートコード突っ込むとどうですかね?

    4. ログインフォームのプレースホルダ or ラベルでアクセシビリティを

    ここは非常に迷ったんですよね…。文字として表示すると結構大きさとっちゃうので、いろいろな Web サービスのログイン画面や登録画面を参考にして今の形にまとめたという経緯があります。一応 title 属性で指定はしてて、svg に変換後は svg の title 属性としてタイトルが保持されるみたいです。

    登録フォームには、登録していない人が使用されることを想定されるので「パスワードをお忘れですか?」のリンクは不要ではないでしょうか?

    これは完全にミスですね^^; 消します!

    あれ?トピックの編集機能が無くなってる…??

    あれ!ほんとですね、なんでだ…
    追記)どうも5分たつと自動的に編集不可になるみたいですね。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    クラシックブロック内だと大丈夫、という状態なんですかね、うーん。。。

    こちらの2つの環境でブロックでテストしてみましたが再現できませんでした。ちょっとさっぱり原因が思いつきませんので、お手数おかけして申し訳ないのですが、下記2点をよろしいでしょうか。

    – 有効化しているプラグインを教えてください。
    – 既存のページで試すと問題があると思うので、テスト的にブロックでつくったページを作り、フォームを設置して、そのページの URL を教えてください。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    CSS の問題は実際の画面をみるのがはやいのですが、URL を教えてもらうことは可能でしょうか?

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    単純に tax_query でタクソノミーとタームIDだけ指定するようにしていたのですが、それだと WordPress の仕様ではそのような動作になるのでしょうね…。子カテゴリがある場合はそれらも tax_query に渡せるように調整してみます。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    セクション内の「文字入力、または/ブロックで追加」をまずクリックし、そのあと、追加ボタンの+をクリックすると、セクション内に問題なくブロックが追加されます。

    あーなるほど!確かに一旦クリックしてからでないと + ボタンで挿入される位置がおかしいですね。ブロックエディター標準のブロックでもそのようになるので、ブロックエディター側の不具合だと思います。なので、WordPress のアップデートでそのうち解決するのではないかなと…。

    私も、テーマ移行・ブロックエディターへの移行、そしてショートコード修正で3週間ほど使ってみて、ようやくブロックエディターを使いこなせるようになってきました。

    それは良かったです!

    とりあえず解決済みということで、トピック閉じますね。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621
    アバター画像キタジマ タカシ
    参加者
    2621

    を見ると、フォームの上に枠で囲まれた文章が表示されていますが、これはこのページの編集画面に入力されたものですよね?もしそうなら、プロフィール画面も同じ理屈で文章の下にフォームを設置できるはずです。

    ちょっとなぜでないのかはまだ想像がついていませんが、プロフィールページ(or 固定ページ)まわりについて、子テーマでテンプレートの上書きをされてたりしますでしょうか?

    また、「はじめての方へ」など、プロフィールページ以外にフォームを設置した場合もページの文章が消えてフォームだけになる現象が発生しますか?

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    あー、表側とエディタ側で横位置指定のためのクラスの付き方が違うということですね。うーん、それはそれで二重管理がめんどくさくはありますが、仕組み的にはこれが標準なわけで、 BlockAlignmentToolbar でやると後でわかりにくくなるようなきもしますね…。プルリクありがとうございます、とりあえずそれはマージします!

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    Snow Monkey Blocks v3.5.0 で追加しました〜

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    タイプ → 大きさ
    と項目名を変えれば、解決だよねーと。(項目変更は、葉月さん案

    なるほど!ちょっとその方向でやってみます。

    0
    Who liked: No user
    返信先: この記事を書いた人 の表示について #13985
    アバター画像キタジマ タカシ
    参加者
    2621

    とりあえずダッシュボードからはできたということで良かったです!
    でもなぜ管理バーにでないのかは謎ですね…。ダッシュボードからはできたということは、カスタマイズの権限自体が消されているわけではないと思いますので、管理バーのカスタマイズをするプラグインを使ったりコードを書いたりしているとか、何らかのプラグインが管理バーをカスタマイズしちゃってる、とかはあるかもしれません。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    v5 で、one-column-fluid、blank-fluid テンプレートを削除したので、もしかしたらそのどちらかを使われていたのかもしれません…。テンプレートの廃止は滅多にすることではないので、多分もう大丈夫だと思います。現状廃止の予定はありませんが、また廃止や変更がありそうな場合はオンラインコミュニティやブログでお知らせしますね。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    うぉ…!ご迷惑おかけしてすみません…。ちょっとパッとは原因がわからないので、いくつか思いつくことを書きます。

    – 子テーマで singular.php、もしくは page.php を上書きしている場合は、v5 のテンプレートに合わせて上書きし直してください。
    – 子テーマに singular.phppage.php をつくっていない場合は、snow-monkey/singular.php の中に var_dump( get_theme_mod( 'singular-post-layout' ) ); と書いてみて、どのレイアウトファイルが使用されているか確認してみてください。
    – カスタマイザー > レイアウト > ページレイアウトで適当なテンプレートを選んで再保存してみてください(ここで選んだものがデフォルトテンプレートになります)

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2621

    @ケミさん

    コレ、Snow Monkey Blocksのボタンにスタイル選択を追加する形で良いっすよね?

    や、Snow Monkey Blocks のボタンはスタイルじゃなくて、「タイプ」っていう独自のデザイン切り替えをつくっちゃってるんですよね。スタイル選択ができることを知る前につくっちゃったんで…。

    @kutsuさん

    多分できると思うのでタスクに入れときます!

    0
    Who liked: No user
15件の投稿を表示中 - 6,571 - 6,585件目 (全7,597件中)

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。